这个我知道 机器人使用说明
veezer基础使用教程
机器人最基本的功能就是关键词检测并回复,检测范围包括消息文字、图片视频等的描述信息,发送者的用户名等
文字回复
机器人主要用来回答问题,减少管理员回答重复问题,所以最基本的就是回复文字消息
当我们添加规则 /add 频道===t.me/peekfun
,机器人就会自动检查消息中是否含有 频道
二字,如果包含机器人就会自动回复内容 t.me/peekfun
, 以此减少管理员回答该类问题次数。
多个关键词和多个回复内容
如果同一个答案有多种问法,即对应多个关键词,可以使用 ||
分割关键词, 例如 /add 频道||通知||关注===t.me/peekfun
, 这样 频道
、 通知
、 关注
三个关键词机器人都会回答 t.me/peekfun
。
注意:该种方法会添加多条规则,不太推荐,后面说正则的时候会有更好的实现方法。
有时候我们需要对同一个关键词有多个回复种类,使用 ||
间隔回复内容即可
其他类型的回复
多数情况下,我们不仅需要机器人回答文字,还需要机器人回答图片、gif、视频、文件等内容,甚至是直接转发一条混合内容的消息,这里机器人也有相应的解决方法。
当我们需要机器人回复图片时, 我们的规则可以在回复内容中做标记, 例如 /add 翻墙注意===photo::https://t.me/peekfun/897
, 这里通过 photo::
关键词标记回复内容为图片类型,图片必须是之前在tg发过的,photo::
后面的链接就是之前发送的图片的链接。
动图、 视频、文件 替换成gif::
、video::
、 file::
即可。
可以添加描述消息, 使用方法 /add 图片===photo::https://t.me/peekfun/897::点击查看[baidu](http://baidu.com)
支持markdown
消息自动置顶规则
回复内容为pin机器人可以自动置顶该消息,需要消息的发送者为管理员,对普通群员无效
示例: /add 必看===pin
回复内容自动替换
很多情况下会有需求在回复内容中包含用户名、群名,你可以在回复内容中添加 $username 和 $groupname ,机器人会自动替换成相应内容。
注意:自动回复会检测消息内容、图片视频信息、文件名和编辑过的消息的相同内容
回复内容支持多个内容随机选择显示
示例:
/add 测试随机===正常内容一定显示||random::{photo::https://t.me/peekfun/1006$$file::https://t.me/peekfun/1008$$你好}||正常内容
这里面正常内容和一次测试是一定会显示的,random里面的内容是任选一个显示,支持文字、图片、动图、视频、文件、删除、禁言、封禁、置顶系列已有类型的组合,具体使用自行领悟
查看所有规则
使用 /list
命令可以列出所有规则,机器人每条消息会发送10条规则,一次性发送多条消息。
删除规则
使用 /del 规则关键词
删除该条规则。
进阶使用教程
正则表达式匹配
通常情况下, 上面的基础使用教程可以满足我们的大部分需求, 但是仍会有一些时候我们需要更加灵活的关键词检测和回复,这里特意提供了正则表达式匹配的方式方便有能力的同学使用。
使用正则表达式匹配关键词可以非常灵活,正则表达式规则的书写需要你们去百度或者谷歌自己学习。
示例, 添加规则 /add re:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)===禁止泄露邮箱地址
, 这里等号前的关键词列 re:
后面的一串 \w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)
就是匹配邮箱地址的正则表达式规则, 使用正则表达式规则的时候只需要在关键词一侧将之前的简单关键词替换成 re:正则规则
即可。
关键词操作
有时候我们看到广告需要手工删除,而有些广告的关键词非常明显,比如说 加微信
,我们还可以使用关键词机器人进行删除、禁言、踢出等操作。
示例, 添加规则 /add 微信===delete
, 跟自动回复的匹配相同,只是我们不需要机器人进行回复,只需要检测到该类消息就删除,那么在回复内容一侧使用 delete
来进行标记,机器人就会自动删除该消息。 注意,需要机器人成为群组的管理员并给予删除消息权限。
有时候我们还需要禁言别人, 回复内容将 delete
改为 ban
就可以了。 需要封禁用户的权限。
自动踢出就将回复内容改为 kick
。 需要踢人权限。
机器人滥权
除以上有关关键词的功能外,我还给自己管理群开发了几个小功能。
默认自动禁言新加入的机器人
为了防止机器人进群发广告,会自动禁言新加入的机器人。
先来说一下tg官方的策略:
1.如果是公开群,添加用户权限开启情况下,只有管理员可以添加机器人,群员只能添加普通用户
2.如果是私有群,添加用户权限开启情况下,普通群员可以同时添加普通用户和机器人
所以这个功能是为私有群组准备的,防止私有群中广告人拉入广告机器人发广告。
群组管理员可以放心开启群员添加用户的权限了,因为他们添加的机器人都说不了话并且可以增加群人数
如果管理员确定添加的机器人是所需要的无害机器人,管理员可以手动解禁,后面不会二次封禁
防清真
机器人默认开启防清真,会检测发言人的用户名、发言内容、文件信息、文件名,如果检查到阿拉伯文占比超过20%,机器人会自动删除消息,自动禁言该人。
使用 /banqingzhen
命令进行开关。
注意,tg要求机器人只能看到非机器人发送的消息,机器人之间互相看不到,所以通过机器人发送的消息,机器人无法拦截。
禁言小游戏
给机器人禁言权限后,用户可以使用 /banme
命令参与禁言小游戏,随机获取 1-10分钟的禁言。
使用 /banmegame
开关这个功能。
呼叫所有管理员
使用 /admin
来一键呼叫所有管理员。
回复管理操作
管理员可以回复别人的消息, 如果回复 ban
就会禁言被回复的人, 回复 kick
就会踢出被回复的人。
也可以回复命令来禁言 /ban
、解禁 /unban
、踢人 /kick
、解封 /unkick
其中命令 /ban
支持设置禁言时长,示例: 回复被禁言的人消息 /ban 6d12h5m30s
意味着禁言6天12小时5分钟30秒,其中这4种单位不必须写全,完全可以只写 6d
,需要注意的是 如果重复填写时间,会自动将出现的时长叠加, 如果总时长小于30秒或者大于365天,则意味着永久禁言
查看账户信息
使用 /me
查看自己的信息。
使用 /getid
查看自己的账号信息, 对别人消息回复 /getid
可查看被回复人的账号信息
自动删除加群消息
如果机器人有删除消息权限,则默认开启删除加群通知消息功能,使用命令 /deletejoinmessage
命令可以开关这个功能