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); }
private void ChatMessageReceivedHandler(string sender, string message) { var args = new ChatMessageReceivedEventArgs { Sender = sender, Message = message }; OnChatMessageReceived?.Invoke(this, args); }
/// <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); } }
private void OnChatMessageReceived(object sender, ChatMessageReceivedEventArgs args) { AddMessage(args.Message, args.PlayerName, args.Color); }
private static void Client_ChatMessageReceived(object sender, ChatMessageReceivedEventArgs e) { Console.WriteLine($"{e.Message.UserName}: {e.Message.Body}"); }