Exemplo n.º 1
0
        public ClasherDynBot()
        {
            rand    = new Random();
            discord = new DiscordClient(x =>
            {
                x.LogLevel   = LogSeverity.Info;
                x.LogHandler = Log;
            });

            discord.UsingCommands(x =>
            {
                x.PrefixChar         = '!';
                x.AllowMentionPrefix = true;
            });

            commands = discord.GetService <CommandService>();

            #region register command groups
            HelpCommands.RegisterHelpCommands(commands, discord);
            FunCommands.RegisterFunCommands(commands, discord);
            SettingCommands.RegisterWebsiteCommands(commands, discord);
            SearchCommands.RegisterSearchCommands(commands, discord);
            AttendanceCommands.RegisterAttendanceCommands(commands, discord);
            WarningCommands.RegisterWarningCommands(commands, discord);
            EnemyNoteCommands.RegisterEnemyNoteCommands(commands, discord);
            WarCommands.RegisterWarCommands(commands, discord);
            AdminCommands.RegisterAdminCommands(commands, discord);
            #endregion

            discord.ExecuteAndWait(async() =>
            {
                string key = ConfigurationManager.AppSettings["Key"];
                await discord.Connect(key, Discord.TokenType.Bot);
                //auto start notifications
                await StartNotifications();
            });
        }
Exemplo n.º 2
0
 private void MainWindow_Loaded(object sender, RoutedEventArgs e)
 {
     SettingCommands.BindCommandsToWindow(this, testControl);
 }