mcsm for nonebot2
Project description
nonebot-plugin-mcsmanager
摸
还没写完
工作思路
mcsm已有用户
flowchart TD
用户在mcsm上创建APIKEY
--> 绑定mcsm面板端
--> d["即可使用所有功能(包括授权)"]
授权个人
flowchart TD
非mcsm用户
--> 让已绑定的用户主动进行授权
--> a[即可使用基本功能包括]
a --> b["开关重启实例(需授权)"]
a --> c[查看实例列表]
a --> d["向实例发送指令(需授权)"]
基本指令
使用 mcsm --help
查询,相关指令也可以用类似的方法,例如 mcsm admin --help
等
绑定
- 超级管理员使用
mcsm bind [url] [apikey] [userid]
来绑定某人/自己为实例管理- 需要自行获取 mcsm 的 apikey
- userid 为该平台的指定用户ID,例如QQ号,可以填写自己或别人的
- 绑定完成后,使用
mcsm admin add_user [name] [remote_uuid] [instance_uuid] [userid]
- name 为自己起的名字,方便区分以及后续使用开关指令
- remote_uuid 为节点ID 可在实例页面中复制
- instance_uuid 为实例ID 可在实例页面中复制
- userid 为该平台的指定用户ID,例如QQ号,可以填写自己或别人的
- 实例管理也需要绑定这些信息
解绑用户绑定
还没做
获取服务器信息
还没做
开关服务器
mcsm on [name]
- name 之前起的名字
- name 可选,可以不写直接
mcsm on
会打印列表供选择,根据提示回复即可
mcsm off/restart
等同上
向服务器发送指令
还没做
TODO
- 修改架构,使其可以直接接管mcsm的普通用户所有实例
- 完善功能
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nonebot_plugin_mcsmanager-0.1.0.tar.gz
.
File metadata
- Download URL: nonebot_plugin_mcsmanager-0.1.0.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 870100906c3b71951f32e427042c491e6dbadef646bba5b8309b6559607d07e5 |
|
MD5 | b1137aaa9f06ce8c987f19c27675c02e |
|
BLAKE2b-256 | a8dfe5f870f14f69b64f474a905c0627abaa67144447012d41593aae344aaafc |
File details
Details for the file nonebot_plugin_mcsmanager-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_mcsmanager-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 368f7e192df9270263570dbf6ac33d2b7a2b27869d54bb2285309a57d37ba65b |
|
MD5 | fa857b1c08b5e78664eb4f7a5be78b34 |
|
BLAKE2b-256 | 5aa2525921852551e8c4a1b0e50ebf6ea9902fea9f844e4b03854a88c9faca48 |