Skip to content

Telegram关键词机器人: 根据群组管理员设定的关键词或者正则规则,自动回复文字、图片、文件或者进行永久禁言、临时禁言、踢出等群管操作。后续版本将增加Web管理平台

License

Notifications You must be signed in to change notification settings

smithaonan/tg-keyword-reply-bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Telegram 关键词自动回复机器人

Github Actions FOSSA Status

关键词机器人分开源和闭源两个版本,开源版本包含最基础的关键词回复功能,闭源版本增加了更多实用功能。
本项目为关键词自动回复机器人的开源代码,在 Release 中发布的为闭源版本可执行文件。

开源版本

基本命令

  • 添加关键词回复规则 /add 关键词===回复内容 或者 /add 关键词1||关键词2===回复内容
  • 关键词可以使用正则表达式,例如/add re:p([a-z]+)ch===测试正则,就会匹配规则p([a-z]+)ch
  • 删除关键词规则 /del 关键词 暂不支持一次性删除多个关键词
  • 自动删除含有关键词的文字消息, 只需要将回复内容设置成 delete, 并给机器人添加删除消息权限
  • 使用/list命令可以查看本群内所有自动回复规则
  • 给机器人添加删除消息和踢人的管理权限,可以自动防清真(阿拉伯语)

回复特殊内容

  • 回复内容支持文字\图片\GIF\视频,默认文字
  • 如需图片,回复内容设置成photo:https://t.me/c/1472018167/53095,https://t.me/c/1472018167/53095是已经发送过的图片获取到的链接
  • 同理,gif将photo替换成gif,视频替换成video,文件替换成file
  • 注意: 这里的链接必须是公开群组的,否则无法发出来

如何搭建

自己编译

  1. clone本仓库并按照需求进行修改
  2. 使用 go build -ldflags "-w -s" -trimpath -o tgbot . 进行编译
  3. 使用 ./tgbot -t TOKEN 运行机器人

使用Github Action编译的版本

  1. 访问 https://github.com/zu1k/tg-keyword-reply-bot/actions
  2. 下载Github Action编译的可执行文件,解压bin.zip
  3. 使用 ./tg-keyword-reply-bot -t TOKEN 运行机器人

闭源版本

闭源版本增加更多实用功能,可执行文件见 Release 页面。

机器人命令列表

help - 查看帮助
add - 添加规则
del - 删除规则
list - 列出规则
admin - 呼叫管理员
banme - 禁言小游戏
getid - 查看用户的信息 可回复查看别人
autoreply - 开关自动回复功能
autodelete - 开关自动删除消息功能
replyorder - 开关回复ban/kick命令功能
banmegame - 开关禁言小游戏功能
playorderban - 开关玩命令惩罚功能
banqingzhen - 开关防清真功能
calladmin - 开关呼叫管理员功能
welcome - 开关加群欢迎功能
goodbye - 开关离群送别功能
deletejoinmessage - 开关删除加群消息功能
servicelist - 查看机器人功能列表

使用说明

使用说明见 博客

在线机器人

  • 这个我知道 拒绝博彩、狗推、洗钱等群组
    如需付费搭建独享无限制机器人,麻烦邮箱联系我

赞助

赞助并非赞赏,所有费用皆用于服务器支付。
进入发卡平台购买虚拟卡片进行赞助: 发卡平台

赞助名单(感谢)

License

FOSSA Status

About

Telegram关键词机器人: 根据群组管理员设定的关键词或者正则规则,自动回复文字、图片、文件或者进行永久禁言、临时禁言、踢出等群管操作。后续版本将增加Web管理平台

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%