您如何使用 python-telegram-bot 发送或转发消息?

How do you send or forward messages using python-telegram-bot?

问题:

  1. python-telegram-bot 是一个 package/library,它使用 API 在电报中创建机器人。我只是想让机器人发送消息并将消息从聊天组 A 转发到 B。

  2. 在群组中发消息时,由于以下代码,它会回复。我只是想让它发个信息。

    update.message.reply_text('Help!')

我尝试过的解决方案:

  1. 我是编程方面的绝对菜鸟,浏览文档 (https://python-telegram-bot.readthedocs.io/en/stable/) 伤了我的脑袋。
  2. 复制了 echo bot 教程 (https://www.codementor.io/@karandeepbatra/part-1-how-to-create-a-telegram-bot-in-python-in-under-10-minutes-19yfdv4wrq),它回显了用户发送的内容,但无法在文档中找到正确的命令组合以使其无法回复。

您使用 quote=False 传递给 reply_text。请参阅 Message.reply_text.

的文档

顺便说一句,我觉得有义务鼓励您使用 PTB 提供的资源而不是第 3 方教程,因为当新版本的 PTB 发布时,后者可能会更快地过时。您可以在 https://python-telegram-bot.org.

找到官方资源的链接

编辑:关于转发消息:可以使用Message.forward for that. To make sure that only messages received from group A are forwarded, you can make your handler accept only messages from that chat. For that you can e.g. use Filters.chat.


免责声明:我目前是 python-telegram-bot.

的维护者