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.13
- 当
image
或record
的file
参数为本地路径且路径为文件夹时,将会随机选取文件夹中文件发送(包括子文件夹)
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
File details
Details for the file nonebot_plugin_autoreply-0.2.13.tar.gz
.
File metadata
- Download URL: nonebot_plugin_autoreply-0.2.13.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.20.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b78ad2307b7e483e4ae5c3bd0813dbc47a1ddfbe29f361938e1da5d4582af599 |
|
MD5 | c8284353295b3ae6f1da74c0cad32d2b |
|
BLAKE2b-256 | e9bef022f177bf73b43c282926fa70a44486556feee159337f2a28520433eb5b |
File details
Details for the file nonebot_plugin_autoreply-0.2.13-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_autoreply-0.2.13-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.20.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58b72158caf6887e66ba88fcbfe3e4fb4b5ea4b4a8e5c9a9ba61b356b203ea78 |
|
MD5 | 6e4260af3ce8d533389989cc7831111b |
|
BLAKE2b-256 | 25e26157770aa7fc4900f2a8a1b323295da7ccf0d15573d53ef36168d965297d |