前言

因为 Telegram 中的垃圾帐号(Spammer)实在太多了,中文/俄文/清真圈子基本是三大主力。大量恶意的由程序自动运营的用户(逻辑上的机器人,但非 bot 类型帐号)骚扰着整个电报社区。

这类机器人轻则发广告(或用描述等信息传播广告),重则利用获取到的群成员列表大范围拉人入群,严重骚扰正常用户。获取到的聊天记录也相当大隐私泄漏风险(毕竟很多人上 Telegram 就是为了躲避审查)。

如果你所在的公开群没有审核的机器人,建议联系群主添加,严重的甚至要退群。不过现在 Telegram 官方治理加强了,不像以前隔三差五被各种群组拉个遍。

用 Bot 治理

为了避免这些 Spammer 进入我们的群组,在中文 Telegram 圈子很早就开发出了各种的 Bot 来自动发现并移除它们。并且,这几乎是每一个大的群组必备的东西。

它们的工作原理很简单,就是一个个基于 Telegram 官方的 Bot API 开发出来的后端程序。能获取群内的各种消息(包含加群消息),当有清真入群的时候根据用户名称就能第一时间识别出来并立即干掉。在整个中文圈子里的机器人对清真几乎都是一刀切的。

有关一刀切这一点我也不清楚是否完全合理,但是在我之前的前辈都是这样做的。

但是这种审核 Bot 面对非清真用户就没有作用了,或者并非全清真名的清真用户。这时候又有一些让用户主动点击内联按钮(有关内联按钮是什么下面会有解释)的 Bot 来验证是否为机器人,这种情况下就能应对任何语言的机器人用户了。

Policr Bot

我自行实现了具备上述两个基本点的机器人,名为 PolicrBot。一方面我对现存的机器人并不满意,另一方面我需要更加强大的审核能力。这是我开发它的原因。

功能介绍

审核入群成员,使用内联键盘便捷的完成验证。支持倒计时。管理员可直接对新成员进行操作

(何为内联按钮?全称:内联键盘按钮,如上图就是一个附带键盘的消息)

对最大的 SPAM 势力之一的清真毫不留情。面对误封,管理员也能便捷的解除封禁

考虑到你的愧疚心,特意添加了解封后的私聊入口

无实际意义的各种搞怪的买萌反馈

面对奇怪的人捣乱,也并不会产生任何副作用

并且还深刻的照顾了手残或网络不好的用户的感受

当前还实现了一个来源调查的功能,可以继续让通过验证的用户点击按钮告诉大家他是通过什么途径进来的。这对于群组宣传方面很有作用,因为需要知道新入群的用户从哪里得知这个群。

示例如下:

你可以通过以下途径了解更多:

  • 官网:https://policr.bluerain.io
  • Github 仓库:https://github.com/Hentioe/policr
  • 社区频道:https://t.me/policr_community

结束语

我为什么强调它即将成为最强大的审核机器人?因为我的计划是将它开发为大型 Bot,能让管理员通过后台进行大量操作,并支持强大的定制设置,不断的优化和加强审核能力。

当前的它与某些现存的审核 Bot 的相比较之下并没有什么核心竞争力(虽然它已经强一大票的 Python 实现的简单审核 Bot),这点还在构思之中。但至少我会持续更新这个程序。

telegram频道大全添加_一个开源的专注于审核的 Telegram 机器人相关推荐

  1. python开源的etl工具_一个开源的ETL工具Airflow

    Airflow 最近在弄画像标签每天 ETL 的调度事情, 这篇文章分享一下一个开源的 ETL 工具 Airflow . 一.基础概念 Airflow 是 Airbnb 内部发起并开源的一个 ETL ...

  2. instagram图片大小_一个开源的Instagram桌面照片上传器

    instagram图片大小 在我的新沟通工作中,我的任务之一是重新激活并改善我们的社交媒体渠道. 我使用Twitter和Facebook已经很多年了,所以这很容易. 现在,我需要在Instagram上 ...

  3. 开源 非开源_一个开源糖果店里的孩子

    开源 非开源 当我在大学学习C和Perl时,我就通过沉浸被介绍给开源. 与仅从教科书中学习的以前的编程语言(如BASIC和Pascal)相比,我在Internet上下文中学习了C和Perl. 我会在U ...

  4. python ui自动化测试框架_一个开源的面向.Net 桌面应用的 Python 封装自动化测试框架...

    桌面 UI 的自动化现在已经变成的冷门技术,相比于移动与 Web 自动化来说,桌面应用的控件定位的有其历史复杂性,又有很多古老非标准控制或自定义控件,这些都为桌面程序的自动化增加了难度. 桌面的开源自 ...

  5. java实现车牌号的添加_一个小工具——随机产生汽车车牌号的Java实现

    今天写一个小项目时,自己在设计Car这个类时,为了赋予更加真实的生活场景,用到了这个小工具.原理也挺简单的,只是要做得比较完善还是废了我一小会儿功夫,特此记录.(好吧,主要是想更新下博客,也方便以后自 ...

  6. 墙上绘图机器人_一个实现日常场景甚至故事的绘图机器人

    墙上绘图机器人 If you were asked to draw a picture of several people in ski gear, standing in the snow, cha ...

  7. 开源阅读书源_阅读_一个永远不会失效的小说阅读软件

    对于一个爱看小说的人阅读这款APP应该不陌生,不是那些手机里自带的"阅读"哦! 软件界面: 从界面来看是十分精美的,布局完全按照用户需求布置,操作十分简单.现在的小说阅读软件要不就 ...

  8. 开源项目贡献者_我如何从一名贡献者转变为一个开源项目维护者

    开源项目贡献者 by Dhanraj Acharya 通过Dhanraj Acharya 我如何从一名贡献者转变为一个开源项目维护者 (How I went from being a contribu ...

  9. 如何从0开始开源项目参与_如何开始一个开源项目

    如何从0开始开源项目参与 by Dmitriy Strukov 德米特里·斯特鲁科夫(Dmitriy Strukov) 如何开始一个开源项目 (How to start an Open Source ...

最新文章

  1. 成功解决OSError: cannot open resource self.font = core.getfont(font, size, index, encoding, layout_engin
  2. Linux安装pecl和pear
  3. 主页被篡改修正方法(续)
  4. tomcat多个端口对应多个web应用
  5. java线程池 锁_java多线程——锁
  6. linux程序多少位,查看linux版本是多少位
  7. java freemarker_Java: FreeMarker的配置和使用
  8. JConsole监控远程linux下的JVM
  9. AI 快车道目标检测专场, PaddlePaddle “深度干货”
  10. ibm服务器做系统视频,智慧运算 IBM x3650 M4服务器拆机(视频)
  11. 进阶程序员都不会急于学习编程语言,知道原因吗?
  12. 加载八叉树索引文件_mysql innodb索引原理
  13. 卸载office 2003出现pro11.msi
  14. 电化学稳态阻抗谱(EIS)在等效电路已知的情况下进行拟合,python第三方工具包impedance.py
  15. 【21】基于java的旅游信息管理系统
  16. 2020年日历电子版(打印版)_2020年日历表(高清A4可打印版).pdf
  17. java计算经纬度距离
  18. 编译一个.cpp文件的过程
  19. 漫谈区块链“羊群效应”
  20. itunes下载的软件所在目录

热门文章

  1. “error C2712: 无法在要求对象展开的函数中使用__try”解决办法
  2. 招了一个近30岁已婚已育开发,结果是个事逼!
  3. oppo手机永久打开USB调试模式
  4. c语言中的错误提示,C语言20条编程中遇到的错误提示.doc
  5. rstudio跑不动咋整?-------生信豆芽菜
  6. “出圈”警博会,欧科云链推动链上合规监管进程
  7. No cached version available for offline mode
  8. win10 设置webDav网络硬盘
  9. Ventuz中读取mysql时的总结
  10. Java多线程之队列Quene-yellowcong