fix: 修复 aiocqhttp 运行导致 ctrl+c 无法退出 bot 的问题
perf: 支持通过context注册task
This commit is contained in:
@@ -1,6 +1 @@
|
||||
'''
|
||||
大语言模型.
|
||||
|
||||
插件开发者可以继承这个类来做实现。
|
||||
'''
|
||||
from model.provider.provider import Provider as LLMProvider
|
||||
@@ -1,3 +1,4 @@
|
||||
from type.message_event import *
|
||||
from type.astrbot_message import *
|
||||
from type.command import CommandResult
|
||||
from type.command import CommandResult
|
||||
from astrbot.message.handler import MessageHandler
|
||||
@@ -8,13 +8,17 @@ from model.platform import Platform
|
||||
from type.types import Context
|
||||
from type.register import RegisteredPlatform, RegisteredLLM
|
||||
|
||||
def register_platform(platform_name: str, platform_instance: Platform, context: Context) -> None:
|
||||
def register_platform(platform_name: str, context: Context, platform_instance: Platform = None) -> None:
|
||||
'''
|
||||
注册一个消息平台。
|
||||
|
||||
Args:
|
||||
platform_name: 平台名称。
|
||||
platform_instance: 平台实例。
|
||||
platform_instance: 平台实例,可为空。
|
||||
context: 上下文对象。
|
||||
|
||||
Note:
|
||||
当插件类被加载时,AstrBot 会传给插件 context 对象。插件可以通过 context 对象注册指令、长任务等。
|
||||
'''
|
||||
|
||||
# check 是否已经注册
|
||||
|
||||
Reference in New Issue
Block a user