gpt4 book ai didi

python Telegram Bot "context.bot.send_message"

转载 作者:行者123 更新时间:2023-12-03 20:47:51 25 4
gpt4 key购买 nike

我正在使用“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

最佳答案

我认为“context.bot.send_message”更适用于来自作业的消息,因为您可以粘贴上下文。
以此为例:https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/timerbot.py

关于 python Telegram Bot "context.bot.send_message",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64758254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com