Add ephemeral reply upon rules success

This commit is contained in:
Ethan Lane 2022-12-12 18:11:16 +00:00
parent 29a4a596f7
commit c4b5d9671b

View file

@ -32,13 +32,13 @@ export default class Rules extends Command {
const rules = JSON.parse(rulesFile) as IRules[]; const rules = JSON.parse(rulesFile) as IRules[];
const embeds: EmbedBuilder[] = []; const embeds: EmbedBuilder[] = [];
rules.forEach(rule => { rules.forEach(rule => {
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setColor(EmbedColours.Ok) .setColor(EmbedColours.Ok)
.setTitle(rule.title || "Rules") .setTitle(rule.title || "Rules")
.setDescription(rule.description ? rule.description.join("\n") : "*none*"); .setDescription(rule.description ? rule.description.join("\n") : "*none*");
if (rule.image) { if (rule.image) {
embed.setImage(rule.image); embed.setImage(rule.image);
} }
@ -55,7 +55,14 @@ export default class Rules extends Command {
if (!channel) { if (!channel) {
return; return;
} }
await channel.send({ embeds: embeds }); await channel.send({ embeds: embeds });
const successEmbed = new EmbedBuilder()
.setColor(EmbedColours.Ok)
.setTitle("Success")
.setDescription("The rules have sent to this channel successfully");
await interaction.reply({ embeds: [ successEmbed], ephemeral: true });
} }
} }