Telegram机器人自动踢人规则怎么编写?

承水悦承水悦05月29日3296

我有个tg群,总是有人发广告,想写个机器人自动踢,应该怎么写规则啊?比如说如何踢掉不想留的人?

6 个回答

拥你轻轻入怀
拥你轻轻入怀回答于 05 月 29 日
最佳答案

1. 设置触发词:用BotFather为机器人设定指令(如“优惠”“扫码”等触发词踢人);2.权限:将机器人拉进群聊,赋予管理员权限(禁言/移除成员);3.黑名单:手动加入已知广告账号ID,机器人自动识别并剔除;4.延迟生效:新成员进群后自动禁言,观察后放行;5.日志:编写脚本(用python-telegram-bot)记录违规行为。开发时注意机器人只能处理“公开”群聊,私密群需调整API。

嬴翠芙
嬴翠芙回答于 05 月 29 日

如何实现Telegram机器人踢人?需要结合Telegram机器人API权限和Telegram机器人自定义规则,具体如下:

1. 获取管理员权限

赋予机器人“删除消息”和“移除成员”权限:这是基础。

2. 设定触发事件

如关键词(广告/联系方式)、链接类型(短链接/域名)、发帖频率(1分钟多次发帖)等。

3. 使用库或框架

Python:可用`python-telegram-bot`库监听群消息事件,匹配规则后调用API踢人。

4. 例外名单设定

提前设置白名单,避免误伤群友。

5. 部署和维护

规则更新,如添加广告话术或敏感词。

代码示例片段(伪代码)

```python

```

if 消息有广告关键词 or 消息有超链接 and 用户不在白名单:

调用bot.kickChatMember()方法踢除用户

Telegram限制机器人不能读取历史消息,只能监控新的消息。建议人工审核,避免误报。

如果你不会编程,你可以找开源项目(TG的AntiSpamBot),修改配置文件部署即可。

麴夏波
麴夏波回答于 05 月 30 日

选择一门编程语言(如Python),然后使用Telegram Bot API和群组管理员权限。主要思路是监听群组成员发言,触发词(如“广告”“链接”)时移除群组成员。关键词需要定期更新,并且可以设置新成员观察期。注意别把Bot权限开太大,否则容易踢掉正常用户。编写代码时记得加日志功能,方便排查误踢。

闽琇晶
闽琇晶回答于 05 月 31 日

用Python写个Bot,监听关键词如“广告”“链接”,匹配到就调用kick方法踢人,给Bot管理员权限哦~

朱凝海
朱凝海回答于 06 月 01 日

TG机器人+群组过滤器插件:可实现关键词过滤(含广告词立即踢)、新成员观察期(30秒内发言立即踢)、连续发言次数限制等自动踢人规则。推荐使用Userbot或NoRootTG等支持自定义脚本的工具,搭配过滤规则库使用。设置时注意排除管理员权限避免误伤自己。

水向荣
水向荣回答于 06 月 02 日

你可以通过BotFather创建机器人,设定关键词过滤规则(常见广告词),当匹配到相应内容后,触发踢人动作。注意不要误杀正常用户~

您的答案