telegram - 如何使用机器人读取来自 Telegram 组的消息?

标签 telegram telegram-bot python-telegram-bot

我想连接一个简单的 Telegram Bot 来读取来自群组(我不是管理员)的消息。我已经将机器人添加到组中,但它不起作用。

这是我在 Python 中的代码:

import telepot
from pprint import pprint
import time
from telepot.loop import MessageLoop

key = "MY API"

bot = telepot.Bot(key)

def handle(msg):
   pprint(msg)

bot.message_loop(handle)

while 1:
   time.sleep(10)

如果我打开(机器人的)聊天并写一条消息,一切正常。但是当有人在一个组中发送消息时(我添加了机器人),即使机器人在那个组中,也没有任何反应。我做错了什么?我错过了什么吗?

非常感谢您的帮助!

最佳答案

需要将/setprivacy改为Disable,否则只能接收命令(以/开头)。

可以引用here了解更多详情。

关于telegram - 如何使用机器人读取来自 Telegram 组的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45889405/

相关文章:

java - 如何将 telegram 机器人从 intellij 部署到 heroku?我使用 Maven 项目中的 Java 编写代码

javascript - 只运行一次函数

python-telegram-bot错误 'CallbackContext'对象没有属性 'message'

python - 如何使用 telethon 向我的 channel 发送消息

c# - Telegram 核心 API messages.search

html - Telegraf:不能使用额外的

android - 当我尝试运行项目时,signingConfig.storeFile 不存在

android - Telegram Messenger Running 项目仍然遇到 : Unfortunately, Telegram 已停止

python - 从 python-telegram-bot 中获取群组成员信息

telegram - 调整 Telegram 内嵌键盘的大小