TG 机器人源码怎样实现对特定群组的消息监控?

税照税照09月19日2233

我做了一个TG机器人,想让它只监控一个群里的消息,如何设置才能让机器人只关注这个群?

3 个回答

迮俊侠
迮俊侠回答于 09 月 20 日
最佳答案

TG 机器人默认是不自动加群的,也不监听消息的。你得先把机器人拉到你要监听的群里,并且给机器人管理员权限。

然后你就在代码里判断一下消息是不是来自你指定的群。在处理消息的回调函数里,判断 message.chat.id 是否等于你指定的群号即可。

这样就可以只响应这个群的消息了,其他群的消息机器人自动无视。

代码层面的话,不同语言的写法不一样,但是逻辑是一样的。比如 Python 的 pyrogram 和 aiogram 都可以这么写。

阚曼彤
阚曼彤回答于 09 月 26 日

首先让机器人进你想要监控的群。

然后在代码里监听消息事件时,加个判断条件,判断消息来源是否是那个群组的id。

这样机器人就只会处理那个群里的消息。

代码里可以写成类似if message.chat.id == 目标群id这样的逻辑。

搞定,简单粗暴。

错小瑜
错小瑜回答于 09 月 27 日

TG机器人要监控指定群聊,需要在群聊中绑定机器人为管理员,并打开消息权限。

接着,通过API监听`message`事件,判断`chat.id`是否为指定群聊ID,即可筛选出目标群聊的消息。

代码中加个判断条件,其他群聊消息直接忽略,这样机器人就只监听指定群聊了。

您的答案