Telegram bot api. Имитация приема callback query от пользователя
Ситуация такая: В теле бота прописано очень много реакций на callback-и от кнопок.
Как можно сымитировать получение от пользователя бота полученные данные callback через post запрос?
Дело в том, что мне нужно сделать рассылку по времени через schedule. Но проблема в том, что данные для рассылки хранятся именно в хендлере с реакциями на callback-и (их несколько сотен):
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.data == "hi":
bot.send_message(call.message.chat.id, 'данные для рассылки')
# таких if несколько сотен.
Можно ли сымитировать получение callback data от пользователя?
у меня есть вот такой кусок кода, с которым мне помогли ранее, но он почему то не срабатывает:
def job():
class XClass(object):
def __init__(self):
self.message = message
self.data = "hi"
callback_inline(XClass())