这是我的代码:
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 函数如何调用以及如何将参数发送给该函数。实际发送了哪些参数?
答案 0 :(得分:0)
MessageHandler(Filters.text, echo)
在echo
对象中保存一个对MessageHandler
函数的引用,然后dis.add_handler()
在updater.dispatcher
对象中注册此处理程序。 Telegram模块会在适当时自动调用该函数,并传递update
和context
参数。
这是callback function的示例。