А че ее возвратить нельзя
Попробую поподробней расписать:
bot.send_message(call.message.chat.id, combination(cards, cards_table)) Это итоговая цель бота, вывести сообщение о наличии покерных комбинаций.
combination(cards, cards_table) Это функция их определяет и возвращает строку. cards - это данные карманных рук, которые я запросил и считал ранее и странным образом передал: types.InlineKeyboardButton("Preflop", callback_data=f"pref+{cards}")
cards_table - это данные о картах которые раздали на стол. Их нужно опять же запросить у пользователя:
card_request_table = bot.send_message(call.message.chat.id, "Какие карты на столе?")
bot.register_next_step_handler(card_request_table, input_cards_table)