Skip to content

用户屏蔽

QQ Message Blocker 提供了灵活的用户屏蔽功能,支持包含匹配和完全匹配两种模式。

包含匹配模式

用户名包含指定内容就会被屏蔽:

javascript
// 包含匹配示例
INCLUDES_SPECIAL_BLOCKED_USERS = [
    "测试用户",  // 会屏蔽"测试用户123",也会屏蔽"123测试用户"
    "广告",      // 屏蔽用户名包含"广告"的用户
    "推销"       // 屏蔽用户名包含"推销"的用户
]

特点:

  • 部分匹配即可触发屏蔽
  • 适合屏蔽特定类型用户
  • 支持多个关键词组合

完全匹配模式

用户名需要完全一致才会被屏蔽:

javascript
// 完全匹配示例
EXACT_SPECIAL_BLOCKED_USERS = [
    "测试号",    // 只会屏蔽用户名为"测试号"的用户
    "广告机器人", // 只会屏蔽用户名为"广告机器人"的用户
    "推销员"     // 只会屏蔽用户名为"推销员"的用户
]

特点:

  • 需要用户名完全一致
  • 更精确的控制
  • 避免误伤其他用户

替换模式

可以将被屏蔽的用户消息替换为指定文本:

javascript
REPLACEMODE = {
    specialUsers: false,      // 包含匹配用户是否使用替换模式
    exactSpecialUsers: false, // 完全匹配用户是否使用替换模式
    replaceword: "[已屏蔽]"  // 替换显示的文本
}

使用建议

  1. 选择合适的屏蔽模式

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

    • 定期清理无用规则
    • 避免规则重复
    • 保持规则列表简洁
  3. 性能优化

    • 避免添加过多规则
    • 使用更精确的匹配模式
    • 及时清理过期规则

常见问题

  1. 屏蔽规则不生效?

    • 检查用户名是否正确
    • 确认匹配模式是否合适
    • 验证规则格式是否正确
  2. 如何避免误伤?

    • 优先使用完全匹配模式
    • 谨慎使用通用关键词
    • 先小范围测试新规则
  3. 用户名变更后?

    • 更新对应的屏蔽规则
    • 使用更稳定的标识
    • 考虑使用完全匹配模式

基于 GPL v3 许可发布