A powerful auto reply plugin for NoneBot2
Project description
🛒 回复市场
点击进入
我们的回复配置市场和文档站一起上线啦~
在这里,你可以分享你的回复配置,也可以找到其他人分享的回复配置,欢迎各位使用!
如果大家需要,我可以做一个直接使用指令下载安装市场中回复配置的功能 qwq
想要的话就提个 issue 吧,没人想要的话就不做了(
📖 介绍
一个简单的关键词自动回复插件,支持 模糊匹配、完全匹配 与 正则匹配,配置文件高度自定义
因为商店里没有我想要的那种关键词回复,所以我就自己写了一个
这个插件是从 ShigureBot 那边拆出来的,我重写了一下做成了单品插件
插件并没有经过深度测试,如果在使用中遇到任何问题请一定一定要过来发 issue 向我汇报,我会尽快解决
如果有功能请求也可以直接发 issue 来 dd 我
💿 安装
[推荐] 使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-autoreply
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-autoreply
pdm
pdm add nonebot-plugin-autoreply
poetry
poetry add nonebot-plugin-autoreply
conda
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
吹水群:1105946125
邮箱:lgc2333@126.com
💰 赞助
感谢大家的赞助!你们的赞助将是我继续创作的动力!
-
赞助二维码(点击展开)
📝 更新日志
0.2.12
- 适配 Pydantic V1 & V2
- 修复 #17
0.2.11
- 🎉 NoneBot 2.0 🚀
0.2.10
- 新增了
start
、end
匹配方式 - 添加变量
message
、plaintext
- 可以使用变量获取
regex
类型的匹配结果
0.2.9
- 当回复中含有
image
/record
类型的消息段(无论是normal
还是array
类型的消息),且其file
属性为file:///
开头时,插件将会读取该路径文件并转为base64
发送 multi
类型消息的delay
支持了整数型值,会被解析为固定时长延时multi
类型新增shuffle
属性,支持打乱消息顺序发送
0.2.8
- 支持解析
yaml
格式配置,会将.yml
和.yaml
的文件作为yaml
格式配置加载 - 现在会寻找
data/autoreply
文件夹下所有子文件夹中的配置并加载 - 新增变量
{at}
、{reply}
- 换用
MessageTemplate
格式化变量;由于这玩意不支持{{
及}}
转义,所以加入了变量{bs}
和{be}
0.2.7
- 新增了配置的
block
和priority
属性 - 新增
type
为poke
(双击头像,戳一戳) 的match
- 新增了
match
的possibility
属性 - 新增了
{target_id}
与{display_name}
变量
0.2.6
- 回复中可以使用变量了
- 新增配置市场
0.2.5
- 可以加载多个回复 Json
0.2.4
- 让字符串可以作为默认属性的
match
使用 - 让
@
开头的字符串reply
解析为plain
形式的回复
0.2.3
- 修复一处 py 3.8 无法使用的类型注解
0.2.2
- 修复群聊和用户过滤器无法正常使用的问题
0.2.1
- 修复多
match
无法使用的问题
0.2.0
- 使用
rule
匹配消息,避免日志刷屏 - 支持一次回复多条消息,调整配置文件结构
- 增加了两个
.env
配置项 - 增加热重载配置文件的指令
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_autoreply-0.2.12.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | afe78b6532d69f4381eee17ecbc4c9f626825318c70c69ad003623205b203238 |
|
MD5 | eca66417e4b52b4b8eca08eed8b05439 |
|
BLAKE2b-256 | 0acfa8bb0e0212ca915a2df4e1f89f0a9e4cfb984d3525aadb0282f7131c25d4 |
Close
Hashes for nonebot_plugin_autoreply-0.2.12.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68726789d6e43dab3868cbe4be4908b730c52893a469ba23dab010d1e0b85609 |
|
MD5 | 2cdec9d0ca8180097a1c619af2e403c3 |
|
BLAKE2b-256 | 0ce23f96e882a56dffb931ed48885dd89e119a36f9b954a4cc0b277f938028b0 |