diff --git a/plugins_new/oiwiki_query/plugin.py b/plugins_new/oiwiki_query/plugin.py index 662548605f69ae19b681ac42f382b42e50225632..1247bf8db2c43121fc53db9e0a2e57d218762170 100644 --- a/plugins_new/oiwiki_query/plugin.py +++ b/plugins_new/oiwiki_query/plugin.py @@ -21,13 +21,17 @@ class OIWikiPlugin(Plugin): return result except Exception as ex: self.logger.exception(ex) - return [] async def command_oiwiki(self, plugin, args: List[str], raw_string: str, context, evt: MessageEvent): if len(args) == 0: await self.bot.client_async.send(context, "请输入查询内容") + return keywords = " ".join(args) - result = await self.search_oiwiki(keywords) + try: + result = await self.search_oiwiki(keywords) + except Exception: + await self.bot.client_async.send(context,"连接查询服务器出错") + return buf = StringIO() buf.write(f"查询到{len(result)}条相关内容:\n") for index, item in enumerate(result):