站点图标 星夜笔记本

TRManager安装指南(windows)

开的一个新坑,只能说能运行.jpg

泰拉瑞亚服务器管理机器人插件,基于nonebot2开发

球球star,项目地址https://github.com/arcxingye/TRManager

注意:本插件适用于一堆服的吊群,和服务端机器人不在同一台机的情况。同一台有更好的选择(也许)

第一步安装nb2

要求 Python>=3.8.0 我用的3.8.5(3.10nb2暂不支持)

先安装nb-cli和nonebot-adapter-cqhttp

pip install nb-cli
pip install nonebot-adapter-cqhttp

随后建一个文件夹用于放nb2项目文件,从该文件夹打开cmd输入

nb-cli create

项目名随意,存储插件路径选择src,Load NB BP选择y,adapters按空格选中cqhttp回车即可

第二步安装插件

把插件的所有东西扔进去第一步建的项目里即可,src将会被覆盖(反正新建里面也没东西)

需要填写的配置为src/plugins/TRManager/config.py 里面有注释和示例,照着填即可

注意,每一项都要填,别留空,除了抽奖的(目前还没做)

不知道restapi?往下看,设过的可以无视

看tshock rest相关,打开服务端的/tshock/config.json,看到最后面

  "RestApiEnabled": true, #restapi开关
  "RestApiPort": 23333, #restapi端口
  "LogRest": false,
  "EnableTokenEndpointAuthentication": false,
  "RESTMaximumRequestsPerInterval": 5,
  "RESTRequestBucketDecreaseIntervalMinutes": 1,
  "ApplicationRestTokens": {
    "zheshitoken": {
      "Username": "SERVER_ADMIN",
      "UserGroupName": "superadmin"
    },
    "default": {
      "Username": "default",
      "UserGroupName": "default"
    }
  }
}

只需要改动注释的部分即可(3个部分),端口和token和Username随便填,记下来填进插件TRManager/config.py的配置里

依照我这里填的话,resapi端口即23333 restapitoken即zheshitoken

然后安装一些环境,即在根目录下使用cmd安装本插件所需的库

pip install -r requirement.txt

随后启动,下面命令二选一

nb run
bot.py

第三步安装机器人程序

可选择go-cqhttp或mirai+onebot,由于后者有点咕了所以用go

go-cqhttp下载:https://github.com/Mrs4s/go-cqhttp/releases

找个文件夹放,然后当前目录启用cmd,输入go然后tab补全回车

选择需要通信方式只选3就行了,随后生成config.yml

配置文件只需要填uid,password,以及底下的universal

universal: ws://127.0.0.1:8080/cqhttp/ws

改完保存,重新调起cmd打开主程序即可

其他事项:

Q 为什么ban要单独分个指令出来?

A 因为ban指令在手机版(1.4.0.5tshock)会出错,所以暂时使用api来ban

Q 为什么查背包这么慢?

Q 插件中本身没有图,没图的物品是靠一个个爬wiki并保存到本地,多查查下次一样的物品就不用再爬,也就是爬的越多越快,物品图也可以加我个人群获取,我的也不是很全现在依然还是部分要爬

Q 为什么只能TR管理群用管理指令

A 由于THAC服群众多,为了防止看不见服管用了什么指令,所以集中服管到一个群里,只能在这个群里用管理指令,谁什么时候用了什么指令一目了然

Q 为什么写的这么烂?

A 因为没写过

退出移动版