@@ -42,6 +42,7 @@ OneBot标准的TMBot插件加载框架(WebsocketClient) 推荐使用go-cqhtt
42
42
- [ 上手指南] ( #上手指南 )
43
43
- [ 开发前的配置要求] ( #开发前的配置要求 )
44
44
- [ 安装步骤] ( #安装步骤 )
45
+ - [ 配置文件示例] ( #配置文件示例 )
45
46
- [ 文件目录说明] ( #文件目录说明 )
46
47
- [ 部署] ( #部署 )
47
48
- [ 使用到的框架] ( #使用到的框架 )
@@ -57,10 +58,21 @@ OneBot标准的TMBot插件加载框架(WebsocketClient) 推荐使用go-cqhtt
57
58
1 . 前往Releases页面下载最新的TMBot正式版
58
59
2 . 安装go-cqhttp或其他OneBot标准的机器人后端,设置为正向ws连接(go-cqhttp链接:https://github.com/Mrs4s/go-cqhttp )
59
60
2 . 启动start.bat(Linux使用start.sh)安装所需依赖
60
- 3 . 启动框架,生成配置文件,填写信息和ws地址端口
61
- 4 . 修改配置文件 ,启动机器人
61
+ 3 . 启动框架,在/config/文件夹找到config.json,写入配置
62
+ 4 . 修改配置文件后 ,启动机器人
62
63
5 . Enjoy it ;)
63
64
65
+ #### 配置文件示例
66
+
67
+ ```
68
+ {
69
+ "机器人一号": { // 节点名字,可自定义
70
+ "Websocket": "ws://11.451.419.198:10", // 填写你在机器人后端设置的正向ws地址和端口
71
+ "ReConnectCount": -1, // 重连次数限制,-1为无限重连
72
+ "ReConnectTime": 2 // 重连时间间隔 不可为-1
73
+ }
74
+ }
75
+ ```
64
76
65
77
66
78
#### 开发前的配置要求
@@ -136,19 +148,30 @@ FileTree:
136
148
### 您还需要注意的是
137
149
138
150
139
- 1 . TMBot已经为你写好了一些基础接口实现,\
140
- 例如:\
141
- tools/data: JsonConfigFileClass, IniConfigFileClass, \
142
- tools/file: FileClass.readFrom, writeLine, createDir, delete, exists, copy, move, rename, getFileSize, checkIsDir, getFilesList,
151
+ 1 . TMBot已经为你写好了一些基础接口实现,
152
+ 例如:
153
+ ``` tools/data: JsonConfigFileClass,IniConfigFileClass,
154
+ tools/file: FileClass.readFrom,
155
+ writeLine,
156
+ createDir,
157
+ delete,
158
+ exists,
159
+ copy,
160
+ move,
161
+ rename,
162
+ getFileSize,
163
+ checkIsDir,
164
+ getFilesList,
143
165
tools/logger: Logger
166
+ ```
144
167
145
168
2 . TMBot是先登录完成所有配置的WS连接然后再加载插件的
146
169
3 . TMBot已经实现了OneBot标准的连接,你可以使用 modules/BotDockingMgr 的 BotDockingMgr.getBot 来获取已连接实例
147
170
4 . TMBot框架会自动为插件安装依赖,可以直接将没有node_modules的插件放入plugins运行
148
171
5 . TMBot会自行检索插件的package.json所规定的依赖是否在插件目录是否完整
149
172
6 . TMBot插件发行形式必须以Node包的形式发布!不要包含TMBot的任何东西!不要修改源代码!必须可以直接解压至plugins目录运行!
150
173
7 . TMBot框架的插件是以Node包形式存在, 所以你可以在你的项目里随意引用所有模块
151
- (请不要随意"使用"内部功能实现的模块) 如:OneBotDocking, PluginLoader,Websocket。
174
+ (请不要随意"使用"内部功能实现的模块) 如:``` OneBotDocking, PluginLoader,Websocket ``` 。
152
175
虽然不可以使用,但是可以引用它内部的方法作为参数类型
153
176
154
177
0 commit comments