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):
|
async def handler(event):
|
||||||
global KEYWORDS
|
global KEYWORDS
|
||||||
if event.is_private and event.sender_id == ADMIN_ID:
|
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:
|
if command[0].lower() == '/add' and len(command) > 1:
|
||||||
new_keyword = command[1].lower()
|
new_keyword = command[1].lower()
|
||||||
if new_keyword not in KEYWORDS:
|
if new_keyword not in KEYWORDS:
|
||||||
KEYWORDS.append(new_keyword)
|
KEYWORDS.append(new_keyword)
|
||||||
save_keywords(KEYWORDS)
|
save_keywords(KEYWORDS)
|
||||||
await event.respond(f"关键词 '{new_keyword}' 已添加到列表中。")
|
await event.respond(f"关键词或语句 '{new_keyword}' 已添加到列表中。")
|
||||||
else:
|
else:
|
||||||
await event.respond(f"关键词 '{new_keyword}' 已经在列表中。")
|
await event.respond(f"关键词或语句 '{new_keyword}' 已经在列表中。")
|
||||||
elif command[0].lower() == '/delete' and len(command) > 1:
|
elif command[0].lower() == '/delete' and len(command) > 1:
|
||||||
keyword_to_delete = command[1].lower()
|
keyword_to_delete = command[1].lower()
|
||||||
if keyword_to_delete in KEYWORDS:
|
if keyword_to_delete in KEYWORDS:
|
||||||
KEYWORDS.remove(keyword_to_delete)
|
KEYWORDS.remove(keyword_to_delete)
|
||||||
save_keywords(KEYWORDS)
|
save_keywords(KEYWORDS)
|
||||||
await event.respond(f"关键词 '{keyword_to_delete}' 已从列表中删除。")
|
await event.respond(f"关键词或语句 '{keyword_to_delete}' 已从列表中删除。")
|
||||||
else:
|
else:
|
||||||
await event.respond(f"关键词 '{keyword_to_delete}' 不在列表中。")
|
await event.respond(f"关键词或语句 '{keyword_to_delete}' 不在列表中。")
|
||||||
elif command[0].lower() == '/list':
|
elif command[0].lower() == '/list':
|
||||||
await event.respond(f"当前关键词列表:{', '.join(KEYWORDS)}")
|
await event.respond(f"当前关键词和语句列表:\n" + "\n".join(KEYWORDS))
|
||||||
return
|
return
|
||||||
|
|
||||||
if not event.is_private and any(keyword in event.message.text.lower() for keyword in KEYWORDS):
|
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