Skip to content

lgc-NB2Dev/nonebot-plugin-random-stereotypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoneBotPluginLogo

NoneBotPluginText

NoneBot-Plugin-Random-Stereotypes

✨ 发病语录 ✨

python pdm-managed wakatime
Pydantic Version 1 Or 2 license pypi pypi download
NoneBot Registry Supported Adapters

📖 介绍

随机返回一条在互联网上收录一些有趣的发病语录(主要针对 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 传递

🎉 使用

Example

📞 联系

Ikaros

QQ: 327209194 邮箱:327209194@qq.com

student_2333

QQ:3076823485 Telegram:@lgc2333 吹水群:1105946125 邮箱:lgc2333@126.com

💰 赞助

student_2333

赞助我

感谢大家的赞助!你们的赞助将是我继续创作的动力!

📝 更新日志

0.3.0

  • 重构

0.2.1

  • 支持获取 At 对象的昵称作为发病对象

0.2.0

  • 添加命令冷却
  • 追加发病语录数据

0.1.0

  • 重构

0.0.2 ~ 0.0.3

  • 追加发病语录数据