词库插件方面:
面向小白的词库插件,目的是减少编写代码的时间和难度 特点:语言精简 无需重启nb和reload即可实 现功能热重载 缺点:目前仅能实现一些简单的逻辑运行,但随着更新肯定会慢慢削减
支持自开发函数,只要不跳脱当前解析框架一般都能成功解析并做出对应的反馈
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_SimpleToWrite
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot_plugin_SimpleToWrite
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_SimpleToWrite"]
注:一定要在机器人的项目目录(.env文件同级目录)下创建一个名为dicpro.txt的文件 因为消息接收 的逻辑还不够完善(因为只写了接收字符串的)所以在日常使用中日志会经常出现报错的情况(这点 我也注意到了,下次更新的时候尽量减少日志的报错量)
建议日志等级:INFO
什么?函数表看不懂? 放心,自从0.1.2版本之后我会做教程放在项目里面,也可以被指令响应
请在.env文件里面这样配置
COMMAND_START=["/",""]
help_type=0 ##0为文字 1为图片
teach_on_off=1 ##是否开启教程功能1是开,其他为关闭
help_on_off=1 ##是否开启帮助功能1是开,其他为关闭
allowed_groups=["能触发教程的指令的群号"]
指令 | 类型 | 别名 | 说明 |
---|---|---|---|
教程大全 | command | 教程,机器人 | 呼出教程菜单和列表 |
查询 | command | 无 | 模糊匹配,查询相似的结果 |
解释 | 同 | 无 | 输入序号,查询对应结果 |
上一页/下一页 | 同 | 无 | 顾名思义,就是翻页的 |
help | 同 | 菜单 | 显示被允许显示的指令 |
在机器人项目根目录下创建一个名为help.txt(和dicpro.txt同级)的文件:
如果你dicpro.txt文件里面是这样的:
指令1
$sendtext 这是接收到指令1后的发送$
指令2
$sendreply 0$
$sendat QQ$
$senduserimage$
指令3
$getgroupid 0$
那么help.txt文件里面应该是这样的:
yes | 发送文本 ##后面的就是备注,前面的是yes就显示,no就不显示
no | none
yes | 群号
那么help的效果就是这样的:
欢迎使用指令助手,以下是选择开放使用的指令
[指令1] 发送文本
[指令3] 群号
发送指令即可使用
有新函数请往插件自带的教程大全里面看
指令1
$sendtext 这是接收到指令1后的发送$
指令2
$sendreply 0$
$sendat QQ$
$senduserimage QQ$