Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_mcsmanager-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file nonebot_plugin_mcsmanager-0.1.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_mcsmanager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 870100906c3b71951f32e427042c491e6dbadef646bba5b8309b6559607d07e5
MD5 b1137aaa9f06ce8c987f19c27675c02e
BLAKE2b-256 a8dfe5f870f14f69b64f474a905c0627abaa67144447012d41593aae344aaafc

See more details on using hashes here.

File details

Details for the file nonebot_plugin_mcsmanager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_mcsmanager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 368f7e192df9270263570dbf6ac33d2b7a2b27869d54bb2285309a57d37ba65b
MD5 fa857b1c08b5e78664eb4f7a5be78b34
BLAKE2b-256 5aa2525921852551e8c4a1b0e50ebf6ea9902fea9f844e4b03854a88c9faca48

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page