一款适用于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技术来自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
File details
Details for the file nonebot_plugin_quote-0.1.9.tar.gz
.
File metadata
- Download URL: nonebot_plugin_quote-0.1.9.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.8.10 Linux/5.15.0-1034-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97763770f80d2f39d48e20bf696e4abfb8c3d6551ea45c8e8a3943154dbc04b |
|
MD5 | 532814a59c112ff40fa2add95637cded |
|
BLAKE2b-256 | c44bf584d1a6643c60723cfcd15fa5c9580adb3945b37ab9de5706adbd0d0cd2 |
Provenance
File details
Details for the file nonebot_plugin_quote-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_quote-0.1.9-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.8.10 Linux/5.15.0-1034-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9373df2c10ac96df59acba7c9da3605b38d96d9c099e9a2ad3929aaac38fba96 |
|
MD5 | 6e36bb08a09c71e06f33255935b204ce |
|
BLAKE2b-256 | d5dfbc5fca7c42508d2438c9dfb83ea0a093d3f82179eb8527a06b205bb744bf |