From f2faf823b9d992d9e2e6b5b31a73a477fbea17f3 Mon Sep 17 00:00:00 2001 From: Alexey Golub Date: Sat, 14 Sep 2019 18:34:25 +0300 Subject: [PATCH] [CSV] Add user ID to output Closes #197 --- DiscordChatExporter.Core.Rendering/CsvChatLogRenderer.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DiscordChatExporter.Core.Rendering/CsvChatLogRenderer.cs b/DiscordChatExporter.Core.Rendering/CsvChatLogRenderer.cs index c8e7561..25cd099 100644 --- a/DiscordChatExporter.Core.Rendering/CsvChatLogRenderer.cs +++ b/DiscordChatExporter.Core.Rendering/CsvChatLogRenderer.cs @@ -83,6 +83,9 @@ namespace DiscordChatExporter.Core.Rendering private async Task RenderMessageAsync(TextWriter writer, Message message) { + // Author ID + await RenderFieldAsync(writer, message.Author.Id); + // Author await RenderFieldAsync(writer, message.Author.FullName); @@ -97,7 +100,7 @@ namespace DiscordChatExporter.Core.Rendering await RenderFieldAsync(writer, formattedAttachments); // Reactions - var formattedReactions = message.Reactions.Select(r => r.Emoji.Name + $"({r.Count})").JoinToString(","); + var formattedReactions = message.Reactions.Select(r => $"{r.Emoji.Name} ({r.Count})").JoinToString(","); await RenderFieldAsync(writer, formattedReactions); // Line break @@ -107,7 +110,7 @@ namespace DiscordChatExporter.Core.Rendering public async Task RenderAsync(TextWriter writer) { // Headers - await writer.WriteLineAsync("Author;Date;Content;Attachments;Reactions;"); + await writer.WriteLineAsync("AuthorID;Author;Date;Content;Attachments;Reactions;"); // Log foreach (var message in _chatLog.Messages)