A cave plugin in Nonebot2
Project description
nonebot_plugin_cave
适用于 Nonebot2 的 cave (回声洞) 插件
📖 介绍
群回声洞插件,各群友投稿加入回声洞库,可以随机抽取其中内容。 用户投稿回声洞后,会自动推送给审核人 (白名单 B 成员) 进行审核,通过审核后,才能加入库中。
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-cave
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-cave
pdm
pdm add nonebot-plugin-cave
poetry
poetry add nonebot-plugin-cave
conda
conda install nonebot-plugin-cave
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分的 plugins
项里追加写入
[tool.nonebot]
plugins = [
# ...
"nonebot_plugin_cave"
]
⚙️ 配置
在 nonebot2 项目的 .env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
WHITE_B_OWNER | 是 | 无 | 填写 QQ 号, 如 ["123", "321"] |
可更改白名单 B 的人员,个数不限,默认为
SUPERUSERS
。
❗ 注意:
- 白名单 B 中的成员必须为 Bot 好友,否则无法推送审核消息!
🎉 使用
以下命令需要加 命令前缀(默认为 /
),可自行设置为空
群聊中命令 /cave
-
不含参数,正常获取回声洞
-
-g [id]
: 查看当前 ID 的回声洞内容 (最低权限: 白名单A) -
-r [id]
: 移除该 ID 的回声洞 (最低权限: 白名单 A) -
-a [内容] (支持图片,文字)
: 添加回声洞 -
-a [回复消息]
: 通过回复消息添加回声洞 -
-c [cd] [unit]
: 更改当前群的冷却时间,cd
为数字,unit
为单位 (hour
或min
或sec
) 中间以空格分隔 (最低权限:SUPERUSER
) -
-h
: 获取回声洞参数帮助菜单和各项的用法 (暂不支持) -
-m
: 获取新增的投稿的审核情况,时间截至到上次获取 -
-wAa [艾特/QQ 号]
: 添加此群的白名单 A 成员 (最低权限: 超管或白名单 B 编辑者) -
-wAr [艾特/QQ 号]
: 移除此群的白名单 A 成员 (最低权限: 超管或白名单 B 编辑者) -
-wAg
: 查看此群的白名单 A 成员列表 (最低权限: 超管或白名单 B 编辑者) -
-wBa [艾特/QQ 号]
:添加白名单 B 成员 (最低权限: 超管或白名单 B 编辑者) -
-wBr [艾特/QQ 号]
:移除白名单 B 成员 (最低权限: 超管或白名单 B 编辑者) -
-wBg
:查看白名单 B 成员列表 (最低权限: 超管或白名单 B 编辑者)
私聊审核命令 /setcave
(最低权限: 白名单 B)
-t [id/all]
: 通过审核 ([all]: 全部)-f [id/all]
: 不通过审核 ([all]: 全部)-e [id]
: 查看该 ID 审核情况-l
: 查看当前未审核的所有投稿
冷却说明
冷却时间长短、上次获取回声洞的时间, 均分开存储, 各群冷却互不影响
敬请注意 每个群的白名单 A 成员无冷却
反馈问题
Project details
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
Hashes for nonebot_plugin_cave-1.1.11.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d20a1106d0b4b30e46da46f1e20a4332284cbe7427b14199a1d0043fdfbe0f |
|
MD5 | 20b53168f0b9f8adf330e642e293f014 |
|
BLAKE2b-256 | 1d6edf26dd2d6617863566a11affe95d7fcada15a1521946df6bf833bd591965 |
Hashes for nonebot_plugin_cave-1.1.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d245f587d4d7dddb43a04086a74836ba30995e9dc7de91c2094c425f4f40f94 |
|
MD5 | ad4516cbc7b8e06a64eb616b1faeb2ca |
|
BLAKE2b-256 | 49f839844a7cfd740356b5c5ee8784f2ea93e6e9dbd37ab98e059fb5b6bdd9fd |