public LinkedIrcMessage(LinkedUser author, LinkedChannel channel, LinkedServer server, string message, PrivateMessageEventArgs privateMessageEventArgs) { this.author = author; this.channel = channel; this.server = server; this.message = message; PrivateMessageEventArgs = privateMessageEventArgs; }
public override async Task respond(string message, LinkedUser user = null) { await Task.Run(() => { if (Program.Config.AutoSplitMessage) { string[] messages = message.Split('\r', '\n'); foreach (string messageToSend in messages) { if (messageToSend.Length == 0) { continue; } channel.SendMessage($"{(user != null ? $"{user.nick}: " : "")}{messageToSend}"); Thread.Sleep(50); } } else { channel.SendMessage($"{(user != null ? $"{user.nick}: " : "")}{message.Replace('\r', ' ').Replace('\n', ' ')}"); } }); }
public override async Task respond(string message, LinkedUser user = null) { await channel.SendMessageAsync($"{(user != null ? $"{((LinkedDiscordUser)user).DiscordMember.Mention}: " : "")}{message}"); }
public abstract Task respond(string message, LinkedUser user = null);