diff --git a/nonebot_plugin_random_reply/__init__.py b/nonebot_plugin_random_reply/__init__.py index 7c1308d..bc63128 100644 --- a/nonebot_plugin_random_reply/__init__.py +++ b/nonebot_plugin_random_reply/__init__.py @@ -15,6 +15,7 @@ import random import httpx import nonebot +from nonebot.permission import SUPERUSER from nonebot.plugin import PluginMetadata @@ -31,7 +32,7 @@ usage=""" 配置好后bot随机攻击群友,@机器人也可触发 余额查询————开启硅基流动余额预警后,使用该命令可以查询API余额 - """, + """, config=Config, extra={}, type="application", @@ -176,6 +177,20 @@ def load_plugin_config(file_path: str): prompt = load_plugin_config(plugin_config.reply_prompt_url) logger.info("随机回复插件使用prompt:"+ prompt) +reload_prompt = on_command("重载人设", block=True, priority=1,permission=SUPERUSER) +@reload_prompt.handle() +async def _( + bot: Bot, event: GroupMessageEvent, user_info: UserInfo = BotUserInfo() +): + try: + global prompt + prompt = load_plugin_config(plugin_config.reply_prompt_url) + logger.info("随机回复插件使用prompt:"+ prompt) + except Exception as e: + logger.error("随机回复插件切换prompt出错:" + str(e)) + Text("随机回复插件切换prompt出错").finish() + + await Text("随机回复插件切换prompt成功").finish() async def random_rule(event: GroupMessageEvent) -> bool: group_id = str(event.group_id) @@ -367,6 +382,6 @@ async def _( balance = await get_current_balance(plugin_config.oneapi_key) except Exception as e: logger.error("获取余额出错" + str(e)) - Text("获取余额出错").finish() + Text("获取余额出错")。finish() - await Text("当前余额为:" + str(balance)).finish() \ No newline at end of file + await Text("当前余额为:" + str(balance))。finish()