SCP-079-CLEAN 说明

SCP-079-CLEAN 说明

SCP-079
自定义删除多种类别的消息

简介

根据群组的设置删除特定类型的消息。除基本消息类型外,还可过滤推广链接、二维码、聊天软件联系方式、可执行文件、TG 链接、TG 代理、短链接等;还可根据群组的设置,自动每日清理群用户(Deleted Account);根据群组的设置,允许群员自助删除自己所发所有消息。点此获取源代码


机制说明

CLEAN 本身也具有防止 SPAM 的功能


CLEAN 把群组可自行设置删除的消息分为几个类别——


  1. 隐私消息:联系人卡片,定位信息,圆视频,语音。
  2. 普通消息:动态贴纸,音频文件,机器人命令,文件,游戏,GIF 动图,通过 Bot 发送的消息(via bot),视频,服务消息(加群消息、退群消息),贴纸。
  3. SPAM 消息:推广链接,含有过多 emoji 的消息,可执行文件(或其链接),即时通讯软件的联系方式或链接,电话号码,短链接,Telegram 链接及其变体,Telegram 代理链接(另外包括 ss:// 等),二维码。


如群组开启了相关设置,SPAM 类消息的发送将可能导致用户在某些特殊情况下被封禁,比如刚刚入群就发送可执行文件。SPAM 类别消息被删除后,用户将面临 10 秒的惩罚时间,如果用户在此期间仍发送消息,将无视消息内容直接删除,同时重新计时。因此如果用户的此类别消息被删除,请等待 10 秒,方可正常发言,不要在此期间持续发送消息,否则会一直在 10 秒的惩罚状态中。


群组设置

下面解释图中所显示的部分设置按钮(群内发送 /config clean 获得):


SCP-079-CLEAN 的设置界面


禁言模式:机器人认为应该封禁用户时,不要封禁用户,而是将用户禁言。


隐私类别消息:如果开启相关设置,管理员发送的这种类别的消息同样会被无条件删除。


服务消息:所有服务类别消息都会被删除,包括入群、退群等消息,其中,入群消息始终会保留最后一条,前一条入群消息会延迟几秒再删除。


推广链接:主要包括中国大陆电商平台链接、邀请链接(aff 链接等)、邀请码相关内容的检测。


IM 链接:主要包括 QQ 号、微信号、QQ 加群链接等。其次还包括已知的非官方的 Telegram 链接(例如:币用的 0.plus 相关链接)。


多 Emoji:含有过多 emoji 的消息,目前认为 15 个及以上 emoji 则符合该条件。


TG 链接:Telegram 的链接,比如 t.me/example ,或者 @example ,但机器人并不是只因有 t.me 或者有 @ 而删除消息的,机器人会对这个 example 进行解析,其为以下情形才会被认为是 Telegram 链接:不在当前群组中的用户;被限制发言的用户;未出现在群组描述和置顶消息中的群组、频道链接,如果群组开启了 “放行友链”,将放行白名单频道、CLEAN 所在所有群组的链接;非 Telegram 官方或非受信机器人的链接。


自助删除:如开启,群员在群内发送 /dafm y ,则会由 USER 删除其发送的所有消息。即使该功能为关闭状态,群组管理员也可以随时使用该功能。此命令每十分钟可使用一次。


定时清群:如开启,机器人将在每日自动清除群组中和黑名单中的所有 Deleted Account ,无需群管理手动触发。


定时贴纸:如开启,将在贴纸和动图发送后的三到四个小时,自动删除该消息。


功能命令

/clean

立即删除三到四个小时内群组内的贴纸和 GIF 动图。


/purge

以此命令回复某条消息,将删除最新一条消息至该条消息之间的所有消息。限制:基于消息 ID 的 1000 条消息,大于 1000 条将不作出应答。


/pb

/purge 的进阶用法,指定删除消息的起始位置,使用此命令回复某条消息。


/pe

/purge 的进阶用法,指定删除消息的终止位置,使用此命令回复某条消息,将删除 /pb 到 /pe 间的 1000 条以内的消息。


问与答

有问就有答


Q:群组开启了删除服务消息的设置,为什么 CLEAN 还会保留最后一条入群消息?为什么 CLEAN 还会延迟删除倒数第二条入群消息?

A:这是为了保证其他机器人、以及非 SCP-079 系列机器人的正常工作。


申请使用或自建

如欲申请使用,请查看申请方法。然而,我们鼓励您通过源代码自行建立此机器人,如搭建过程中有任何疑问请至讨论群 @SCP_079_CHAT 提出。


Report Page