예제 #1
0
 private void _ircClient_OnPrivmsg(object sender, SIRC4N.IrcEventArgs e)
 => PrivMessageReceived?.Invoke(new PrivMessage()
 {
     ChannelName  = e.Data.Channel,
     Text         = e.Data.Message,
     UserHostName = e.Data.Host,
     UserName     = e.Data.Nick
 });
예제 #2
0
        private void Privmsg_MessageReceived(object sender, IrcMessageEventArgs e)
        {
            var ircChannel = sender as IrcChannel;

            if (e.Source is IrcUser ircUser)
            {
                PrivMessageReceived?.Invoke(new PrivMessage()
                {
                    ChannelName  = ircChannel?.Name,
                    UserName     = ircUser.NickName,
                    UserHostName = ircUser.HostName,
                    Text         = e.Text
                });
            }
        }