Ejemplo n.º 1
0
 protected override async Task HandleMessageAsync(SocketUser user, SocketVoiceState firstState,
                                                  SocketVoiceState secondState)
 {
     lock (audio)
     {
         if (!IsBotChannel(firstState.VoiceChannel) &&
             IsBotChannel(secondState.VoiceChannel) &&
             settings.Greetings.TryGetValue(user.Id, out var filename))
         {
             audio.SendMessageAsync(filename).Wait();
         }
     }
 }
Ejemplo n.º 2
0
        public async Task <bool> HandleAsync(SocketMessage message)
        {
            if (message.Content == "go")
            {
                audio.Connect(message.Author);
                return(true);
            }

            if (message.Content == "ilidan")
            {
                await audio.SendMessageAsync("ilidan.mp3").ConfigureAwait(false);

                return(true);
            }

            return(false);
        }