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');
|
const content = interaction.fields.getTextInputValue('content');
|
||||||
if (content.length > 2000) throw new Error('Content cannot be longer than 2000 characters.');
|
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',
|
title: 'Knowledgebase Item Edited',
|
||||||
description: null,
|
description: null,
|
||||||
color: 0xFFFF00,
|
color: 0xFFFF00,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class ReportMessageModal implements Modal<Client> {
|
|||||||
await interaction.deferReply({ flags: [MessageFlags.Ephemeral] });
|
await interaction.deferReply({ flags: [MessageFlags.Ephemeral] });
|
||||||
|
|
||||||
try {
|
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 member = await guild.members.fetch(interaction.user.id);
|
||||||
const reportedMessageChannel = await guild.channels.fetch(channelId) as GuildTextBasedChannel;
|
const reportedMessageChannel = await guild.channels.fetch(channelId) as GuildTextBasedChannel;
|
||||||
const reportedMessage = await reportedMessageChannel?.messages.fetch(messageId);
|
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')}` : ''}`);
|
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) {
|
if (thread) {
|
||||||
replyContent += ` Private help ticket created: ${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] });
|
await reportMessage.edit({ embeds: [embed] });
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user