ayaka.driver.nonebot_driver

 1from loguru import logger
 2from nonebot.adapters.onebot.v11 import Message, MessageSegment, Bot, MessageEvent, GroupMessageEvent, Event
 3from nonebot import get_driver, on_message, load_plugins, load_plugin
 4from nonebot.utils import DataclassEncoder
 5from ..config import ayaka_root_config
 6
 7try:
 8    import nonebot
 9    driver = get_driver()  # 判断nonebot是否已经初始化
10except:
11    import nonebot
12    nonebot.init()
13    logger.warning("由于ayaka在nonebot初始化前被调用,ayaka内部已自动完成nonebot的初始化工作")
14
15    # 默认使用OnebotV11适配器
16    from nonebot.adapters.onebot.v11 import Adapter
17    driver = nonebot.get_driver()
18    driver.register_adapter(Adapter)
19
20# 得到app
21app = nonebot.get_asgi()
22
23# 传递端口号
24ayaka_root_config.ayaka_port = driver.config.port
25
26
27def run():
28    import nonebot
29    nonebot.run(app=f"{__name__}:app")
def run():
28def run():
29    import nonebot
30    nonebot.run(app=f"{__name__}:app")