diff --git a/pkg/core/app.py b/pkg/core/app.py index ee901ba5..2344c346 100644 --- a/pkg/core/app.py +++ b/pkg/core/app.py @@ -65,8 +65,6 @@ class Application: async def initialize(self): pass - # async def wait_loop(self): - async def run(self): await self.plugin_mgr.load_plugins() await self.plugin_mgr.initialize_plugins() @@ -83,7 +81,7 @@ class Application: async def interrupt(tasks): await asyncio.sleep(1.5) - while await aioconsole.ainput("使用 exit 退出程序 > ") != 'exit': + while await aioconsole.ainput("使用 ctrl+c 或 'exit' 退出程序 > ") != 'exit': pass for task in tasks: task.cancel() diff --git a/pkg/platform/sources/aiocqhttp.py b/pkg/platform/sources/aiocqhttp.py index a3f4240e..e98034f3 100644 --- a/pkg/platform/sources/aiocqhttp.py +++ b/pkg/platform/sources/aiocqhttp.py @@ -207,6 +207,12 @@ class AiocqhttpAdapter(adapter.MessageSourceAdapter): def __init__(self, config: dict, ap: app.Application): self.config = config + + async def shutdown_trigger_placeholder(): + return None + + self.config['shutdown_trigger'] = shutdown_trigger_placeholder + self.ap = ap self.bot = aiocqhttp.CQHttp()