fix: 修复了一些bug。

This commit is contained in:
Soulter
2024-07-24 09:19:43 -04:00
parent a2cf058951
commit 4edd11f2f7
13 changed files with 101 additions and 54 deletions

View File

@@ -23,7 +23,7 @@ class InternalCommandHandler:
self.manager.register("update", "更新 AstrBot", 10, self.update)
self.manager.register("plugin", "插件管理", 10, self.plugin)
self.manager.register("reboot", "重启 AstrBot", 10, self.reboot)
self.manager.register("web_search", "网页搜索开关", 10, self.web_search)
self.manager.register("websearch", "网页搜索开关", 10, self.web_search)
self.manager.register("t2i", "文本转图片开关", 10, self.t2i_toggle)
self.manager.register("myid", "获取你在此平台上的ID", 10, self.myid)

View File

@@ -93,7 +93,11 @@ class CommandManager():
return command_result
except BaseException as e:
logger.error(traceback.format_exc())
if not command_metadata.inner_command:
logger.error(f"执行 {command}/({command_metadata.plugin_metadata.plugin_name} By {command_metadata.plugin_metadata.author}) 指令时发生了异常。")
text = f"执行 {command}/({command_metadata.plugin_metadata.plugin_name} By {command_metadata.plugin_metadata.author}) 指令时发生了异常。{e}"
logger.error(text)
else:
logger.error(f"执行 {command} 指令时发生了异常。")
text = f"执行 {command} 指令时发生了异常。{e}"
logger.error(text)
return CommandResult().message(text)

View File

@@ -145,8 +145,6 @@ class OpenAIOfficialCommandHandler():
async def draw(self, message: AstrMessageEvent, context: Context):
message = message.message_str.removeprefix("")
img_url = await self.provider.image_generate(message)
p = await download_image_by_url(url=img_url)
with open(p, 'rb') as f:
return CommandResult(
message_chain=[Image.fromBytes(f.read())],
)
return CommandResult(
message_chain=[Image.fromURL(img_url)],
)