Beispiel #1
0
        public async Task MainAsync()
        {
            var client           = new DiscordSocketClient();
            var messageMonitor   = new MessageMonitor(client);
            var voiceChatMonitor = new VoiceChatMonitor(client);

            client.Log                   += Log;
            client.Ready                 += Ready;
            client.MessageReceived       += messageMonitor.MessageReceived;
            client.UserVoiceStateUpdated += voiceChatMonitor.UserVoiceStateUpdated;
            await messageMonitor.AddModulesAsync();

            await client.LoginAsync(TokenType.Bot, Settings.DiscordToken);

            await client.StartAsync();

            await Task.Delay(-1);
        }
 internal Program()
 {
     _discordSocketClient = new DiscordSocketClient();
     _voiceChatMonitor    = new VoiceChatMonitor(_discordSocketClient);
     _messageMonitor      = new MessageMonitor(_discordSocketClient);
 }