Telegram bot, передать аргументы в MessageHandler
Мне нужно передать в мой MessageHandler свои аргументы, моя неудачная попытка:
def text_transfer(update, context):
"""Echo the user message."""
print(context.chat_data) # {} Пусто :(
print(update)
def bot(token):
"""Start the bot."""
updater = Updater(token, use_context=True)
dp = updater.dispatcher
dp.add_handler(MessageHandler(Filters.text, text_transfer, pass_chat_data={'my_data': 'test'}))
dp.add_error_handler(error)
updater.start_polling(clean=True)
Из bot(), мне необходимо передать {'my_data': 'test') в text_transfer() каким-то образом.