Example #1
0
        private Task Client_Ready(DSharpPlus.EventArgs.ReadyEventArgs e)
        {
            Console.WriteLine("Connected!!");
            ReadyTime = DateTime.Now;

            commandManager = new CommandsManager(client);
            /// Hold off on initing commands and modules until AFTER we've setup with an owner.
            if (!SetupMode)
            {
                commandManager.ReadPermissionsFile();
                if (CommandsManager.UserRoles.Count == 0 && !String.IsNullOrEmpty(config.OwnerID))
                {
                    CommandsManager.UserRoles.Add(config.OwnerID, PermissionType.Owner);
                }


                InitCommands();
                LoadModules();
            }

            return(Task.Delay(0));
        }