用户屏蔽
QQ Message Blocker 提供了灵活的用户屏蔽功能,支持包含匹配和完全匹配两种模式。
包含匹配模式
用户名包含指定内容就会被屏蔽:
javascript
// 包含匹配示例
INCLUDES_SPECIAL_BLOCKED_USERS = [
"测试用户", // 会屏蔽"测试用户123",也会屏蔽"123测试用户"
"广告", // 屏蔽用户名包含"广告"的用户
"推销" // 屏蔽用户名包含"推销"的用户
]
特点:
- 部分匹配即可触发屏蔽
- 适合屏蔽特定类型用户
- 支持多个关键词组合
完全匹配模式
用户名需要完全一致才会被屏蔽:
javascript
// 完全匹配示例
EXACT_SPECIAL_BLOCKED_USERS = [
"测试号", // 只会屏蔽用户名为"测试号"的用户
"广告机器人", // 只会屏蔽用户名为"广告机器人"的用户
"推销员" // 只会屏蔽用户名为"推销员"的用户
]
特点:
- 需要用户名完全一致
- 更精确的控制
- 避免误伤其他用户
替换模式
可以将被屏蔽的用户消息替换为指定文本:
javascript
REPLACEMODE = {
specialUsers: false, // 包含匹配用户是否使用替换模式
exactSpecialUsers: false, // 完全匹配用户是否使用替换模式
replaceword: "[已屏蔽]" // 替换显示的文本
}
使用建议
选择合适的屏蔽模式
- 需要精确屏蔽时使用完全匹配
- 需要模糊匹配时使用包含匹配
- 根据实际需求选择是否启用替换模式
规则管理技巧
- 定期清理无用规则
- 避免规则重复
- 保持规则列表简洁
性能优化
- 避免添加过多规则
- 使用更精确的匹配模式
- 及时清理过期规则
常见问题
屏蔽规则不生效?
- 检查用户名是否正确
- 确认匹配模式是否合适
- 验证规则格式是否正确
如何避免误伤?
- 优先使用完全匹配模式
- 谨慎使用通用关键词
- 先小范围测试新规则
用户名变更后?
- 更新对应的屏蔽规则
- 使用更稳定的标识
- 考虑使用完全匹配模式