mirror of
https://github.com/woodchen-ink/Q58Bot.git
synced 2025-07-18 13:52:07 +08:00
关键词支持设置句子
This commit is contained in:
parent
f42d61a03f
commit
cdb5691614
12
src/guard.py
12
src/guard.py
@ -34,25 +34,25 @@ async def start_bot():
|
||||
async def handler(event):
|
||||
global KEYWORDS
|
||||
if event.is_private and event.sender_id == ADMIN_ID:
|
||||
command = event.message.text.split()
|
||||
command = event.message.text.split(maxsplit=1)
|
||||
if command[0].lower() == '/add' and len(command) > 1:
|
||||
new_keyword = command[1].lower()
|
||||
if new_keyword not in KEYWORDS:
|
||||
KEYWORDS.append(new_keyword)
|
||||
save_keywords(KEYWORDS)
|
||||
await event.respond(f"关键词 '{new_keyword}' 已添加到列表中。")
|
||||
await event.respond(f"关键词或语句 '{new_keyword}' 已添加到列表中。")
|
||||
else:
|
||||
await event.respond(f"关键词 '{new_keyword}' 已经在列表中。")
|
||||
await event.respond(f"关键词或语句 '{new_keyword}' 已经在列表中。")
|
||||
elif command[0].lower() == '/delete' and len(command) > 1:
|
||||
keyword_to_delete = command[1].lower()
|
||||
if keyword_to_delete in KEYWORDS:
|
||||
KEYWORDS.remove(keyword_to_delete)
|
||||
save_keywords(KEYWORDS)
|
||||
await event.respond(f"关键词 '{keyword_to_delete}' 已从列表中删除。")
|
||||
await event.respond(f"关键词或语句 '{keyword_to_delete}' 已从列表中删除。")
|
||||
else:
|
||||
await event.respond(f"关键词 '{keyword_to_delete}' 不在列表中。")
|
||||
await event.respond(f"关键词或语句 '{keyword_to_delete}' 不在列表中。")
|
||||
elif command[0].lower() == '/list':
|
||||
await event.respond(f"当前关键词列表:{', '.join(KEYWORDS)}")
|
||||
await event.respond(f"当前关键词和语句列表:\n" + "\n".join(KEYWORDS))
|
||||
return
|
||||
|
||||
if not event.is_private and any(keyword in event.message.text.lower() for keyword in KEYWORDS):
|
||||
|
Loading…
x
Reference in New Issue
Block a user