如何利用Telegram机器人实现新成员入群的“验证码”或“问答”审核?

盍昂然盍昂然06月15日2685

最近新建了一个电报群组,怕招水军,听说可以通过机器人做“答题验证”或者“验证码”,让新成员进群前回答问题或输入验证码,从而过滤掉机器人。求大佬指导如何操作!

5 个回答

偶尔病娇少女心
偶尔病娇少女心回答于 06 月 15 日
最佳答案

Telegram目前没有原生的验证码机制,不过可以使用如下方法来实现类似效果:

1. 创建自己的机器人(@BotFather)

2. 设置欢迎语并强制回复(如“我同意群规”)

3. 开启机器人关键词自动检测,审核通过由管理员入群

需要关闭匿名邀请以及限制群聊链接有效时间。实际使用中建议配合人工审核,因为机器不能判断是否是真人。

素耘志
素耘志回答于 06 月 15 日

下面由我来作答。

碧鲁昕靓
碧鲁昕靓回答于 06 月 16 日

具体操作如下:

1. 创建机器人并设置管理员

2. 机器人后台设置欢迎语和验证码规则

3. 用户入群后自动触发验证码

4. 通过指令定义自定义问答验证流程

建议使用BotFather创建机器人的时候,开启setwelcome和setgoodbye,验证码每小时更新一次,问答题定期更换以防撞库,记得把机器人设为管理员,开启Delete messages权限。

资睿广
资睿广回答于 06 月 17 日

Telegram没有验证码功能但可使用机器人+群规实现,下面是实现步骤:

1. 设置机器人管理员,打开"新成员只能看不能发"权限

2. 建立问答题库(固定问题+答案),机器自动识别关键词

3. 用户加入群组后,机器人自动@用户并发送验证信息(问题)

4. 规定时间内回答正确才可解锁发言

5. 可联合AntiSpamBot类机器人进行过滤

建议用Python写一个简单的机器人,通过TG的API监听new_chat_members事件。代码量很小,网上教程很多。设置超时和错误重试机制,避免误伤正常用户。建议实际跑一下,拉几个好友测试一下流程。

乙芮欢
乙芮欢回答于 06 月 18 日

回答:

您的答案