11package io .github .kloping .qqbot ;
22
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 ;
73import io .github .kloping .common .Public ;
84import io .github .kloping .judge .Judge ;
95import io .github .kloping .qqbot .entities .Bot ;
139import io .github .kloping .qqbot .network .WebSocketListener ;
1410import io .github .kloping .qqbot .network .WssWorker ;
1511import 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 ;
1616import lombok .Data ;
1717import lombok .Getter ;
18- import org .java_websocket .client .WebSocketClient ;
1918
2019import java .util .HashSet ;
2120import java .util .Set ;
6766 * @author github.kloping
6867 */
6968public class Starter implements Runnable {
69+ public static final String SANDBOX_NET_MAIN = "https://sandbox.api.sgroup.qq.com/" ;
7070 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}" ;
7173 public static final String APPID_ID = "appid" ;
7274 public static final String TOKEN_ID = "token" ;
7375 public static final String SECRET_ID = "secret" ;
@@ -130,6 +132,7 @@ protected void after() {
130132 String appid = getConfig ().getAppid ();
131133 String token = getConfig ().getToken ();
132134 String secret = getConfig ().getSecret ();
135+ net = getConfig ().sandbox ? SANDBOX_NET_MAIN : NET_MAIN ;
133136 contextManager = APPLICATION .INSTANCE .getContextManager ();
134137 contextManager .append (this );
135138 contextManager .append (appid , APPID_ID );
@@ -176,6 +179,7 @@ public void registerEventsRegister(Class<? extends Events.EventRegister> cla) {
176179
177180 @ Data
178181 public static class Config {
182+ public boolean sandbox = false ;
179183 private String appid ;
180184 private String token ;
181185 /**
@@ -190,6 +194,13 @@ public static class Config {
190194 private Set <ListenerHost > listenerHosts = new HashSet <>();
191195 private ImageUploadInterceptor interceptor0 ;
192196 private WebSocketListener webSocketListener ;
197+
198+ /**
199+ * 在沙箱环境与正式环境 之前切换 默认正式环境
200+ */
201+ public void sandbox () {
202+ sandbox = !sandbox ;
203+ }
193204 }
194205
195206 public Bot getBot () {
0 commit comments