public async void IrcServerDisconnect(object sender, EventArgs e) { foreach (var channel in Config.DiscordServer.ChannelMapping) { await DiscordLink.SendMessage(Config.DiscordServer.GuildId, channel.Discord, $"{DiscordMessageHelper.BoldControlCode}Bridge Down:{DiscordMessageHelper.BoldControlCode} Irc Connection Severed. Attempting to reconnect..."); } }
public void IrcChannelMessage(object s, IrcMessageEventArgs e) { //_EventLog("Channel Message Received"); //_EventLog($"{e.ChannelMessage.User} {e.ChannelMessage.Channel} {e.ChannelMessage.Message}"); var link = FindIrcChannelLink(e.Message.Destination); if (null != link) { string parsedMessage = ParseIrcMessageForUsers(e.Message.Message); string message = e.Message.IsAction ? $"_*{e.Message.SourceUser} {parsedMessage} *_" : $"<{e.Message.SourceUser}> {parsedMessage}"; _ = DiscordLink.SendMessage(Config.DiscordServer.GuildId, link.Discord, message.IrcToDiscordStrikeThrough().IrcToDiscordUnderline().IrcToDiscordItalics().IrcToDiscordBold()); } }