这个时候foo就是一个合法的 Python 包了,同时也是合法的 NoneBot 插件,插件内容可以在__init__.py中编写。 1.3 创建插件 除了通过手动创建的方式以外,还可以通过 nb-cli 来创建插件,nb-cli 会为你在合适的位置创建一个模板包插件。 nb plugin create ...
你写成 a = on_command('测试') 都可以,跟下面对应起来就行6@test1.handle()7asyncdeftest1_handle(bot: Bot, event: Event, state: T_State):8nonebot.logger.info("插件执行一次。")9await test1.finish()#插件
通过本文的介绍,相信读者已经对NoneBot2聊天机器人插件Mist_Star有了更加深入的了解。作为一款随机生成角色卡的插件,它可以为聊天机器人增加更多的趣味性和互动性,提高用户的使用体验。同时,插件的目录结构清晰明了,易于理解和维护。在实际应用中,我们可以根据自己的需求来调整和配置插件,使其更加符合自己的使用场景。希...
from nonebot.adapters.onebot.v11 import Bot, Eventfrom nonebot import on_messageimport asttest = on_command('test')@test.handle()async def _(bot: Bot, event: Event):# call_api的写法一data = await bot.call_api('get_group_info',**{'group_id' : 123456})# 对json进行转义data = ast....
创建一个Nonebot2插件 机器人中所有功能的都将在Nonebot2框架中都以插件的形式实现,插件的位置通常在虚拟环境的site-packge或者机器人目录下src的位置(虽然可以放在别的位置但有可能难以管理) 依旧是创建一个bot项目,这次我们选择开发者模板 其他的配置基本和上个教程相同,但是这个插件存储位置选择src ...
目前bot项目LX_Botgithub:https://github.com/Ikaros-521/LX_Botgitee:https://gitee.com/ikaros-521/LX_Bot推荐参考文字教程:https://www.cnblogs.com/daluobei/p/16495738.html (内容和我的契合度很高)整体安装过程见缝插针,最好的方式是同步安装,快了暂停,慢了微
顾名思义,常规结构(当然有一些使用nonebot的单文件机器人)中机器人运行中不可或缺的文件,或是常规结构中无法直接删除的文件等。 src文件夹(或以机器人的名字命名的文件夹) 该文件夹是我们用于放置插件的文件夹,这个文件夹可以随意起名,甚至不是必须存在的,但为了代码的规范以及目录结构的工整,官方的指导建议是将插...
Message是 nonebot 中 OneBot v11 协议 Message 适配。简单来说,就是你能放进输入框的东西理论上都能用Message进行表示,例如普通的文字、图片或者表情等。我们今天要了解的 MessageSegment 本质上就是Message,和CQ码一样,是方便我们更方便构筑Message的一个工具。 Message不光可以对上述内容进行转义或表达,也可以对其...
PyPI 项目名 nonebot-plugin-sparkapi 插件 import 包名 nonebot_plugin_sparkapi 标签 [{"label":"AI","color":"#ff0000"},{"label":"星火","color":"#3e8aed"},{"label":"Chat","color":"#ff0000"}] 插件配置项 SPARKAPI_APP_ID="" SPARKAPI_API_SECRET="" SPARKAPI_API_.
nonebot-plugin-SimpleToWrite ✨ NoneBot 插件描述 ✨ 这是一个 onebot.v11的词库插件 📖 介绍 面向小白的词库插件,目的是减少编写代码的时间和难度 特点:语言精简 无需重启nb和reload即可实现功能热重载 缺点:目前仅能实现一些简单的逻辑运行,但随着更新肯定会慢慢削减 支持自开发函数,只要不跳脱当前解析框架一...