Skip to content

消息屏蔽

QQ Message Blocker 提供了灵活的消息屏蔽功能,支持关键词和图片屏蔽。

关键词屏蔽

包含匹配

只要消息中包含关键词就会被屏蔽:

javascript
// 包含匹配示例
INCLUDES_BLOCKED_WORDS = [
    '测试111',  // 会屏蔽"测试111",也会屏蔽"测试111111"
    '@某人',    // 屏蔽包含"@某人"的消息
    '广告'      // 屏蔽包含"广告"的消息
]

特点:

  • 部分匹配即可触发屏蔽
  • 适合屏蔽包含特定内容的消息
  • 支持多个关键词组合

完全匹配

消息内容需要与关键词完全一致才会被屏蔽:

javascript
// 完全匹配示例
EXACT_BLOCKED_WORDS = [
    '测试222',  // 只会屏蔽"测试222",不会屏蔽"测试222222"
    '打卡',     // 只屏蔽"打卡"这条消息
    '签到'      // 只屏蔽"签到"这条消息
]

特点:

  • 需要消息内容完全一致
  • 更精确的控制
  • 避免误伤其他消息

图片屏蔽

可以通过图片特征值屏蔽特定图片:

javascript
// 图片屏蔽示例
INCLUDES_BLOCKED_IMAGES = [
    '76264f7279cd8e5e2d2c597fa68da8a2.jpg',
    'bae9b15fd28f626c6b08d01188dfb604.gif'
]

特点:

  • 基于图片特征值屏蔽
  • 支持 jpg、gif 等格式
  • 相同图片会被自动屏蔽

替换模式

可以将被屏蔽的内容替换为指定文本:

javascript
REPLACEMODE = {
    normalWords: false,      // 普通屏蔽词是否使用替换模式
    exactWords: false,       // 完全匹配屏蔽词是否使用替换模式
    images: false,          // 图片是否使用替换模式
    replaceword: "[已屏蔽]" // 替换显示的文本
}

使用建议

  1. 选择合适的屏蔽模式

    • 需要精确屏蔽时使用完全匹配
    • 需要模糊匹配时使用包含匹配
    • 根据实际需求选择是否启用替换模式
  2. 图片屏蔽使用技巧

    • 按需添加图片特征值
    • 定期清理不需要的规则
    • 注意备份重要的屏蔽规则
  3. 性能优化

    • 避免添加过多规则
    • 及时清理无用规则
    • 保持规则列表简洁

常见问题

  1. 屏蔽规则不生效?

    • 检查规则格式是否正确
    • 确认关键词是否准确
    • 验证是否有冲突规则
  2. 如何避免误伤?

    • 优先使用完全匹配模式
    • 谨慎使用通用关键词
    • 先小范围测试新规则
  3. 图片屏蔽不工作?

    • 确认图片特征值是否正确
    • 检查图片格式是否支持
    • 尝试重新获取特征值

基于 GPL v3 许可发布