一款适用于QQ群聊天的语录库插件
Project description
📖 介绍
一款适用于QQ群聊天的语录库插件。
- 上传聊天截图
- 随机投放聊天语录
- 根据关键词投放聊天语录
🎉 使用
上传
@机器人,发送上传指令,开启上传通道。
以图片的形式发送聊天语录,即可将语录上传至语录库中。
随机发送语录
@机器人,发送语录指令,机器人将从语录库中随机挑选一条语录发送。
关键词检索语录
@机器人,发送语录+关键词指令,机器人将从语录库中进行查找。若有匹配项,将从匹配项中随机一条发送;若无匹配项,将从整个语录库中随机挑选一条发送。
详细命令
默认配置下,@机器人加指令即可。
指令 | 需要@ | 范围 | 说明 |
---|---|---|---|
上传/开始上传/上传开始 | 是 | 群聊 | 开启语录上传通道 |
语录上传通道开启后直接发送图片 | 否 | 群聊 | 上传图片至语录库 |
语录 + 关键词(可选) | 是 | 群聊 | 根据关键词返回一个符合要求的图片, 没有关键词时随机返回 |
💿 安装
OCR支持
本插件需要使用OCR技术,为了使本插件正常运行,需要使用Docker快速部署OCR服务。
请自行参考 Docker 官方文档 安装 Docker。
docker pull mmmz/trwebocr:latest
docker run -itd --rm -p 8089:8089 --name trwebocr mmmz/trwebocr:latest
本插件使用的OCR技术来自: https://github.com/alisen39/TrWebOCR,在此特别感谢。
下载
- 通过包管理器安装,可以通过nb,pip,或者poetry等方式安装,以pip为例
pip install nonebot-plugin-quote -U
- 手动安装
git clone https://github.com/RongRongJi/nonebot_plugin_quote.git
⚙️ 配置
在 nonebot2 项目的 .env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
OCR_URL | 否 | 'http://localhost:8089/api/tr-run/' | OCR所需的接口url, 如果你是按照上述命令运行的Docker镜像, 无需额外配置 |
RECORD_PATH | 是 | 空字符串 | 必要的json文件路径, 示例'/data/record.json' |
INVERTED_INDEX_PATH | 是 | 空字符串 | 必要的json文件路径, 示例'/data/inverted_index.json' |
TMP_DIR | 否 | 空字符串 | 临时文件夹路径, 示例'/data/' |
其中,需要在RECORD_PATH
和INVERTED_INDEX_PATH
中手动创建两个json文件,并在其中填入{}
以确保其能够正确运行,如下图所示:
随后,在项目的pyproject.toml
或bot.py
中加上如下代码,加载插件(根据版本而定)
pyproject.toml
中添加
# pip install的填这个
plugins = ["nonebot_plugin_quote"]
# 手动安装的填这个
plugin_dirs = ["nonebot_plugin_quote"]
或
bot.py
中添加
# pip install的填这个
nonebot.load_plugin("nonebot_plugin_quote")
# 手动安装的填这个
nonebot.load_plugins("src/plugins", "nonebot_plugin_quote")
🎉 鸣谢
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_quote-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1f2bd3b86d0d85b07c6dcd731335dcd5427f5673f143bca37553d872dd4f08 |
|
MD5 | c1a15bd46a4b6ee488582425cd2095af |
|
BLAKE2b-256 | 3a34a4a514067872c765c6d96e19477772985be46cd94f94a94dde7966da14c5 |
Close
Hashes for nonebot_plugin_quote-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d20f63f56634be518bd5178d1730a01a859f0336e3d3ebc55499ef436afe9160 |
|
MD5 | d53e8a1ace5fd9f4a00fb9ea03a4bb8e |
|
BLAKE2b-256 | 85fc968103d51ddf75996579d5438158d69c5dd0de3e01b1161f9f7c1a88d5ac |