As the name suggests
Project description
📖 介绍
一个简单的关键词自动回复插件,支持 模糊匹配、完全匹配 与 正则匹配,配置文件高度自定义
因为商店里没有我想要的那种关键词回复,所以我就自己写了一个
这个插件是从 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')
⚙️ 配置
插件的配置文件位于 data/autoreply/replies.json
下
因为把这种东西写在 env 里会太紧凑不易读,所以我单独弄出来了
请根据下面的注释来编辑配置文件,实际配置文件内不要有注释
[
{
// 消息的匹配规则,可以放置多个
"matches": [
{
// 用于匹配消息的文本
"match": "测试",
// 匹配模式,可选 `full`(完全匹配)、`fuzzy`(模糊匹配)、`regex`(正则匹配)
// 在正则匹配下,请使用 `\\` 在 json 里的正则表达式里表示 `\`,因为 json 解析时本身就会将 `\` 作为转义字符
// 可以不填,默认为 `fuzzy`
"type": "fuzzy",
// 是否需要 at 机器人才能触发(叫机器人昵称也可以)
// 可以不填,默认为 `false`
"to_me": false,
// 是否忽略大小写
// 可以不填,默认为 `true`
"ignore_case": true,
// 是否去掉消息前后的空格再匹配
// 可以不填,默认为 `true`
"strip": true,
// 当带 cq 码的消息匹配失败时,是否使用去掉 cq 码的消息再匹配一遍
// 可以不填,默认为 `true`
"allow_plaintext": true
}
// 更多匹配规则...
],
// 匹配成功后,回复的消息
// 如果有多个,将随机抽取一个回复
"replies": [
// 一条使用普通文本形式的消息
"这是一条消息,可以使用CQ码[CQ:image,file=https://pixiv.re/103981177.png]",
// 也可以使用 CQ 码的 json 格式,像这样
[
{
"type": "text",
"data": {
"text": "也可以使用这种格式"
}
},
{
"type": "image",
"data": {
"file": "https://pixiv.re/103981177.png"
}
}
]
// 更多消息...
],
// 过滤指定群聊
// 可以不填,默认为空的黑名单
"groups": {
// 黑名单类型,可选 `black`(黑名单)、`white`(白名单)
"type": "black",
// 要过滤的群号
"values": [
123456789, 987654321
// 更多群号...
]
},
// 过滤指定用户
// 可以不填,默认为空的黑名单
"users": {
// 黑名单类型,可选 `black`(黑名单)、`white`(白名单)
"type": "black",
// 要过滤的QQ号
"values": [
1145141919, 9191415411
// 更多QQ号...
]
}
}
// ...
]
📞 联系
QQ:3076823485
Telegram:@lgc2333
吹水群:1105946125
邮箱:lgc2333@126.com
💰 赞助
感谢大家的赞助!你们的赞助将是我继续创作的动力!
-
赞助二维码(点击展开)
📝 更新日志
没有
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.1.0.post0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebe8465be09c6a1866aad8b5986c3725f7e0b94154a6978a792a2684799c0c7f |
|
MD5 | 545db28186447f369b2673a8035f513a |
|
BLAKE2b-256 | 19486b297b117bea0aa18a49c4b5c1694e414ea0f360658acb91ed8afb1c10a0 |
Close
Hashes for nonebot_plugin_autoreply-0.1.0.post0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72274c476176e00c60f6ed9ec6605beebbc35d4239a07b07641a866eae0572d9 |
|
MD5 | 68c019918c2564df6e3eb407975b3e52 |
|
BLAKE2b-256 | 247202301be7891e3a2e27dfd0d82f86e7bf1ed3a36ca384427a94ce5adf92bf |