27 lines
898 B
Python
27 lines
898 B
Python
import nonebot
|
||
from nonebot.adapters.onebot.v11 import Adapter as ONEBOTV11Adapter # onebot v11
|
||
from nonebot.adapters.onebot.v12 import Adapter as OneBotV12Adapter # onebot v12
|
||
from nonebot.adapters.minecraft import Adapter as minecraftAdapter # minecraft
|
||
from nonebot.log import logger
|
||
from sqlalchemy import StaticPool
|
||
|
||
# 初始化 NoneBot 以及 数据库
|
||
nonebot.init(datastore_engine_options={"poolclass": StaticPool})
|
||
|
||
# 注册适配器
|
||
app = nonebot.get_asgi()
|
||
driver = nonebot.get_driver()
|
||
driver.register_adapter(ONEBOTV11Adapter)
|
||
driver.register_adapter(OneBotV12Adapter)
|
||
driver.register_adapter(minecraftAdapter)
|
||
|
||
# 加载自定义插件
|
||
nonebot.load_plugins("hexi") # 加载bot自定义插件
|
||
|
||
# 加载配置文件中的插件
|
||
nonebot.load_from_toml("pyproject.toml")
|
||
|
||
if __name__ == "__main__":
|
||
logger.warning("xx?启动!")
|
||
nonebot.run(app="__mp_main__:app")
|