public void INVALID_SESSIONS_EVENT(dynamic data) { //ratelimited = true; CarrotcordLogger.logBork("[DISCONNECT] OPCODE 9 INVALID SESSION"); /**CarrotcordLogger.logBork("[OPCODE 9 DATA]: ---------------------------"); * CarrotcordLogger.logBork(data); * CarrotcordLogger.logBork("--------------------------------------------");*/ Disconnect(); }
public Bot RegisterCommand(Command command) { if (!command.isValid()) { throw new NullReferenceException("Either the name or result variable has not been initialized!"); } foreach (string cmd in commands.Keys) { if (cmd == command.name) { CarrotcordLogger.logBork($"There already is a command registered by the name of \"{command.name}\", skipping."); return(this); } } commands.Add(command.name, command); return(this); }
private void handleData(dynamic data) { string t = Convert.ToString(data.t); if (data.code != null && data.code != "") { var code = Convert.ToInt32(data.code); CarrotcordLogger.logBork($"Error Code: {code}, {(ErrorCode)code}"); return; } if (t != "null" && t != "") { CarrotcordLogger.LogServer(CarrotcordLogger.LogSource.EVENT, t); switch (t) { case "READY": READY(data); break; case "MESSAGE_CREATE": MESSAGE_CREATED(data); break; case "MESSAGE_DELETE": MESSAGE_DELETED(data); break; case "GUILD_CREATE": GUILD_CREATE(data); break; } } if (data.s != null && Convert.ToInt32(data.s) != null) { //session_id = Convert.ToInt32(data.s); sequence = Convert.ToInt32(data.s); } if (Convert.ToString(data.op) != null) { //CarrotcordLogger.log(CarrotcordLogger.LogSource.WEBSOCKET, "OPCODE " + Convert.ToString(data.op)); } switch (Convert.ToString(data.op)) { case "9": INVALID_SESSIONS_EVENT(data); CarrotcordLogger.logBork("BIG BORK OPCODE 9"); break; case "10": HELLO(data); break; case "11": CarrotcordLogger.LogServer(CarrotcordLogger.LogSource.WEBSOCKET, "<- HEARTBEAT RECEIVED"); if (helloHeartbeat) { HELLO_AFTER_HEARTBEAT(); } break; } }