У меня есть кнопка, telebot.types.InlineKeyboardButton(text="Text button", callback_data="func")
Как передать какой-то текст, при нажатии на нее, чтобы в функции func в call можно было бы получить его?
В callback_data передавай не только название функции, но и сам текст необходимый. Потом парсишь где нужно из callback_data название функции и текст.
Пример callback_data="func/твой текст"
Далее парсишь строку и дело в шляпе.
У меня было сделано так:
В callback_data запихиваю строку вида "режим1/мойтекст"
Далее когда приходит call с этой строкой, я ее разбираю на 2 части: "режим1" и "мойтекст"
Далее если первая часть строки = "режим1", то print(вторая часть строки)
Иначе print("такого режима нет")
Yura, ну функцию из хэндлера вызвать можно))
другого решения я не нашел (и не искал особо, меня это вариант вполне устроил), у самого такая проблема была))