1
1
package io .github .kloping .qqbot ;
2
2
3
- import io .github .kloping .spt .StarterObjectApplication ;
4
- import io .github .kloping .spt .annotations .Entity ;
5
- import io .github .kloping .spt .interfaces .component .ContextManager ;
6
- import io .github .kloping .spt .interfaces .component .HttpClientManager ;
7
3
import io .github .kloping .common .Public ;
8
4
import io .github .kloping .judge .Judge ;
9
5
import io .github .kloping .qqbot .entities .Bot ;
13
9
import io .github .kloping .qqbot .network .WebSocketListener ;
14
10
import io .github .kloping .qqbot .network .WssWorker ;
15
11
import io .github .kloping .qqbot .utils .LoggerImpl ;
12
+ import io .github .kloping .spt .StarterObjectApplication ;
13
+ import io .github .kloping .spt .annotations .Entity ;
14
+ import io .github .kloping .spt .interfaces .component .ContextManager ;
15
+ import io .github .kloping .spt .interfaces .component .HttpClientManager ;
16
16
import lombok .Data ;
17
17
import lombok .Getter ;
18
- import org .java_websocket .client .WebSocketClient ;
19
18
20
19
import java .util .HashSet ;
21
20
import java .util .Set ;
67
66
* @author github.kloping
68
67
*/
69
68
public class Starter implements Runnable {
69
+ public static final String SANDBOX_NET_MAIN = "https://sandbox.api.sgroup.qq.com/" ;
70
70
public static final String NET_MAIN = "https://api.sgroup.qq.com/" ;
71
+ public String net = NET_MAIN ;
72
+ public static final String NET_POINT = "{io.github.kloping.qqbot.Starter.net}" ;
71
73
public static final String APPID_ID = "appid" ;
72
74
public static final String TOKEN_ID = "token" ;
73
75
public static final String SECRET_ID = "secret" ;
@@ -130,6 +132,7 @@ protected void after() {
130
132
String appid = getConfig ().getAppid ();
131
133
String token = getConfig ().getToken ();
132
134
String secret = getConfig ().getSecret ();
135
+ net = getConfig ().sandbox ? SANDBOX_NET_MAIN : NET_MAIN ;
133
136
contextManager = APPLICATION .INSTANCE .getContextManager ();
134
137
contextManager .append (this );
135
138
contextManager .append (appid , APPID_ID );
@@ -176,6 +179,7 @@ public void registerEventsRegister(Class<? extends Events.EventRegister> cla) {
176
179
177
180
@ Data
178
181
public static class Config {
182
+ public boolean sandbox = false ;
179
183
private String appid ;
180
184
private String token ;
181
185
/**
@@ -190,6 +194,13 @@ public static class Config {
190
194
private Set <ListenerHost > listenerHosts = new HashSet <>();
191
195
private ImageUploadInterceptor interceptor0 ;
192
196
private WebSocketListener webSocketListener ;
197
+
198
+ /**
199
+ * 在沙箱环境与正式环境 之前切换 默认正式环境
200
+ */
201
+ public void sandbox () {
202
+ sandbox = !sandbox ;
203
+ }
193
204
}
194
205
195
206
public Bot getBot () {
0 commit comments