Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 18 additions & 3 deletions nonebot_plugin_random_reply/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import random
import httpx
import nonebot
from nonebot.permission import SUPERUSER

from nonebot.plugin import PluginMetadata

Expand All @@ -31,7 +32,7 @@
usage="""
配置好后bot随机攻击群友,@机器人也可触发
余额查询————开启硅基流动余额预警后,使用该命令可以查询API余额
""",
"""
config=Config,
extra={},
type="application",
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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()
await Text("当前余额为:" + str(balance))finish()