参数和函数调用

时间:2019-09-16 18:21:53

标签: python bots telegram

这是我的代码:

from telegram.ext import *
updater=Updater(token="")
dis = updater.dispatcher
def echo(update, context):
    context.bot.send_message(chat_id = update.message.chat_id, text = update.message.txt)
dis.add_handler(MessageHandler(Filters.text,echo))
def main():
    updater.start_polling()
    updater.idle()
if __name__=="__main__":
    main()

echo 函数如何调用以及如何将参数发送给该函数。实际发送了哪些参数?

1 个答案:

答案 0 :(得分:0)

MessageHandler(Filters.text, echo)echo对象中保存一个对MessageHandler函数的引用,然后dis.add_handler()updater.dispatcher对象中注册此处理程序。 Telegram模块会在适当时自动调用该函数,并传递updatecontext参数。

这是callback function的示例。