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 hashes)

Uploaded Source

Built Distribution

nonebot_plugin_mcsmanager-0.1.0-py3-none-any.whl (12.3 kB view hashes)

Uploaded Python 3

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