mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 06:12:53 +08:00
48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
from nonebot import on_regex
|
|
from nonebot_plugin_alconna import Alconna, Args, Option, on_alconna, store_true
|
|
|
|
from zhenxun.utils.rules import admin_check, ensure_group
|
|
|
|
_add_matcher = on_regex(
|
|
r"^(全局|私聊)?添加词条\s*?(模糊|正则|图片)?问\s*?(\S*\s?\S*)\s*?答\s?(\S*)",
|
|
priority=5,
|
|
block=True,
|
|
rule=admin_check("word_bank", "WORD_BANK_LEVEL"),
|
|
)
|
|
|
|
|
|
_del_matcher = on_alconna(
|
|
Alconna(
|
|
"删除词条",
|
|
Args["problem?", str],
|
|
Option("--all", action=store_true, help_text="所有词条"),
|
|
Option("--id", Args["index", int], help_text="下标id"),
|
|
Option("--aid", Args["answer_id", int], help_text="回答下标id"),
|
|
),
|
|
priority=5,
|
|
block=True,
|
|
)
|
|
|
|
|
|
_update_matcher = on_alconna(
|
|
Alconna(
|
|
"修改词条",
|
|
Args["replace", str]["problem?", str],
|
|
Option("--id", Args["index", int], help_text="词条id"),
|
|
Option("--all", action=store_true, help_text="全局词条"),
|
|
)
|
|
)
|
|
|
|
_show_matcher = on_alconna(
|
|
Alconna(
|
|
"显示词条",
|
|
Args["problem?", str],
|
|
Option("-g|--group", Args["gid", str], help_text="群组id"),
|
|
Option("--id", Args["index", int], help_text="词条id"),
|
|
Option("--all", action=store_true, help_text="全局词条"),
|
|
),
|
|
aliases={"查看词条"},
|
|
priority=5,
|
|
block=True,
|
|
)
|