mirror of
https://github.com/nx-bat/discordbot-ng.git
synced 2026-11-11 07:13:37 -05:00
(modals): Manual review, 1.
This commit is contained in:
@@ -18,7 +18,8 @@ class EditKnowledgebaseItemModal implements Modal<Client> {
|
||||
const content = interaction.fields.getTextInputValue('content');
|
||||
if (content.length > 2000) throw new Error('Content cannot be longer than 2000 characters.');
|
||||
|
||||
await logCustomEvent(interaction.guild!, {
|
||||
const guild = await context.guilds.fetch(interaction.guildId);
|
||||
await logCustomEvent(guild, {
|
||||
title: 'Knowledgebase Item Edited',
|
||||
description: null,
|
||||
color: 0xFFFF00,
|
||||
@@ -39,4 +40,4 @@ class EditKnowledgebaseItemModal implements Modal<Client> {
|
||||
}
|
||||
}
|
||||
|
||||
export default new EditKnowledgebaseItemModal();
|
||||
export default new EditKnowledgebaseItemModal();
|
||||
|
||||
@@ -11,7 +11,7 @@ class ReportMessageModal implements Modal<Client> {
|
||||
await interaction.deferReply({ flags: [MessageFlags.Ephemeral] });
|
||||
|
||||
try {
|
||||
const guild = await context.guilds.fetch(interaction.guildId!);
|
||||
const guild = await context.guilds.fetch(interaction.guildId);
|
||||
const member = await guild.members.fetch(interaction.user.id);
|
||||
const reportedMessageChannel = await guild.channels.fetch(channelId) as GuildTextBasedChannel;
|
||||
const reportedMessage = await reportedMessageChannel?.messages.fetch(messageId);
|
||||
@@ -72,12 +72,7 @@ class ReportMessageModal implements Modal<Client> {
|
||||
const thread = await createPrivateHelpTicketThread(context, guild, member, `Ticket created with message report (${reportMessage.url}). ${member}, use this channel to talk with staff privately about the reported message (${reportedMessage.url}). ${additionalInfo ? `\n\nAdditional information provided in report:\n${additionalInfo.split('\n').map(c => `> ${c}`).join('\n')}` : ''}`);
|
||||
if (thread) {
|
||||
replyContent += ` Private help ticket created: ${thread}.`;
|
||||
|
||||
embed.addFields({
|
||||
name: 'Private Help Ticket',
|
||||
value: thread.url,
|
||||
inline: false
|
||||
});
|
||||
embed.addFields({ name: 'Private Help Ticket', value: thread.url, inline: false });
|
||||
|
||||
await reportMessage.edit({ embeds: [embed] });
|
||||
} else {
|
||||
@@ -98,4 +93,4 @@ class ReportMessageModal implements Modal<Client> {
|
||||
}
|
||||
}
|
||||
|
||||
export default new ReportMessageModal();
|
||||
export default new ReportMessageModal();
|
||||
|
||||
Reference in New Issue
Block a user