Ejemplo n.º 1
0
 public async void DiscordUserLeave(object s, DiscordUserJoinLeaveEventArgs e)
 {
     foreach (var channel in Config.DiscordServer.ChannelMapping)
     {
         PartDiscordUserFromIrcChannel(e.GuildUser, channel);
     }
 }
Ejemplo n.º 2
0
        public void DiscordUserJoined(object s, DiscordUserJoinLeaveEventArgs e)
        {
            var channels = e.GuildUser.Guild.Channels.Where(x => x.Users.Select(y => y.Id).Contains(e.GuildUser.Id))
                           .Select(x => Config.DiscordServer.ChannelMapping.FirstOrDefault(y => y.Discord == x.Id));

            foreach (var channel in channels.Where(x => x != null))
            {
                JoinDiscordUserToIrcChannel(e.GuildUser, channel);
            }
        }