违禁内容与机器人防护
简介
违禁内容检测系统可精细控制成员能够在你的 Telegram 群组中分享哪些类型的内容,提供超越简单内容分析的全面过滤能力。NSFW 检测和情绪分析等功能会评估内容中包含什么,而违禁内容检测则用于判断某些类型的内容是否应该被允许,无论其具体承载的内容是什么。
这组功能包含针对不同内容类别的多个独立控制项:媒体类型(视频、GIF、音频、文件、文本)、转发消息、其他群组的邀请码链接,以及加入你社区的未授权机器人。每个控制项都可以独立启用或禁用,让你能够制定与社区需求和氛围精准匹配的内容政策。
该系统在消息处理层面运行,会在其他分析系统介入之前检查传入内容。这意味着被禁止的内容类型会被立即拦截,而不会消耗图片扫描或情绪分析等高级功能的额度。对于有特定内容限制的社区——例如纯文本讨论群组、用于防止垃圾信息扩散的禁止转发政策,或严格的机器人排除规则——这些控制项提供了必要的执行能力。
工作原理
媒体类型过滤
违禁内容检测系统会检查每一条传入消息,并根据 Telegram 的消息结构识别其媒体类型。当用户发布内容时,Telegram 的 API 会指明该消息是否包含视频、动画(GIF)、音频/语音、文档附件或纯文本。机器人会将这些标识与你配置的禁用项进行比对;如果检测到被禁用的类型,就会执行相应的处理措施。
这种媒体类型检测独立于内容分析运行。即使某个视频的内容完全合规,只要启用了“屏蔽视频”,它也会被移除。这让社群不仅可以根据内容是否合适来管理,还能对交流形式本身制定规则。
每种媒体类型都有独立的开关:
- 屏蔽视频: 移除所有视频文件附件和视频消息
- 屏蔽 GIF: 移除动态 GIF 文件以及带动画的贴纸消息
- 屏蔽音频: 移除音频文件附件,以及通过 Telegram 录制的语音消息
- 屏蔽文件: 移除任何类型的文档附件(PDF、可执行文件、压缩包等)
- 屏蔽文本消息: 移除包含文本的消息(创建仅媒体模式)
处理会立即生效——一旦检测到被禁用的媒体类型,该消息就会从聊天中删除,用户会被限制 1 分钟,在此期间无法继续发送其他消息。
屏蔽转发消息
Telegram 消息可以从其他聊天、频道或群组“转发”而来,并带有来源归属信息。转发消息是一种常见的垃圾信息传播方式,因为恶意用户会从垃圾频道复制推广内容,并同时转发到多个群组。
启用“屏蔽转发”后,机器人会检查每条消息的转发元数据。如果消息是从任何来源转发而来(无论实际内容是什么),它都会被立即移除,发送者也会被限制 1 分钟。
此设置具有最高优先级——即使其他内容本身是允许的,只要是转发消息就不合格。这种严格执行有助于防止垃圾信息扩散,并确保群组内分享的内容是为本群原创的,而不是从外部来源再分发的。
该屏蔽适用于来自频道、其他群组以及个人私聊的转发。它不会影响在同一群组内引用或回复之前消息的内容——只针对明确从外部来源转发而来的消息。
屏蔽邀请链接
Telegram 邀请链接允许用户通过发布链接来推广其他群组或频道,点击链接的人会自动加入对应目标。这些链接遵循特定模式:
t.me/joinchat/[code]- 私密群组邀请链接t.me/+[code]- 新版私密群组邀请格式@grouphandle- 公开群组/频道提及- WhatsApp 链接:
chat.whatsapp.com/[code]和wa.me/[phone]
启用“屏蔽邀请链接”后,机器人会使用复杂的检测机制扫描消息文本中的这些模式,即使是混淆或缩短后的版本也能识别。它还会检查常见的短链接服务(bit.ly、tinyurl.com、goo.gl 等),防止通过链接伪装绕过检测。
系统包含智能白名单机制——你自己群组的邀请链接会自动免于屏蔽,因此管理员可以分享群组的官方邀请链接,而不会触发违规。
检测不区分大小写,并且能够处理空格变化,使垃圾信息发布者难以通过字符操作绕过。一旦检测到邀请链接,消息会被立即删除,用户会被限制 5 分钟(由于垃圾信息风险更高,因此比媒体违规的限制时间更长)。
机器人排除保护
Telegram 允许机器人(在 Telegram API 中通过“bot”状态识别的自动化账号)像普通用户一样被添加到群组中。然而,未经授权的机器人可能带来垃圾信息、安全或隐私风险。
启用“禁止其他机器人”后,系统会监控加入群组的新成员。如果某个新加入成员被识别为机器人(基于 Telegram 的 API is_bot 标记),并且该机器人尚未被列入授权管理机器人的白名单,它就会被立即从群组中封禁。
此保护可以防止恶意用户向你的社群添加垃圾机器人、抓取机器人或其他不需要的自动化账号。它会在机器人加入时自动运行,无需管理员手动干预。
你的授权管理机器人(Telegram Bot App 机器人本身)始终在白名单中,无论如何配置,都不会受到此设置影响。
配置
访问违禁内容设置
要配置内容禁令和限制:
- 在面板中进入你的群组管理页面
- 选择“Settings”标签页
- 点击“Basic Protection”子标签页
- 滚动到“Content Restrictions”部分
- 根据你的需求开启或关闭各项禁令
本部分中的所有设置都是Free tier功能,所有群组均可使用,不受订阅等级限制。
媒体类型控制
在“Content Restrictions”部分,你会看到针对每种媒体类型的开关:
- Block Videos - 阻止成员发布视频文件或视频消息
- Block GIFs - 阻止成员发布动态 GIF 或动态贴纸
- Block Audio - 阻止成员发布音频文件或语音消息
- Block Files - 阻止成员发布文档附件
- Block Text Messages - 阻止成员发布文本(仅允许媒体)
每个开关都独立生效。你可以根据社区的交流偏好启用任意组合。
重要提示: 启用“Block Text Messages”会创建仅媒体模式,成员只能分享图片、视频和其他媒体,不能附带文字。这适用于照片分享社区或梗图群组,但会导致无法进行正常的文字对话。
转发与链接
同样在“Content Restrictions”部分:
- Block Forwards - 阻止成员从其他聊天、频道或群组转发消息
- Block Invite Links - 阻止成员分享 Telegram 或 WhatsApp 群组/频道邀请链接
这些设置有助于控制内容传播,并防止垃圾推广。
Bot 防护
在“Basic Protection”顶部的“User Management”部分:
- Ban Other Bots - 自动封禁任何加入群组的未授权 bot
此设置可防止 bot 垃圾信息和未经授权的自动化操作。
设置组合
你可以组合这些设置,以创建特定的内容规则:
纯文本讨论群:
- Block Videos: ✓
- Block GIFs: ✓
- Block Audio: ✓
- Block Files: ✓
- Block Text Messages: ✗
媒体图库(无文本):
- Block Videos: ✗
- Block GIFs: ✗
- Block Audio: ✗
- Block Files: ✗
- Block Text Messages: ✓
严格反垃圾配置:
- Block Forwards: ✓
- Block Invite Links: ✓
- Ban Other Bots: ✓
专业社区(仅文档和文本):
- Block Videos: ✓
- Block GIFs: ✓
- Block Audio: ✓
- Block Files: ✗
- Block Forwards: ✓
- Block Invite Links: ✓
请根据你的社区独特需求灵活搭配。
真实场景
场景 1:专业讨论群
一个职业社交社群希望保持严肃、高质量的讨论氛围,避免表情梗、语音消息或视频内容干扰以文字为主的专业交流。
配置:
- 屏蔽视频:✓
- 屏蔽 GIF:✓
- 屏蔽音频:✓
- 屏蔽文件:✗(允许分享简历、演示文稿等文档)
- 屏蔽文本消息:✗
结果:成员可以进行文字讨论并分享专业文档,但无法发布分散注意力的媒体内容。社群无需手动审核每一个表情梗或搞笑视频,也能保持专业氛围。
场景 2:照片分享社群
一个摄影爱好者群希望成员只分享图片,避免大量文字评论刷屏。
配置:
- 屏蔽视频:✗(允许分享摄影技巧视频片段)
- 屏蔽 GIF:✓(防止表情梗刷屏)
- 屏蔽音频:✓
- 屏蔽文件:✓
- 屏蔽文本消息:✓(仅媒体模式)
结果:聊天变成一个视觉图库,成员可以发布照片和视频,但不能发送文字。这为视觉内容营造了简洁、专注的浏览体验。管理员仍可在需要时发布文字消息(管理员消息会绕过限制)。
场景 3:反垃圾信息教育社群
一个语言学习社群长期受到竞争课程提供方的垃圾信息骚扰:他们从自己的垃圾频道转发推广消息,并发布自己群组的邀请码链接。
配置:
- 屏蔽转发:✓(阻止垃圾信息传播)
- 屏蔽邀请链接:✓(防止群组推广)
- 封禁其他机器人:✓(防止爬虫机器人)
结果:垃圾信息显著减少,因为主要的垃圾信息传播途径(转发和邀请链接)会被立即拦截。社群中的正常讨论不受影响,因为成员本来也不会转发内容或分享外部群组邀请。
场景 4:无语音阅读社群
一个读书会社群发现语音消息会带来无障碍问题(成员之后不容易回顾,听障成员会被排除在外,而且难以搜索或引用)。
配置:
- 屏蔽视频:✗
- 屏蔽 GIF:✗
- 屏蔽音频:✓(专门屏蔽语音消息)
- 屏蔽文件:✗
- 屏蔽文本消息:✗
结果:成员通过文字交流,也可以分享图片或书籍封面,但禁止发送语音消息。这营造了一个包容、可搜索的讨论环境,无论成员的听力情况或音频播放条件如何,所有内容都能被所有成员访问。
场景 5:精选新闻社群
一个新闻讨论社群希望防止成员从随机频道转发未经核实的内容,同时仍允许原创评论和讨论。
配置:
- 屏蔽转发:✓(要求原创分享,而不是转发)
- 屏蔽邀请链接:✓(防止频道推广)
- 所有媒体类型:✗(允许多种内容类型)
结果:成员必须手动分享新闻链接或截图,而不是直接从频道转发。这一点小小的门槛会促使成员更谨慎地评估来源,并减少通过快速转发链传播的错误信息。
最佳实践
从最少限制开始
首次配置违禁内容检测时,先不要启用任何限制,观察一周内社区的自然交流模式。找出哪些媒体类型或内容来源确实会造成问题,而不是一开始就把所有内容都预先限制掉。
这段观察期可以避免你无意中破坏社区成员依赖的有价值的交流方式。例如,你可能会发现社区经常分享有用的视频教程(不要屏蔽视频),但除了垃圾内容外几乎没人发布 GIF(可以安全屏蔽 GIF)。
清晰传达规则
启用内容禁令后,请更新欢迎消息和群组简介,说明相关限制。成员需要理解为什么某些内容类型会被屏蔽,以避免产生挫败感和困惑。
欢迎消息可添加示例:
- “这是一个纯文字讨论群。请不要发布视频、GIF 或语音消息。”
- “请不要转发其他频道的消息,也不要分享其他群组的邀请链接。”
- “本群不允许发送文件附件。请通过外部链接分享文档。”
清晰的说明能建立合适的预期,并减少用户因不了解规则而意外违规的情况。
与 CAPTCHA 结合使用
内容屏蔽限制与 CAPTCHA 验证配合使用效果很好。新成员必须先通过 CAPTCHA(证明自己是真人),之后其内容才会被过滤是否包含违禁类型。这种双层机制既能阻止自动化机器人,也能拦截真人垃圾信息发布者。
查看违规统计
定期查看群组的违规统计,了解哪些限制拦截了最多内容。如果“屏蔽视频”产生大量违规记录,说明视频可能是你社区中常见的垃圾内容渠道。如果某项限制完全没有违规记录,可能就不需要继续启用。
这种基于数据的方法能帮助你根据真实的社区行为优化内容政策,而不是依赖主观假设。
根据社区成熟度调整
新社区在建立文化和规范时,可能需要更严格的限制。成员表现良好的成熟社区,则可以随着时间推移逐步放宽限制。可以参考社区所处的发展阶段:
新社区(0-3 个月):
- 启用严格限制,防止早期垃圾信息影响社区增长
- 严格屏蔽转发内容和邀请链接
- 自动封禁其他机器人
成长中社区(3-12 个月):
- 根据违规数据审查哪些限制仍有必要
- 放宽很少产生违规记录的限制
- 保留能有效防止垃圾信息的限制
成熟社区(12 个月以上):
- 如果社区文化已经稳定,可使用最少限制
- 仅针对已证实的问题区域设置定向限制
- 信任社区规范,让许多问题通过自我约束来解决
谨慎豁免管理员
机器人会自动将群组管理员排除在限制之外——无论设置如何,管理员都可以发布任何类型的内容。请负责任地使用这项能力:
- 管理员可以在禁止视频的群组中发布视频,用于分享重要公告
- 即使启用了邀请链接屏蔽,管理员也可以分享群组邀请链接
- 必要时,管理员可以转发官方信息
不过,请避免滥用管理员豁免。如果你告诉成员“禁止发布视频”,但管理员却经常发布视频,就会削弱规则的可信度,并引发不满。
与其他功能集成
内容分析的补充
违禁内容检测与内容分析功能作用于不同层面:
- NSFW 检测: 分析图片中包含什么
- 违禁内容: 如果启用了媒体限制,则直接屏蔽图片
它们可以配合使用——例如,允许图片(不屏蔽媒体类型),但对其进行 NSFW 内容扫描。或者完全屏蔽视频,同时仍然扫描允许的图片。这样的组合既能提供结构层面的控制(允许哪些类型),也能提供内容层面的控制(允许类型中的哪些内容可以接受)。
优先于其他系统
违禁内容限制会在内容分析系统之前执行。如果视频被屏蔽,bot 会删除视频消息,而不会将其发送去进行 NSFW 扫描或情感分析。这可以节省高级功能的额度消耗——你不会把图片扫描额度浪费在那些本来就因类型而被禁止的内容上。
这种优先级顺序优化了资源使用,并确保违禁内容能在不进行不必要处理的情况下尽快被移除。
增强垃圾信息防护
屏蔽转发和邀请链接可以显著降低垃圾信息的传播效果。许多垃圾信息活动依赖于将同一条消息转发到数百个群组,或通过邀请链接推广外部频道。通过屏蔽这些渠道,你可以消除最高效的垃圾信息分发方式。
结合 AI Spam Intelligence 和 Spam Pattern Detection,违禁内容限制可以形成多层垃圾信息防护,同时应对基于内容的垃圾信息(由垃圾信息分析器检测)和结构性垃圾信息(由违禁内容规则阻止)。
支持社区文化
除了技术层面的垃圾信息防护,这些限制还有助于维护社区文化和沟通规范。一个通过媒体限制建立“纯文本”文化的专业社区,会形成与表情包分享社区不同的互动模式。
通过自动限制从技术上执行这些文化规范,可以减少人工管理员的审核负担;否则他们就需要手动提醒成员遵守非正式规则。
高级用法
面向视觉社区的纯媒体模式
启用“屏蔽文本消息”后,会创建一种独特的纯媒体模式,让群组像视觉画廊一样运作。此模式非常适合:
- 摄影分享社区
- 艺术作品展示群组
- Meme 合集
- 截图分享
- 视频内容精选
在此模式下,也可以考虑启用“屏蔽音频”和“屏蔽文件”,打造只包含图片、GIF 和视频的纯视觉体验。
活动期间的临时限制
你可以在特定活动或时间段内临时启用更严格的限制。例如:
- 在发布重要文字公告期间屏蔽所有媒体,确保成员能看到消息
- 在敏感讨论期间屏蔽转发,防止内容泄露
- 在垃圾消息高发期间屏蔽邀请链接
- 在结构化问答环节启用纯文本模式,让大家专注于问题
活动结束后,再恢复为正常设置。这种动态调整能为特殊情况提供更高的灵活性。
选择性将 Bot 加入白名单
虽然“封禁其他 Bot”会屏蔽所有未授权的 Bot,但你可以在启用该设置之前先添加指定 Bot,将它们加入白名单。启用限制时已经在群组中的 Bot 不会被封禁——只有新添加的 Bot 会被屏蔽。
这样一来,你既可以使用授权的实用 Bot(音乐 Bot、游戏 Bot、投票 Bot),又能防止未授权的 Bot 刷屏。
将转发作为验证信号
即使在转发本身并不成问题的社区中,屏蔽转发也可以作为一种反垃圾验证信号。真实用户通常会通过复制并重新发布来分享内容,而偷懒的垃圾信息发送者则依赖从垃圾频道批量转发。
通过屏蔽转发,你会迫使所有内容分享都变得有意识且直接,增加一道小小的阻力,在不明显影响真实用户的情况下,劝退低成本垃圾消息。
邀请链接检测范围
邀请链接屏蔽系统会识别:
- 直接的 Telegram 邀请链接(t.me/joinchat/...、t.me/+...)
- 公开群组/频道提及(@groupname)
- WhatsApp 群组邀请(chat.whatsapp.com/...)
- 上述链接的 URL 缩短版本(指向邀请链接的 bit.ly/...)
这种全面检测可以防止规避行为。垃圾信息发送者无法通过使用 URL 短链接或替代格式绕过限制。
你自己群组的邀请链接会自动加入白名单,因此管理员可以分享该链接而不会触发违规。
技术实现
违禁内容检测系统作为 telegram_prohibited 微服务的一部分运行,该微服务从消息处理管道接收消息事件。服务会在消息进入内容分析系统之前,检查消息元数据(媒体类型标识、转发信息、用于识别链接模式的文本内容)。
每项禁止检查都遵循优先级顺序:
- 转发检查(最高优先级——最先检查)
- 媒体类型检查(视频、GIF、音频、文件、文本)
- 邀请链接检查(文本模式分析)
- 机器人检测(在成员加入事件中进行,而非消息事件)
当触发违规时,服务会向 Telegram API 发送删除命令以移除该消息,随后发送限制命令以临时禁言该用户。违规记录会被记录下来,包含禁止类型、时间戳和用户信息等详细信息,供管理员在群组统计中查看。
邀请链接检测采用针对性能和准确性优化的正则表达式,在匹配已知邀请链接模式的同时,避免对合法 URL 产生误判。模式库会定期更新,以捕捉不断出现的新链接格式和短链接域名。
机器人检测依赖 Telegram 用户元数据中的官方 is_bot 标记,确保准确识别。白名单检查会将机器人的用户 ID 与每个群组维护的授权机器人列表进行比对,即使启用了全局机器人屏蔽,也能允许特定机器人访问。
所有执行操作都会记录到群组的管理历史中,并显示在面板的统计部分,确保透明度,并让管理员能够持续审计系统的行为。
隐私与数据处理
违禁内容检测系统会处理:
- **消息元数据:**媒体类型标识、转发状态、时间戳
- **文本内容:**仅扫描邀请链接模式,不会存储
- **Bot 状态:**来自 Telegram API 的用户
is_bot标志 - **用户标识符:**用于记录违规行为
系统不会存储完整消息内容或详细的文本分析。邀请链接检测会即时进行,并在模式匹配完成后不再保留文本。
违规日志包含禁止类型(例如,“video_blocked”)和时间戳,但不会存储实际的违禁内容本身,在保护隐私的同时保持执行透明度。
Bot 检测仅基于 Telegram 的官方元数据,不涉及外部画像或侵犯隐私的分析。
故障排查
“管理员消息被屏蔽”
可能原因:
- 设置最初会应用于所有成员,但管理员应被豁免
解决方案: 管理员(在 Telegram 群组中拥有管理员权限的用户)应会自动绕过内容限制。如果某位管理员的内容被屏蔽,请确认他们在 Telegram 群组设置中拥有正确的管理员身份(而不仅仅是在机器人面板中)。
“合法内容包含邀请链接却被屏蔽”
可能原因:
- 消息确实需要引用其他 Telegram 群组,或包含 WhatsApp 链接
- 你的社区经常分享相关群组的交叉引用
解决方案: 如果正常讨论需要分享群组引用,你可能需要停用“屏蔽邀请链接”,并依靠其他垃圾信息防护方式(AI 垃圾信息智能识别、垃圾信息模式检测)来拦截推广类垃圾信息,同时避免屏蔽合法的群组提及。
“启用仅媒体模式后无法发布任何内容”
可能原因:
- 已启用“屏蔽文本消息”,导致所有文本都无法发送
解决方案: 仅媒体模式(启用“屏蔽文本消息”)只允许发送不带文本的媒体附件。若要发布内容,请发送图片、视频、GIF 或其他媒体。如果你原本是想创建一个仅文本群组,请停用“屏蔽文本消息”,改为启用对视频、GIF、音频和文件的屏蔽。
“屏蔽转发无法拦截所有转发内容”
可能原因:
- 如果同时启用了媒体屏蔽,某些转发内容可能会先被识别为媒体类型
- Telegram 有时不会将所有二次传播的内容标记为“已转发”
解决方案: 转发检查具有最高优先级,应能拦截所有被 Telegram 标记为转发的消息。如果仍有内容漏过,它在技术上可能并不是转发(也可能是复制粘贴或截图)。请检查相关消息,确认它在 Telegram 中是否确实被标记为转发。
“用户抱怨正常消息也会被禁言”
可能原因:
- 设置可能配置有误(例如不小心启用了文本屏蔽)
- 合法消息碰巧包含了与邀请链接检测匹配的模式
解决方案: 检查你的违禁内容设置,确保只启用了预期的限制。查看违规日志,了解究竟是什么触发了限制。如果邀请链接检测出现误判(例如合法 URL 中包含类似“t.me”的模式),你可能需要停用该特定限制。
“机器人排除功能封禁了我们授权的工具机器人”
可能原因:
- 该工具机器人是在启用“封禁其他机器人”后才被添加的
- 该机器人不在白名单中
解决方案: 停用“封禁其他机器人”,将授权的工具机器人添加到群组,确认其正常工作后,再重新启用“封禁其他机器人”。启用该限制之前已在群组中的机器人会自动加入白名单。
总结
违禁内容检测为你的 Telegram 群组通信提供了关键的结构性管控能力,让你能够执行内容类型策略,防止垃圾信息通过转发和邀请链接传播,并防范未经授权的机器人被添加。这些控制独立于内容分析运行,为社区管理提供互补的层级,既能管理允许哪些类型的内容,也能管理这些类型中具体哪些内容是可接受的。
基于精细开关的配置确保你可以精准调整限制,以匹配社区的独特需求——无论是仅允许文本的专业环境、以媒体为主的视觉展示群,还是针对特定垃圾信息传播途径设置禁令的混合用途社区。每项限制都可以独立启用或禁用,提供最大的灵活性。
结合 NSFW 检测、情感分析、垃圾信息模式检测以及 AI 垃圾信息智能识别等其他审核功能,违禁内容检测构建了一个全面的审核生态,从多个角度应对垃圾信息、不当内容和通信结构问题。最终形成一个管理良好的社区,能够保持你希望培养的文化氛围和沟通风格。
立即启用适合你社区的禁令,为可接受的内容类型建立清晰且自动执行的边界,防止垃圾信息传播,并维持让你的社区对成员有价值的沟通标准。