随机返回一条在互联网上收录一些有趣的发病语录(主要针对 VTB)
如果有需要补充的可以提交 issue 进行追加,侵删。
以下提到的方法 任选其一 即可
[推荐] 使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-random-stereotypes
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-random-stereotypes
pdm
pdm add nonebot-plugin-random-stereotypes
poetry
poetry add nonebot-plugin-random-stereotypes
conda
conda install nonebot-plugin-random-stereotypes
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分的 plugins
项里追加写入
[tool.nonebot]
plugins = [
# ...
"nonebot_plugin_random_stereotypes"
]
在 nonebot2 项目的 .env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
全局配置 | |||
SUPERUSERS |
否 | [] |
超级用户 ID 列表,本插件中超级用户无视冷却限制 |
冷却配置 | |||
STEREOTYPES_CD |
否 | 1800 |
触发冷却后的冷却时间(秒) |
STEREOTYPES_COUNT |
否 | 3 |
在 STEREOTYPES_COUNT_TIME (单位秒)中触发超过 STEREOTYPES_COUNT 次则触发冷却 |
STEREOTYPES_COUNT_TIME |
否 | 1800 |
如上 |
STEREOTYPES_PUNISH_COUNT |
否 | 5 |
当在冷却中继续触发指令超过此次数将会重置冷却时间 |
STEREOTYPES_CD_KEY_TYPE |
否 | user |
冷却时间标识符,可选 user (只分用户冷却)或 session (分群与用户冷却) |
消息配置 | |||
STEREOTYPES_SHOW_TRIGGER_USER_NAME |
否 | True |
是否在消息中展示触发的用户昵称 |
指令配置 | |||
STEREOTYPES_ALIASES |
否 | ["发电", "发癫"] |
附加指令前缀 |
STEREOTYPES_PRIORITY |
否 | 100 |
Matcher 优先级 |
STEREOTYPES_BLOCK |
否 | False |
是否阻止事件向低优先级 Matcher 传递 |
QQ: 327209194 邮箱:327209194@qq.com
QQ:3076823485 Telegram:@lgc2333 吹水群:1105946125 邮箱:lgc2333@126.com
感谢大家的赞助!你们的赞助将是我继续创作的动力!
- 重构
- 支持获取 At 对象的昵称作为发病对象
- 添加命令冷却
- 追加发病语录数据
- 重构
- 追加发病语录数据