我正在寻找黑色的发誓,一个松散的通道中的坏话。我找到了一个“swearjar”机器人,它没有阻止,它只会在提到时捐赠给一些慈善机构。
做这种事情的替代方案是什么? (我确实有很长的单词要阻止)。我正在寻找将坏词格式化为黑色+黑色背景,或将字符串转换为“#%#& !!”之类的内容。
另外:有没有办法阻止成人评级的图片和成人相关的网站链接发布松弛?
由于
答案 0 :(得分:5)
当然,一个Slack机器人可以做到这一点。
您只需通过Slack app创建一个bot user Events API和一个事件订阅所有邮件。然后机器人将自动接收发布到机器人所属的频道的所有消息。然后,他可以查看每个消息并根据内容决定动作(例如,根据单词黑名单检查消息内容)。我为我的团队制作了一个类似的机器人,可以立即删除未经授权的用户提交的特定频道中的每条消息(使用chat.delete
)。
我的理解是,您的机器人无法直接编辑来自用户的消息(仅适用于您自己的消息)。但你可以,例如删除原始邮件并由机器人重新发送更正或机器人可以删除原始邮件,然后将DM发送给执行违规等的用户。
可以使用相同的方法来阻止不需要的图像。基于URL(假设您有网址黑名单)或使用图像识别API识别成人内容(例如Google Cloud API,请参阅here)