aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-02-13 22:43:50 +0100
committerMinteck <contact@minteck.org>2022-02-13 22:43:50 +0100
commitf183c285c065bed9cd19228c832f417371c374e0 (patch)
tree194f1f665dc05754354b3f0641cdbe3dc0bdf044
parent36fc79aee5a4727dea0cafd2f247a133df2f87e4 (diff)
downloadponyfind-f183c285c065bed9cd19228c832f417371c374e0.tar.gz
ponyfind-f183c285c065bed9cd19228c832f417371c374e0.tar.bz2
ponyfind-f183c285c065bed9cd19228c832f417371c374e0.zip
An attempt...
-rw-r--r--config/version.txt2
-rw-r--r--handler/button.js53
2 files changed, 28 insertions, 27 deletions
diff --git a/config/version.txt b/config/version.txt
index 604a75f..07d2de1 100644
--- a/config/version.txt
+++ b/config/version.txt
@@ -1 +1 @@
-2.0.57 \ No newline at end of file
+2.0.58 \ No newline at end of file
diff --git a/handler/button.js b/handler/button.js
index 9607f95..f8b4cb8 100644
--- a/handler/button.js
+++ b/handler/button.js
@@ -24,32 +24,33 @@ module.exports = async (interaction) => {
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();
+ try {
+ 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")
+ )
+ ]
+ });
+ } catch (e) {}
} else if (keys[0] === "episode.public.warn") {
let ep = keys[2].split("-")[1];
let se = keys[2].split("-")[0];