aboutsummaryrefslogtreecommitdiff
path: root/handler/button.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-02-13 22:12:02 +0100
committerMinteck <contact@minteck.org>2022-02-13 22:12:02 +0100
commit7534282c330656b236f7c4efc425bbac4636180b (patch)
treeb05a74c7e94deec841597601798c7d535afca5aa /handler/button.js
parent8abe8c1450141c44e12cefa89267bf7eff4e964a (diff)
downloadponyfind-7534282c330656b236f7c4efc425bbac4636180b.tar.gz
ponyfind-7534282c330656b236f7c4efc425bbac4636180b.tar.bz2
ponyfind-7534282c330656b236f7c4efc425bbac4636180b.zip
Fixes
Diffstat (limited to 'handler/button.js')
-rw-r--r--handler/button.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/handler/button.js b/handler/button.js
index cdc7247..9607f95 100644
--- a/handler/button.js
+++ b/handler/button.js
@@ -20,6 +20,35 @@ module.exports = async (interaction) => {
});
if (keys[0] === "episode.public.cancel") {
+ let ep = keys[2].split("-")[1];
+ let se = keys[2].split("-")[0];
+ let sep = keys[2].split("-")[0].substring(1);
+
+ await interaction.update({
+ ephemeral: interaction.guild !== null,
+ embeds: [
+ new MessageEmbed()
+ .setColor('#dcbe28')
+ .setTitle(l("Are you sure about that?", "Êtes-vous sûr(e) de ça ?", interaction.user.id, interaction.guild ? interaction.guild.id : 0))
+ .setDescription(l("Some people in this channel might not have seen this episode yet, displaying this episode publicly may spoil them. Are you sure you want to do that?", "Certaines personnes dans ce salon peuvent ne pas encore avoir vu cet épisode, l'afficher publiquement pourrait leur révéler l'histoire. Êtes-vous sûr(e) de vouloir faire cela ?", interaction.user.id, interaction.guild ? interaction.guild.id : 0))
+ .setFooter({ text: l("Selected episode:", "Épisode sélectionné :", interaction.user.id, interaction.guild ? interaction.guild.id : 0) + " S" + sep + "E" + ep + " (" + series.filter(i => i.command.toLowerCase() === keys[1])[0].seasons.filter(i => i.id === se)[0].episodes.filter(i => i.local - 1 + 1 === ep - 1 + 1)[0].name + ")" })
+ ],
+ components: [
+ new MessageActionRow()
+ .addComponents(
+ new MessageButton()
+ .setDisabled(true)
+ .setCustomId("episode.public|" + keys[1] + "|" + keys[2])
+ .setLabel(l("Yes", "Oui", interaction.user.id, interaction.guild ? interaction.guild.id : 0))
+ .setStyle("SUCCESS"),
+ new MessageButton()
+ .setDisabled(true)
+ .setCustomId("episode.public.cancel|" + keys[1] + "|" + keys[2])
+ .setLabel(l("No", "Non", interaction.user.id, interaction.guild ? interaction.guild.id : 0))
+ .setStyle("DANGER")
+ )
+ ]
+ });
await interaction.message.delete();
} else if (keys[0] === "episode.public.warn") {
let ep = keys[2].split("-")[1];