全局钩子函数是指 NoneBot2 针对其本身运行过程的钩子函数。 这些钩子函数是由其后端驱动Driver来运行的,故需要先获得全局Driver对象: fromnonebotimportget_driver driver=get_driver() 1.1 启动准备 这个钩子函数会在Nonebot启动时运行 @driver.on_startup asyncdefdo_something(): pass 1.2 终止处理 这个钩子函数会...
plugin_config = Config.parse_obj(get_driver().config) 4、 事件响应 4.1 事件响应器 事件响应器(Matcher)是对接收到的事件进行响应的基本单元,所有的事件响应器都继承自Matcher基类。为了方便开发者编写插件,NoneBot2 在nonebot.plugin模块中为插件开发定义了一些辅助函数。首先,让我们来了解一下Matcher由哪些部分...
returnres.url # 定时消息 (全天) @scheduler.scheduled_job('cron',day_of_week='0-6',hour=8,minute=30) asyncdefdemo(): driver=get_driver() BOT_ID=str(driver.config.bot_id) bot=driver.bots[BOT_ID] group_id=int(driver.config.group_id) # group_id_1 = int(driver.config.group_id_1...
nonebot.init() app=nonebot.get_asgi() driver=nonebot.get_driver() driver.register_adapter("cqhttp",CQHTTPBot) nonebot.load_builtin_plugins()# 加载 nonebot 内置插件 nonebot.load_from_toml("pyproject.toml") nonebot.load_plugins("src/plugins")# 加载插件目录,该目录下为各插件,以下划线开头的插件...
driver = nonebot.get_driver() driver.register_adapter(Adapter) ``` 我们首先需要从适配器模块中导入所需要的适配器类,然后通过驱动器的 `register_adapter` 方法将适配器注册到驱动器中即可。如果我们需要多平台支持,可以多次调用 `register_adapter` 方法来注册多个适配器。 ## 获取已注册的适配器 NoneBot 提供...
driver=nonebot.get_driver() driver.register_adapter("cqhttp",Bot) nonebot.load_from_toml("pyproject.toml") #nonebot.load_plugins("awesome_bot/plugins") # Modify some config / config depends on loaded configs # # config = driver.config ...
init(driver='~fastapi+~httpx') nonebot.get_driver().on_startup(main) nonebot.run() 分别在 3.10.11 和 3.11.8 环境中执行 结果 3.10.11 和 3.11.8 两种环境下有 10 倍甚至 9 倍 非常明显的的性能差距 3.10.11 C:\Users\Ailit\PycharmProjects\nonebot2_miya\venv310\Scripts\python.exe C:\...
# Driver 驱动器配置# 默认:~fastapi,其他可选项 ~httpx、~websockets、~aiohttp# 也可以是多种组合...
NoneBot2为跨平台Python异步聊天机器人框架,本文将阐述在Linux系统搭建一套QQ机器人,如何在日常使用中带来更多便利,为我们服务。 二、安装及配置必要运行环境 本文以Gentoo Linux作为演示,其他发行版操作上没有本质区别。 1、安装pip 可以从软件源里安装,也可以通过get-pip脚本安装: ...
apt-get install python3 apt-get install python3-pip 安装nonebot pip install nb-cli 输入nb如果运行成功那就是成功了 shamrock的话DRIVER=~fastapi+~websockets+~aiohttp 路径是在ubuntu-fs/root里 然后填反向地址就是ws://127.0.0.1:11451/onebot/v11/ws/这样捏...