private async void Instance_OnChatMessageReceived(object sender, ChatMessageReceivedEventArgs e)
 {
     if (Settings.PlaySoundOnChat)
     {
         await HandleSoundPlay(e.Author);
     }
 }
        private void ReceiveMessageHandler(object sender, ChatMessageReceivedEventArgs e)
        {
            var channel = GetChannel(e.ChatMessage.Channel).Result;


            MessageReceived(e.ChatMessage.ToString(), channel.IsModerator(), channel, e.ChatMessage.Username);
        }
Example #3
0
        private void ChatMessageReceivedHandler(string sender, string message)
        {
            var args = new ChatMessageReceivedEventArgs {
                Sender  = sender,
                Message = message
            };

            OnChatMessageReceived?.Invoke(this, args);
        }
Example #4
0
        /// <summary>
        /// Executed on each chat message received
        /// </summary>
        /// <param name="source">The IrcClient instance the call was made from</param>
        /// <param name="e">The content of the message</param>
        static void _ircClient_ChatMessageReceived(object source, ChatMessageReceivedEventArgs e)
        {
            // I put up general errors and whatnot in Chirper since my mod specifically modifies it
            if (e.Message.IsUserFeedback)
            {
                ReflectionHelper.SetPrivateVariable<bool>(MessageManager.instance, "m_canShowMessage", true);

                MessageManager.instance.QueueMessage(new Message(e.Message.User.UserName,
                    e.Message.Message, "", GetCitizenId(e.Message.User.UserName)));
            }
            else
            {
                GetChirperManager.AddMessage(e.Message.User.UserName, e.Message.Message, MessagePriority.GeneralChat, e.Message.IsIrcUserMentioned);
            }
        }
Example #5
0
 private void OnChatMessageReceived(object sender, ChatMessageReceivedEventArgs args)
 {
     AddMessage(args.Message, args.PlayerName, args.Color);
 }
Example #6
0
 private static void Client_ChatMessageReceived(object sender, ChatMessageReceivedEventArgs e)
 {
     Console.WriteLine($"{e.Message.UserName}: {e.Message.Body}");
 }