Fix markdown parsing and blacklisted appeals

This commit is contained in:
Tarrgon
2026-06-14 15:22:50 -04:00
parent 80d94c9d21
commit 81729388fc
9 changed files with 142 additions and 156 deletions
+9 -3
View File
@@ -3,7 +3,7 @@ import { config } from '../config';
import { Database } from '../shared/Database';
import { Ticket, TicketPhrase, TicketUpdate } from '../types';
import { PostAction, getE621Post, getE621User, spoilerOrBlacklist } from './e621-utils';
import { getAuthor, getColor, getDescription, getFields } from './event-utils';
import { getAuthor, getColor, parseMarkdownToField, getFields } from './event-utils';
import { humanizeCapitalization } from './string-utils';
import { shouldAlert } from './ticket-utils';
@@ -105,10 +105,16 @@ async function createEmbedFromTicket(ticket: Ticket): Promise<EmbedBuilder> {
return new EmbedBuilder()
.setTitle(getTitle(ticket))
.setURL(await getURL(ticket))
.setDescription(await getDescription(ticket))
.setAuthor(getAuthor(ticket))
.setColor(getColor(ticket))
.setFields(...getFields(ticket))
.setFields(
{
name: 'Reason',
value: await parseMarkdownToField(ticket.reason),
inline: false
},
...getFields(ticket)
)
.setFooter({ text: `Ticket #${ticket.id}` });
}