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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | db053973569e96b5f4692c2c718b390cdb68acbcf6fad4d16249cb058dc316e0 |
|
MD5 | e44a696edc56809bfa32aff17ad14170 |
|
BLAKE2b-256 | a266112008d0b16fea5c00fa15f97a967c0916b7b2cc18a517356491d6b22e0d |
Close
Hashes for nonebot_plugin_autoreply-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09490c2598678228f3f55ffb9c486f33987a70ffd1a14309c5b319783f6355f5 |
|
MD5 | 93542343236f840dbcd687f7a8867220 |
|
BLAKE2b-256 | 673106a76dcfc41f7f3b03d36abcf079d3dc177f3972fdb00ca0bfe3aa64b02c |