Telegram 的机器人咋屏蔽陌生人消息?总收到骚扰内容​

生活凑合家生活凑合家09月09日2272

Telegram机器人如何设置不接受陌生人消息?老是被陌生人发广告消息骚扰,有办法直接屏蔽掉吗?

4 个回答

Glide
Glide回答于 09 月 09 日
最佳答案

Telegram机器人默认谁都能发消息,但你可以通过代码设置只接受特定人消息。

如果你会写Bot,可以收到消息时检查发送者id,不是你设置的用户id就直接无视。这个操作需要你对Bot API有基础了解。

如果你不是开发者,也可以找人帮你定制一个简单的过滤脚本,价格不贵。

另外,加Bot进群记得关掉“所有成员都能发送消息”的权限,也能减少骚扰。

这么设置,陌生人发消息基本就进不来了。

永恒链接
永恒链接回答于 09 月 09 日

Telegram机器人默认会接收所有人的消息。如果想屏蔽陌生人,需要自己在代码里添加限制。

具体方法就是:每收到一条消息,先检查发消息的ID是否在允许列表中。不在的话就直接忽略,或者回复“禁止发言”。

如果你不会写代码,可以使用现成的Bot框架,比如Python的python-telegram-bot库,它自带权限管理模块。

另外,也可以设置机器人只接收指定群组的消息,不接收私聊。这样也能减少骚扰。

Juno
Juno回答于 09 月 10 日

Telegram机器人本身不支持“自动屏蔽陌生人”,但可以这样做:

1. 限制私聊权限

创建机器人时,通过代码或BotFather等第三方工具,设置仅允许指定的用户ID与机器人聊天。

2. 用工具管理

例如使用Bot API + 数据库,记录所有发消息的用户ID,只允许白名单中的用户继续聊天。

3. 手动删除消息+拉黑

发现骚扰用户后,直接在后台拉黑其ID,下次就不再接收消息。

4. 增加验证步骤

比如机器人回复后,让用户填写验证码或回答简单问题,确认身份后再开放对话。

如果你不是技术人员,建议选择成熟的Telegram机器人管理平台,操作更简单。

独行侠
独行侠回答于 09 月 11 日

Telegram机器人默认可以接收任何人的消息,如果想屏蔽陌生人,就需要自己加规则来处理。

方法一:在代码里判断消息的来源,如果发消息的人你没加好友,直接无视或者回复“请勿打扰”。

方法二:设置一个白名单,只有名单里的人才能触发机器人的回复。

不会编程?那就让开发者给你加吧,或者换个思路,不要让机器人单独对外,而是通过私聊或群组控制访问。

您的答案