如何阅读与机器人从电报组的邮件?(How to read messages from Telegra

2019-09-29 04:28发布

我想连接一个简单的电报机器人从一组(其中我不是管理员)读取的消息。 我已经添加机器人到组,但它不能正常工作。

下面是我在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)

如果我打开(机器人)的聊天和撰写邮件,一切正常。 但是,当有人在一组发送消息(这里我增加了机器人),即使机器人是该组中,没有发生。 我做错了吗? 难道我错过了什么?

非常感谢您的帮助!

Answer 1:

您需要更改/setprivacyDisable ,或者您也可以只接收命令(启动/ )。

您可以参考了这里了解更多详情。



Answer 2:

你的电报机器人应该是小组的管理员能够读取该组的消息。



Answer 3:

这是一个例子Telepot框架。 你可以做这样的事情在你最喜欢的框架。

def handle(msg):
    if msg['chat']['id'] == -1001136714808:
        print(msg['text'])


文章来源: How to read messages from Telegram group with bot?