[CSV] Add user ID to output

Closes #197
This commit is contained in:
Alexey Golub 2019-09-14 18:34:25 +03:00
parent 5b9eaa57f5
commit f2faf823b9

View file

@ -83,6 +83,9 @@ namespace DiscordChatExporter.Core.Rendering
private async Task RenderMessageAsync(TextWriter writer, Message message) private async Task RenderMessageAsync(TextWriter writer, Message message)
{ {
// Author ID
await RenderFieldAsync(writer, message.Author.Id);
// Author // Author
await RenderFieldAsync(writer, message.Author.FullName); await RenderFieldAsync(writer, message.Author.FullName);
@ -97,7 +100,7 @@ namespace DiscordChatExporter.Core.Rendering
await RenderFieldAsync(writer, formattedAttachments); await RenderFieldAsync(writer, formattedAttachments);
// Reactions // 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); await RenderFieldAsync(writer, formattedReactions);
// Line break // Line break
@ -107,7 +110,7 @@ namespace DiscordChatExporter.Core.Rendering
public async Task RenderAsync(TextWriter writer) public async Task RenderAsync(TextWriter writer)
{ {
// Headers // Headers
await writer.WriteLineAsync("Author;Date;Content;Attachments;Reactions;"); await writer.WriteLineAsync("AuthorID;Author;Date;Content;Attachments;Reactions;");
// Log // Log
foreach (var message in _chatLog.Messages) foreach (var message in _chatLog.Messages)