关键词支持设置句子

This commit is contained in:
wood 2024-09-03 18:21:32 +08:00
parent f42d61a03f
commit cdb5691614

View File

@ -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):