用回复文本的方式增加发广告的成本 电报防广告机器人 tg antispam bot

用了这么久的telegram, 看到的防广告机器人, 都是用选按钮的方式回答问题, 理论上有被穷举题库的可能性. 如果你的群足够有吸引力, 想加群的广告机器人足够多, 总是可以找到入群问题的答案的. 而入群问题如果太变态 (https://github.com/XTLS/Xray-core/discussions/3487) 反而拒绝了一些能力不强的正常人类 (TA们本身并不是想发广告, 只是想入群提问或交流)

所以我有了一个思路, 如果这个人机检查的问题需要回答文本呢?

用干就干, 利用claude进行初步构建.
我要开发这样的一个telegram机器人

机器人在群组中工作
当机器人检测到有新成员加入时, 机器人将新成员设置禁言.
机器人要求新成员在与机器人的私聊过程中完成人机检测.
如果通过人机检测, 那么机器人解除新成员的禁言状态.

人机检测的具体过程是这样的
当新成员向机器人发送/start时, 机器人提问, 新成员输入文本回答.
得到的结果放到 Visual Studio, 和 M$ Copilot 合作, 进行调试.

效果


Github
* 考虑到后续还会有几期更新. 所以本期的代码也复制了一份 tg-join-group-exam-bot1.py 在项目里.

部署方法见项目 readme

目前这只是一个最基础的架子, 后续我们再慢慢优化.

欢迎关注我的博客

评论

The Hot3 in Last 30 Days

Debian10 apt update问题 更新软件源 2025-8-11

Mihomo (Clash-meta) 择优录取 url-test 自动选择能用的端口和协议

不换行空格NBSP造成Linux执行命令时出错