适用于nonebot2 v11的随机禁言一名群员或自己n分钟 插件
注意:需要给bot管理员才能使用。
Nonebot2:2.0.0b5
python:3.8.13
操作系统:Windows10(Linux兼容性问题不大)
编辑器:pycharm
在你bot工程的文件夹下,运行cmd(运行路径要对啊),执行nb命令安装插件,插件配置会自动添加至配置文件
nb plugin install nonebot_plugin_random_ban
将项目clone到你的机器人插件下的对应插件目录内(一般为机器人文件夹下的src/plugins),然后把nonebot_plugin_random_ban文件夹里的内容拷贝至上一级目录即可。
clone命令参考(得先装git,懂的都懂):
git clone https://github.com/Ikaros-521/nonebot_plugin_random_ban.git
也可以直接下载压缩包到插件目录解压,然后同样提取nonebot_plugin_random_ban至上一级目录。
目录结构: 你的bot/src/plugins/nonebot_plugin_random_ban/__init__.py
pip install nonebot_plugin_random_ban
打开 nonebot2 项目的 bot.py 文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_random_ban')
当然,如果是默认nb-cli创建的nonebot2的话,在bot路径pyproject.toml的[tool.nonebot]的plugins中添加nonebot_plugin_random_ban即可
pyproject.toml配置例如:
[tool.nonebot]
plugin_dirs = ["src/plugins"]
plugins = ["nonebot_plugin_random_ban"]
nb plugin update nonebot_plugin_random_ban
# nonebot_plugin_random_ban
# 任何人都可以使用 随机禁言,开启后将会迎来至暗时刻
anyone_can_random_ban = []
若某群想长期启动至暗时刻,配置参考:
# nonebot_plugin_random_ban
# 任何人都可以使用 随机禁言,开启后将会迎来至暗时刻
anyone_can_random_ban = [123456, 114514]
| 配置项 | 必填 | 默认值 | 说明 |
|---|---|---|---|
nonebot_plugin_random_ban |
否 | [] |
数组内配置开启至暗时刻的群号即可 |
随机禁言一名群员或自己n分钟(n通过传入数字然后随机实现),简单粗暴。可以开启至暗时刻,就是所有人可以使用随禁命令,刺激。
命令结构:/随机禁言 [最大禁言时间] 或 /随禁 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机)
例如:/随机禁言 或 /随禁 10 或 /随禁 10分 或 /随禁 10时 或 /随禁 10天
bot返回内容:
恭喜幸运儿:xxx 获得6分钟的禁言服务
命令结构:/口球 [最大禁言时间] 或 /禁我 [最大禁言时间] (最大禁言时间不填默认60分钟内的随机)
例如:/口球 或 /禁我 10 或 /禁我 10分 或 /口球 10时 或 /口球 10天
bot返回内容:
恭喜您获得6分钟的禁言服务
命令结构:/开启至暗时刻 或 /至暗时刻启动 或 /至暗时刻开启 或 /启动至暗时刻
例如:/开启至暗时刻
说明:至暗时刻就是所有人可以使用 /随禁 命令,将是一片腥风血雨。
bot返回内容:
本群开启 至暗时刻成功,开始狩猎吧!
命令结构:/关闭至暗时刻 或 /至暗时刻关闭 或 /停止至暗时刻 或 /至暗时刻停止
例如:/关闭至暗时刻
bot返回内容:
本群已关闭 至暗时刻,世界恢复和平。
自行修改源码喵~

