public BotClient(string Token) { Instance = this; _client = new DiscordClient(new DiscordConfiguration() { AutoReconnect = true, EnableCompression = true, LogLevel = LogLevel.Error, Token = Token, TokenType = TokenType.Bot, UseInternalLogHandler = true }); _client.SetWebSocketClient <WebSocketSharpClient>(); _client.Ready += OnReadyAsync; _client.GuildAvailable += this.Client_GuildAvailable; _client.ClientErrored += this.Client_ClientError; _client.MessageCreated += MessageCreateEvent; _client.Heartbeated += Heartbeated; Commands.LoadCommandClasses(); AlarmNoFactomChannel = new clsAlarm(clsAlarm.enumAlarmType.Error, "Factom #operators-alert channel not connected. Please make sure you have had permission set.", new TimeSpan(0, 1, 0)); AlarmManager.New(AlarmNoFactomChannel); }