Пример #1
0
        public static async Task ReadyAsync()
        {
            // TODO: better checking of whether its the first time ready handler is called.
            if (DataManager.AllGuildData.Count == 0)
            {
                await DataManager.LoadGuildDataFromFileAsync();

                // TODO: This timer stuff needs to be moved out of here.
                ServerIconModule.InitializeAllTimers();
                TimersModule.InitializeAllTimers();

                Client.ReactionAdded   += ReactionAddedAsync;
                Client.ReactionRemoved += ReactionRemovedAsync;
                Client.MessageReceived += MessageRecievedAsync;
                Client.MessageDeleted  += MessageDeletedAsync;
                Client.JoinedGuild     += JoinedGuildAsync;
                Client.LeftGuild       += LeftGuildAsync;
                Client.ButtonExecuted  += ButtonExecutedAsync;
            }
        }