public class AuthAndHeartbeat extends Object implements OnPackReceive, OnCloseListener, Events.EventRegister
| Modifier and Type | Field and Description |
|---|---|
(package private) Bot |
bot |
(package private) Starter.Config |
config |
(package private) io.github.kloping.spt.interfaces.component.ContextManager |
contextManager |
(package private) io.github.kloping.spt.interfaces.Logger |
logger |
protected int |
newstId |
protected String |
sessionId |
| Constructor and Description |
|---|
AuthAndHeartbeat() |
| Modifier and Type | Method and Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Event |
handle(String t,
com.alibaba.fastjson.JSONObject mateData,
RawMessage message) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
void |
onClose(int code,
org.java_websocket.client.WebSocketClient wss)
对 wss closed 异常的处理
值 | 含义 | 是否可以重试 RESUME | 是否可以重试 IDENTIFY | 4001 | 无效的 opcode | 否 | 否 | 4002 | 无效的 payload | 否 | 否 | 4007 | seq 错误 | 否 | 是 | 4006 | 无效的 session id,无法继续 resume,请 identify | 否 | 是 | 4008 | 发送 payload 过快,请重新连接,并遵守连接后返回的频控信息 | 是 | 是 | 4009 | 连接过期,请重连并执行 resume 进行重新连接 | 是 | 是 | 4010 | 无效的 shard | 否 | 否 | 4011 | 连接需要处理的 guild 过多,请进行合理的分片 | 否 | 否 | 4012 | 无效的 version | 否 | 否 | 4013 | 无效的 intent | 否 | 否 | 4014 | intent 无权限 | 否 | 否 | 4014 | intent 无权限 | 否 | 否 | 4900~4913 | 内部错误,请重连 | 否 | 是 | 4914 | 机器人已下架,只允许连接沙箱环境,请断开连接,检验当前连接环境 | 否 | 否 | 4915 | 机器人已封禁,不允许连接,请断开连接,申请解封后再连接 | 否 | 否
|
|
boolean |
onReceive(Pack pack)
on wss receive a pack
|
@AutoStand io.github.kloping.spt.interfaces.Logger logger
@AutoStand io.github.kloping.spt.interfaces.component.ContextManager contextManager
@AutoStand Starter.Config config
protected String sessionId
protected int newstId
@AutoStand Bot bot
public void onClose(int code,
org.java_websocket.client.WebSocketClient wss)
| 值 | 含义 | 是否可以重试 RESUME | 是否可以重试 IDENTIFY |
|---|---|---|---|
| 4001 | 无效的 opcode | 否 | 否 |
| 4002 | 无效的 payload | 否 | 否 |
| 4007 | seq 错误 | 否 | 是 |
| 4006 | 无效的 session id,无法继续 resume,请 identify | 否 | 是 |
| 4008 | 发送 payload 过快,请重新连接,并遵守连接后返回的频控信息 | 是 | 是 |
| 4009 | 连接过期,请重连并执行 resume 进行重新连接 | 是 | 是 |
| 4010 | 无效的 shard | 否 | 否 |
| 4011 | 连接需要处理的 guild 过多,请进行合理的分片 | 否 | 否 |
| 4012 | 无效的 version | 否 | 否 |
| 4013 | 无效的 intent | 否 | 否 |
| 4014 | intent 无权限 | 否 | 否 |
| 4014 | intent 无权限 | 否 | 否 |
| 4900~4913 | 内部错误,请重连 | 否 | 是 |
| 4914 | 机器人已下架,只允许连接沙箱环境,请断开连接,检验当前连接环境 | 否 | 否 |
| 4915 | 机器人已封禁,不允许连接,请断开连接,申请解封后再连接 | 否 | 否 |
onClose in interface OnCloseListenercode - wss closed code | 值 | 含义 | 是否可以重试 RESUME | 是否可以重试 IDENTIFY |
|---|---|---|---|
| 4001 | 无效的 opcode | 否 | 否 |
| 4002 | 无效的 payload | 否 | 否 |
| 4007 | seq 错误 | 否 | 是 |
| 4006 | 无效的 session id,无法继续 resume,请 identify | 否 | 是 |
| 4008 | 发送 payload 过快,请重新连接,并遵守连接后返回的频控信息 | 是 | 是 |
| 4009 | 连接过期,请重连并执行 resume 进行重新连接 | 是 | 是 |
| 4010 | 无效的 shard | 否 | 否 |
| 4011 | 连接需要处理的 guild 过多,请进行合理的分片 | 否 | 否 |
| 4012 | 无效的 version | 否 | 否 |
| 4013 | 无效的 intent | 否 | 否 |
| 4014 | intent 无权限 | 否 | 否 |
| 4014 | intent 无权限 | 否 | 否 |
| 4900~4913 | 内部错误,请重连 | 否 | 是 |
| 4914 | 机器人已下架,只允许连接沙箱环境,请断开连接,检验当前连接环境 | 否 | 否 |
| 4915 | 机器人已封禁,不允许连接,请断开连接,申请解封后再连接 | 否 | 否 |
public boolean onReceive(Pack pack)
OnPackReceiveonReceive in interface OnPackReceivepublic Event handle(String t, com.alibaba.fastjson.JSONObject mateData, RawMessage message)
handle in interface Events.EventRegisterCopyright © 2024. All rights reserved.