I suppose you have something like that
updater = Updater(TOKEN, use_context=True)
dp = updater.dispatcher
dp.add_handler(MessageHandler(Filters.text, echo))
with dispatcher.add_handler
you associate a specific function to run when the bot receive a message (in this case only text messages due to Filters.text
)
The function will be something like that:
def echo(update, context):
...
...
chat_id = update.message.chat_id
message_id = update.message.message_id
text = update.message.text
...
...
All the informations you need are inside the Update object, received by the Dispatcher
, i extracted the more usefull, but there are a lot others. Check the documentation for more details.