mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2025-05-23 11:16:59 -04:00
[TXT] Indicate whether a message is pinned
This commit is contained in:
parent
d88cd9b228
commit
f04719c4bd
1 changed files with 17 additions and 2 deletions
|
@ -96,6 +96,21 @@ namespace DiscordChatExporter.Core.Rendering
|
|||
|
||||
private string FormatMarkdown(string markdown) => FormatMarkdown(MarkdownParser.ParseMinimal(markdown));
|
||||
|
||||
private async Task RenderMessageHeaderAsync(TextWriter writer, Message message)
|
||||
{
|
||||
// Timestamp
|
||||
await writer.WriteAsync($"[{FormatDate(message.Timestamp)}]");
|
||||
|
||||
// Author
|
||||
await writer.WriteAsync($" {message.Author.FullName}");
|
||||
|
||||
// Whether the message is pinned
|
||||
if (message.IsPinned)
|
||||
await writer.WriteAsync(" (pinned)");
|
||||
|
||||
await writer.WriteLineAsync();
|
||||
}
|
||||
|
||||
private async Task RenderAttachmentsAsync(TextWriter writer, IReadOnlyList<Attachment> attachments)
|
||||
{
|
||||
if (attachments.Any())
|
||||
|
@ -182,8 +197,8 @@ namespace DiscordChatExporter.Core.Rendering
|
|||
|
||||
private async Task RenderMessageAsync(TextWriter writer, Message message)
|
||||
{
|
||||
// Timestamp and author
|
||||
await writer.WriteLineAsync($"[{FormatDate(message.Timestamp)}] {message.Author.FullName}");
|
||||
// Header
|
||||
await RenderMessageHeaderAsync(writer, message);
|
||||
|
||||
// Content
|
||||
await writer.WriteLineAsync(FormatMarkdown(message.Content));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue