我们的回复配置市场和文档站一起上线啦~
在这里,你可以分享你的回复配置,也可以找到其他人分享的回复配置,欢迎各位使用!
如果大家需要,我可以做一个直接使用指令下载安装市场中回复配置的功能 qwq
想要的话就提个 issue 吧,没人想要的话就不做了(
一个简单的关键词自动回复插件,支持 模糊匹配、完全匹配 与 正则匹配,配置文件高度自定义
因为商店里没有我想要的那种关键词回复,所以我就自己写了一个
这个插件是从 ShigureBot 那边拆出来的,我重写了一下做成了单品插件
插件并没有经过深度测试,如果在使用中遇到任何问题请一定一定要过来发 issue 向我汇报,我会尽快解决
如果有功能请求也可以直接发 issue 来 dd 我
[推荐] 使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-autoreply使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-autoreplypdm
pdm add nonebot-plugin-autoreplypoetry
poetry add nonebot-plugin-autoreplyconda
conda install nonebot-plugin-autoreply打开 nonebot2 项目的 bot.py 文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_autoreply')请访问 配置文档
下方的配置皆为可选,如果不需要可以忽略不配置
配置项请参考下面的文本
# matcher 是否阻断消息,默认 False
AUTOREPLY_BLOCK=False
# matcher 优先级
AUTOREPLY_PRIORITY=99此命令用于重载自动回复配置,仅 SUPERUSER 可以执行
QQ:3076823485
Telegram:@lgc2333
吹水群:168603371
邮箱:[email protected]
感谢大家的赞助!你们的赞助将是我继续创作的动力!
- 当
image或record的file参数为本地路径且路径为文件夹时,将会随机选取文件夹中文件发送(包括子文件夹)
- 适配 Pydantic V1 & V2
- 修复 #17
- 🎉 NoneBot 2.0 🚀
- 新增了
start、end匹配方式 - 添加变量
message、plaintext - 可以使用变量获取
regex类型的匹配结果
- 当回复中含有
image/record类型的消息段(无论是normal还是array类型的消息),且其file属性为file:///开头时,插件将会读取该路径文件并转为base64发送 multi类型消息的delay支持了整数型值,会被解析为固定时长延时multi类型新增shuffle属性,支持打乱消息顺序发送
- 支持解析
yaml格式配置,会将.yml和.yaml的文件作为yaml格式配置加载 - 现在会寻找
data/autoreply文件夹下所有子文件夹中的配置并加载 - 新增变量
{at}、{reply} - 换用
MessageTemplate格式化变量;由于这玩意不支持{{及}}转义,所以加入了变量{bs}和{be}
- 新增了配置的
block和priority属性 - 新增
type为poke(双击头像,戳一戳) 的match - 新增了
match的possibility属性 - 新增了
{target_id}与{display_name}变量
- 回复中可以使用变量了
- 新增配置市场
- 可以加载多个回复 Json
- 让字符串可以作为默认属性的
match使用 - 让
@开头的字符串reply解析为plain形式的回复
- 修复一处 py 3.8 无法使用的类型注解
- 修复群聊和用户过滤器无法正常使用的问题
- 修复多
match无法使用的问题
- 使用
rule匹配消息,避免日志刷屏 - 支持一次回复多条消息,调整配置文件结构
- 增加了两个
.env配置项 - 增加热重载配置文件的指令
