支持用户黑名单 #20

This commit is contained in:
FuQuan233 2025-05-11 15:42:13 +08:00
parent ed1b9792e7
commit 6f69cc3cff
3 changed files with 6 additions and 0 deletions

View file

@ -166,6 +166,10 @@ async def is_triggered(event: GroupMessageEvent) -> bool:
if state.preset_name == "off":
return False
# 黑名单用户
if event.user_id in plugin_config.blacklist_user_ids:
return False
state.past_events.append(event)
# 原有@触发条件

View file

@ -43,6 +43,7 @@ class ScopedConfig(BaseModel):
description="默认提示词",
)
mcp_servers: dict[str, MCPServerConfig] = Field({}, description="MCP服务器配置")
blacklist_user_ids: set[int] = Field(set(), description="黑名单用户ID列表")
class Config(BaseModel):