{"id":19984905,"url":"https://github.com/ikaros-521/nonebot_plugin_random_ban","last_synced_at":"2025-05-04T06:33:51.330Z","repository":{"id":64931949,"uuid":"579702274","full_name":"Ikaros-521/nonebot_plugin_random_ban","owner":"Ikaros-521","description":"适用于nonebot2 v11的随机禁言一名群员n分钟/小时/天 插件 ","archived":false,"fork":false,"pushed_at":"2023-06-09T11:06:18.000Z","size":305,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-05T04:30:27.548Z","etag":null,"topics":["nonebot2","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ikaros-521.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-18T15:49:10.000Z","updated_at":"2023-11-12T15:43:59.000Z","dependencies_parsed_at":"2023-01-30T08:30:49.281Z","dependency_job_id":null,"html_url":"https://github.com/Ikaros-521/nonebot_plugin_random_ban","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ikaros-521%2Fnonebot_plugin_random_ban","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ikaros-521%2Fnonebot_plugin_random_ban/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ikaros-521%2Fnonebot_plugin_random_ban/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ikaros-521%2Fnonebot_plugin_random_ban/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ikaros-521","download_url":"https://codeload.github.com/Ikaros-521/nonebot_plugin_random_ban/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224386968,"owners_count":17302750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nonebot2","python"],"created_at":"2024-11-13T04:21:09.660Z","updated_at":"2024-11-13T04:21:10.407Z","avatar_url":"https://github.com/Ikaros-521.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://v2.nonebot.dev/store\"\u003e\u003cimg src=\"https://github.com/A-kirami/nonebot-plugin-template/blob/resources/nbp_logo.png\" width=\"180\" height=\"180\" alt=\"NoneBotPluginLogo\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cp\u003e\u003cimg src=\"https://github.com/A-kirami/nonebot-plugin-template/blob/resources/NoneBotPlugin.svg\" width=\"240\" alt=\"NoneBotPluginText\"\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n# nonebot_plugin_random_ban\n  \n_✨ NoneBot 随机禁言插件 ✨_\n  \n\u003ca href=\"https://github.com/Ikaros-521/nonebot_plugin_random_ban/stargazers\"\u003e\n    \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/Ikaros-521/nonebot_plugin_random_ban?color=%09%2300BFFF\u0026style=flat-square\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/Ikaros-521/nonebot_plugin_random_ban/issues\"\u003e\n    \u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/Ikaros-521/nonebot_plugin_random_ban?color=Emerald%20green\u0026style=flat-square\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/Ikaros-521/nonebot_plugin_random_ban/network\"\u003e\n    \u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/Ikaros-521/nonebot_plugin_random_ban?color=%2300BFFF\u0026style=flat-square\"\u003e\n\u003c/a\u003e\n\u003ca href=\"./LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/Ikaros-521/nonebot_plugin_random_ban.svg\" alt=\"license\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://pypi.python.org/pypi/nonebot_plugin_random_ban\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/nonebot_plugin_random_ban.svg\" alt=\"pypi\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.python.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/python-3.8+-blue.svg\" alt=\"python\"\u003e\n\u003c/a\u003e\n\n\u003c/div\u003e\n\n适用于nonebot2 v11的随机禁言一名群员或自己n分钟 插件      \n注意：需要给bot管理员才能使用。  \n\n## 🔧 开发环境\nNonebot2：2.0.0b5  \npython：3.8.13  \n操作系统：Windows10（Linux兼容性问题不大）  \n编辑器：pycharm  \n\n## 💿 安装\n\n### 1. nb-cli安装（推荐）\n\n在你bot工程的文件夹下，运行cmd（运行路径要对啊），执行nb命令安装插件，插件配置会自动添加至配置文件  \n```\nnb plugin install nonebot_plugin_random_ban\n```\n\n### 2. 本地安装\n\n将项目clone到你的机器人插件下的对应插件目录内（一般为机器人文件夹下的`src/plugins`），然后把`nonebot_plugin_random_ban`文件夹里的内容拷贝至上一级目录即可。  \nclone命令参考（得先装`git`，懂的都懂）：\n```\ngit clone https://github.com/Ikaros-521/nonebot_plugin_random_ban.git\n``` \n也可以直接下载压缩包到插件目录解压，然后同样提取`nonebot_plugin_random_ban`至上一级目录。  \n目录结构： ```你的bot/src/plugins/nonebot_plugin_random_ban/__init__.py```  \n\n\n### 3. pip安装\n\n```\npip install nonebot_plugin_random_ban\n```  \n打开 nonebot2 项目的 ```bot.py``` 文件, 在其中写入  \n```nonebot.load_plugin('nonebot_plugin_random_ban')```  \n当然，如果是默认nb-cli创建的nonebot2的话，在bot路径```pyproject.toml```的```[tool.nonebot]```的```plugins```中添加```nonebot_plugin_random_ban```即可  \npyproject.toml配置例如：  \n``` \n[tool.nonebot]\nplugin_dirs = [\"src/plugins\"]\nplugins = [\"nonebot_plugin_random_ban\"]\n``` \n\n### 更新版本\n```\nnb plugin update nonebot_plugin_random_ban\n```\n\n## 🔧 配置\n\n### env配置\n```\n# nonebot_plugin_random_ban\n# 任何人都可以使用 随机禁言，开启后将会迎来至暗时刻\nanyone_can_random_ban = []\n```\n若某群想长期启动`至暗时刻`，配置参考：  \n```\n# nonebot_plugin_random_ban\n# 任何人都可以使用 随机禁言，开启后将会迎来至暗时刻\nanyone_can_random_ban = [123456, 114514]\n```\n|       配置项      | 必填 | 默认值 |             说明            |\n|:----------------:|:----:|:----:|:----------------------------:|\n| `nonebot_plugin_random_ban` | 否 | `[]` | 数组内配置开启`至暗时刻`的群号即可 |\n\n\n\n## 🎉 功能\n随机禁言一名群员或自己n分钟（n通过传入数字然后随机实现），简单粗暴。可以`开启至暗时刻`，就是所有人可以使用`随禁`命令，刺激。    \n\n## 👉 命令\n\n### 随机禁言 或 随禁\n命令结构：```/随机禁言 [最大禁言时间]``` 或 ```/随禁 [最大禁言时间]```  （最大禁言时间不填默认60分钟内的随机）  \n例如：```/随机禁言``` 或 ```/随禁 10``` 或 ```/随禁 10分``` 或 ```/随禁 10时``` 或 ```/随禁 10天```   \nbot返回内容：  \n```\n恭喜幸运儿:xxx 获得6分钟的禁言服务\n```\n\n### 口球 或 禁我\n命令结构：```/口球 [最大禁言时间]``` 或 ```/禁我 [最大禁言时间]```  （最大禁言时间不填默认60分钟内的随机）  \n例如：```/口球``` 或 ```/禁我 10``` 或 ```/禁我 10分``` 或 ```/口球 10时``` 或 ```/口球 10天```   \nbot返回内容：  \n```\n恭喜您获得6分钟的禁言服务\n```\n\n### 开启至暗时刻\n命令结构：```/开启至暗时刻``` 或 ```/至暗时刻启动``` 或 ```/至暗时刻开启```  或 ```/启动至暗时刻```  \n例如：```/开启至暗时刻```  \n说明：至暗时刻就是所有人可以使用 `/随禁` 命令，将是一片腥风血雨。  \nbot返回内容：  \n```\n本群开启 至暗时刻成功，开始狩猎吧！\n```\n\n### 关闭至暗时刻\n命令结构：```/关闭至暗时刻``` 或 ```/至暗时刻关闭``` 或 ```/停止至暗时刻```  或 ```/至暗时刻停止```  \n例如：```/关闭至暗时刻```  \nbot返回内容：  \n```\n本群已关闭 至暗时刻，世界恢复和平。\n```\n\n![](docs/result.jpg)\n\n## ⚙ 拓展\n自行修改源码喵~\n\n\n## 📝 更新日志\n\n\u003cdetails\u003e\n\u003csummary\u003e展开/收起\u003c/summary\u003e\n\n### 0.0.1\n\n- 插件初次发布  \n\n### 0.0.2\n\n- 补充插件元信息\n- 优化文档\n\n### 0.0.3\n\n- 新增命令 口球 或 禁我，自己禁自己\n\n### 0.0.4\n\n- 优化文档\n\n### 0.0.5\n\n- 新增可以开启任何人都使用随机禁言的配置项\n\n### 0.1.0\n\n- 新增 至暗时刻，就是所有人可以使用`随禁`命令，刺激。\n\n### 0.2.0\n\n- 新增 传参的单位兼容，分、分钟、时、小时、天。\n- 修改 艾特 为 回复的形式。\n- 优化代码。\n\n### 0.2.1\n\n- 修复 传参只匹配数字不匹配单位的bug\n- 修复 传入禁言时长大于30天的bug\n\n\u003c/details\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikaros-521%2Fnonebot_plugin_random_ban","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikaros-521%2Fnonebot_plugin_random_ban","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikaros-521%2Fnonebot_plugin_random_ban/lists"}