public void Invoke(SocketUserMessage message) { if (_attachmentLogFileToMessageTransformer.TryCreateExceptionExplanationMessage(message.Content, out var explanationMessage)) { message.Channel.SendMessageAsync(explanationMessage); } }
public override void Invoke(SocketUserMessage message) { var attachment = message.Attachments.First(x => x.Filename.EndsWith(FileExtension)); var rawMessage = _attachmentLogFileToMessageTransformer.CreateRawMessage(attachment, out var fullText); if (string.IsNullOrWhiteSpace(rawMessage)) { return; } if (_attachmentLogFileToMessageTransformer.TryCreateExceptionExplanationMessage(fullText, out var explanationMessage)) { rawMessage = $"{rawMessage}\r\n{explanationMessage}"; } message.Channel.SendMessageAsync(rawMessage); }