<p align="center">
<a href="https://v2.nonebot.dev/store">
<img src="https://user-images.githubusercontent.com/44545625/209862575-acdc9feb-3c76-471d-ad89-cc78927e5875.png" width="180" height="180" alt="NoneBotPluginLogo"></a>
</p>
<div align="center">
# nonebot_plugin_mc_server_status
_✨ Nonebot2查询MC服务器在线信息插件 ✨_
</div>
<p align="center">
<a href="https://opensource.org/licenses/MIT">
<img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="license">
</a>
<a href="https://v2.nonebot.dev/">
<img src="https://img.shields.io/static/v1?label=nonebot&message=v2rc1%2B&color=green" alt="nonebot2">
</a>
<img src="https://img.shields.io/static/v1?label=python+&message=3.8%2B&color=blue" alt="python">
</p>
## 简介
使用mcstatus库,支持Java和Bedrock服务器的服务器查询。
<img width="300" src="https://raw.githubusercontent.com/nikissXI/nonebot_plugins/main/nonebot_plugin_mc_server_status/readme_img/xinxi.jpg"/>
## 安装
使用nb-cli安装
```bash
nb plugin install nonebot_plugin_mc_server_status
```
或者
直接把插件clone下来放进去plugins文件夹,记得把依赖装上 pip install mcstatus
## 使用
添加了服务器信息后,会在bot根目录下的data目录创建一个mc_status_data.json文件,用于存储插件信息
在bot对应的.env文件修改
```bash
# 管理员的QQ号(别问我为什么要另外写)
mc_status_admin_qqnum = 114514
# 可选配置
# 机器人的QQ号列表,如果有多个bot连接,会按照填写的list,左边的机器人QQ优先级最高 1234 > 5678 > 6666,会自动切换
# 如果不填该配置则由第一个连上的bot响应
tutu_bot_qqnum_list = [1234, 5678, 6666]
```
## 插件命令
| 指令 | 说明 |
|:-----:|:----:|
| 信息|所有人都能使用,查看当前群添加的服务器状态,需要加命令前缀,默认/|
| 信息数据|查看已添加的群和服务器信息,bot超级管理员用,需要加命令前缀,默认/|
| 添加服务器|字面意思,bot超级管理员用,一个群可以添加多个服务器|
| 删除服务器|字面意思,bot超级管理员用|
## 更新日志
### 2023/2/11 \[v0.2.9]
* 信息和信息数据的增加命令前缀
### 2023/1/24 \[v0.2.8]
* 修复多bot处理bug
### 2023/1/20 \[v0.2.7]
* gocq插件版不支持base64图片发送,改为BytesIO发送服务器图标
### 2023/1/17 \[v0.2.4]
* 又忘记删东西导致无法运行,已修复
### 2023/1/16 \[v0.2.3]
* 最低python版本兼容至3.8
### 2023/1/15 \[v0.2.2]
* 优化多bot逻辑,机器人qq号配置改为可选
### 2023/1/15 \[v0.2.1]
* 插件重构
Raw data
{
"_id": null,
"home_page": "https://github.com/nikissXI/nonebot_plugins/tree/main/nonebot_plugin_mc_server_status",
"name": "nonebot-plugin-mc-server-status",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "nikissXI",
"author_email": "1299577815@qq.com",
"download_url": "https://files.pythonhosted.org/packages/8c/62/e91f82103912ed94a688cd974f4e2f86defc49c3062fdb2fc2856c2f317b/nonebot_plugin_mc_server_status-0.2.9.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://v2.nonebot.dev/store\">\n <img src=\"https://user-images.githubusercontent.com/44545625/209862575-acdc9feb-3c76-471d-ad89-cc78927e5875.png\" width=\"180\" height=\"180\" alt=\"NoneBotPluginLogo\"></a>\n</p>\n\n<div align=\"center\">\n\n# nonebot_plugin_mc_server_status\n\n_\u2728 Nonebot2\u67e5\u8be2MC\u670d\u52a1\u5668\u5728\u7ebf\u4fe1\u606f\u63d2\u4ef6 \u2728_\n\n</div>\n\n<p align=\"center\">\n <a href=\"https://opensource.org/licenses/MIT\">\n <img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"license\">\n </a>\n <a href=\"https://v2.nonebot.dev/\">\n <img src=\"https://img.shields.io/static/v1?label=nonebot&message=v2rc1%2B&color=green\" alt=\"nonebot2\">\n </a>\n <img src=\"https://img.shields.io/static/v1?label=python+&message=3.8%2B&color=blue\" alt=\"python\">\n</p>\n\n## \u7b80\u4ecb\n\u4f7f\u7528mcstatus\u5e93\uff0c\u652f\u6301Java\u548cBedrock\u670d\u52a1\u5668\u7684\u670d\u52a1\u5668\u67e5\u8be2\u3002 \n\n<img width=\"300\" src=\"https://raw.githubusercontent.com/nikissXI/nonebot_plugins/main/nonebot_plugin_mc_server_status/readme_img/xinxi.jpg\"/>\n\n## \u5b89\u88c5\n\n\u4f7f\u7528nb-cli\u5b89\u88c5\n```bash\nnb plugin install nonebot_plugin_mc_server_status\n```\n\n\u6216\u8005 \n\u76f4\u63a5\u628a\u63d2\u4ef6clone\u4e0b\u6765\u653e\u8fdb\u53bbplugins\u6587\u4ef6\u5939\uff0c\u8bb0\u5f97\u628a\u4f9d\u8d56\u88c5\u4e0a pip install mcstatus \n\n## \u4f7f\u7528\n\n\u6dfb\u52a0\u4e86\u670d\u52a1\u5668\u4fe1\u606f\u540e\uff0c\u4f1a\u5728bot\u6839\u76ee\u5f55\u4e0b\u7684data\u76ee\u5f55\u521b\u5efa\u4e00\u4e2amc_status_data.json\u6587\u4ef6\uff0c\u7528\u4e8e\u5b58\u50a8\u63d2\u4ef6\u4fe1\u606f \n\u5728bot\u5bf9\u5e94\u7684.env\u6587\u4ef6\u4fee\u6539\n\n```bash\n# \u7ba1\u7406\u5458\u7684QQ\u53f7\uff08\u522b\u95ee\u6211\u4e3a\u4ec0\u4e48\u8981\u53e6\u5916\u5199\uff09\nmc_status_admin_qqnum = 114514\n\n# \u53ef\u9009\u914d\u7f6e\n# \u673a\u5668\u4eba\u7684QQ\u53f7\u5217\u8868\uff0c\u5982\u679c\u6709\u591a\u4e2abot\u8fde\u63a5\uff0c\u4f1a\u6309\u7167\u586b\u5199\u7684list\uff0c\u5de6\u8fb9\u7684\u673a\u5668\u4ebaQQ\u4f18\u5148\u7ea7\u6700\u9ad8 1234 > 5678 > 6666\uff0c\u4f1a\u81ea\u52a8\u5207\u6362\n# \u5982\u679c\u4e0d\u586b\u8be5\u914d\u7f6e\u5219\u7531\u7b2c\u4e00\u4e2a\u8fde\u4e0a\u7684bot\u54cd\u5e94\ntutu_bot_qqnum_list = [1234, 5678, 6666]\n```\n\n## \u63d2\u4ef6\u547d\u4ee4 \n| \u6307\u4ee4 | \u8bf4\u660e |\n|:-----:|:----:|\n| \u4fe1\u606f|\u6240\u6709\u4eba\u90fd\u80fd\u4f7f\u7528\uff0c\u67e5\u770b\u5f53\u524d\u7fa4\u6dfb\u52a0\u7684\u670d\u52a1\u5668\u72b6\u6001\uff0c\u9700\u8981\u52a0\u547d\u4ee4\u524d\u7f00\uff0c\u9ed8\u8ba4/|\n| \u4fe1\u606f\u6570\u636e|\u67e5\u770b\u5df2\u6dfb\u52a0\u7684\u7fa4\u548c\u670d\u52a1\u5668\u4fe1\u606f\uff0cbot\u8d85\u7ea7\u7ba1\u7406\u5458\u7528\uff0c\u9700\u8981\u52a0\u547d\u4ee4\u524d\u7f00\uff0c\u9ed8\u8ba4/|\n| \u6dfb\u52a0\u670d\u52a1\u5668|\u5b57\u9762\u610f\u601d\uff0cbot\u8d85\u7ea7\u7ba1\u7406\u5458\u7528\uff0c\u4e00\u4e2a\u7fa4\u53ef\u4ee5\u6dfb\u52a0\u591a\u4e2a\u670d\u52a1\u5668|\n| \u5220\u9664\u670d\u52a1\u5668|\u5b57\u9762\u610f\u601d\uff0cbot\u8d85\u7ea7\u7ba1\u7406\u5458\u7528|\n\n## \u66f4\u65b0\u65e5\u5fd7\n### 2023/2/11 \\[v0.2.9]\n\n* \u4fe1\u606f\u548c\u4fe1\u606f\u6570\u636e\u7684\u589e\u52a0\u547d\u4ee4\u524d\u7f00\n\n### 2023/1/24 \\[v0.2.8]\n\n* \u4fee\u590d\u591abot\u5904\u7406bug\n\n### 2023/1/20 \\[v0.2.7]\n\n* gocq\u63d2\u4ef6\u7248\u4e0d\u652f\u6301base64\u56fe\u7247\u53d1\u9001\uff0c\u6539\u4e3aBytesIO\u53d1\u9001\u670d\u52a1\u5668\u56fe\u6807\n\n### 2023/1/17 \\[v0.2.4]\n\n* \u53c8\u5fd8\u8bb0\u5220\u4e1c\u897f\u5bfc\u81f4\u65e0\u6cd5\u8fd0\u884c\uff0c\u5df2\u4fee\u590d\n\n### 2023/1/16 \\[v0.2.3]\n\n* \u6700\u4f4epython\u7248\u672c\u517c\u5bb9\u81f33.8\n\n### 2023/1/15 \\[v0.2.2]\n\n* \u4f18\u5316\u591abot\u903b\u8f91\uff0c\u673a\u5668\u4ebaqq\u53f7\u914d\u7f6e\u6539\u4e3a\u53ef\u9009\n\n### 2023/1/15 \\[v0.2.1]\n\n* \u63d2\u4ef6\u91cd\u6784",
"bugtrack_url": null,
"license": "MIT",
"summary": "Nonebot2\u67e5\u8be2MC\u670d\u52a1\u5668\u5728\u7ebf\u4fe1\u606f\u63d2\u4ef6",
"version": "0.2.9",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "64ae907423e10ea4168bae75650ec892f718bcfa2c7508afb08e753ae0c9c347",
"md5": "3cc65eb73e2ad41c331b109079a0f8e0",
"sha256": "92feb39be66c2c79a7740d3b7133107d839013fccbb042cc1c8c8859ebb09ff8"
},
"downloads": -1,
"filename": "nonebot_plugin_mc_server_status-0.2.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3cc65eb73e2ad41c331b109079a0f8e0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 6737,
"upload_time": "2023-02-11T07:07:52",
"upload_time_iso_8601": "2023-02-11T07:07:52.943813Z",
"url": "https://files.pythonhosted.org/packages/64/ae/907423e10ea4168bae75650ec892f718bcfa2c7508afb08e753ae0c9c347/nonebot_plugin_mc_server_status-0.2.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c62e91f82103912ed94a688cd974f4e2f86defc49c3062fdb2fc2856c2f317b",
"md5": "397dd3da42d18ca8c0e9f249f4adaa1b",
"sha256": "8d9670aa20d156364505720192e40b07c5bde01ddee7d3be6453069905eda456"
},
"downloads": -1,
"filename": "nonebot_plugin_mc_server_status-0.2.9.tar.gz",
"has_sig": false,
"md5_digest": "397dd3da42d18ca8c0e9f249f4adaa1b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 6583,
"upload_time": "2023-02-11T07:07:55",
"upload_time_iso_8601": "2023-02-11T07:07:55.014537Z",
"url": "https://files.pythonhosted.org/packages/8c/62/e91f82103912ed94a688cd974f4e2f86defc49c3062fdb2fc2856c2f317b/nonebot_plugin_mc_server_status-0.2.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-11 07:07:55",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "nonebot-plugin-mc-server-status"
}