void OnReady() { api = new DiscordApiClient(); api.Token = Config.BotToken; api.RunAsync(); RegisterEvents(); }
void HandleResumedEvent(JsonObject data) { // May not be null when reconnecting if (api == null) { api = new DiscordApiClient(); api.Token = Config.BotToken; api.RunAsync(); } OnReady(); }
void HandleReadyEvent(JsonObject data) { JsonObject user = (JsonObject)data["user"]; botUserID = (string)user["id"]; api = new DiscordApiClient(); api.Token = Config.BotToken; api.RunAsync(); RegisterEvents(); }
protected override void OnStop() { socket = null; if (api != null) { api.StopAsync(); api = null; } base.OnStop(); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDisconnectEvent.Unregister(HandlePlayerDisconnect); OnPlayerActionEvent.Unregister(HandlePlayerAction); }
void HandleReadyEvent(JsonObject data) { JsonObject user = (JsonObject)data["user"]; botUserID = (string)user["id"]; // May not be null when reconnecting if (api == null) { api = new DiscordApiClient(); api.Token = Config.BotToken; api.RunAsync(); } OnReady(); }