【发布时间】:2021-02-21 18:18:23
【问题描述】:
我正在使用“python-telegram-bot”库,并且一直在查看互联网上的各种示例。
我注意到在对话中有两种回复方式:
第一个: ''' context.bot.send_message(chat_id=update.effective_chat.id, text=msg)'''
第二个: '''update.message.reply_text(text=msg)'''
实际上它们都有效。 我应该更喜欢一个吗? 说明我的问题。在 echo 函数第 3 行和第 4 行给出相同的结果
回复功能
def echo(update, context):
msg='Hi, nice to see you!'
context.bot.send_message(chat_id=update.effective_chat.id, text=msg)
update.message.reply_text(text=msg)
主要功能::
def main():
updater = Updater(token=TOKEN, use_context=True)
dispatcher = updater.dispatcher
echo_handler=MessageHandler()
echo_handler = MessageHandler(Filters.text & (~Filters.command), echo)
dispatcher.add_handler(echo_handler)
updater.start_polling()
enter code here
【问题讨论】: