Possibly fix the cooldowns of coinflip and snakeeyes cmd

The cooldowns were being applied before checks, added it after so that it applies when the command goes fully through.
This commit is contained in:
Mmadrid509 2023-11-10 18:32:25 -08:00 committed by GitHub
parent 01fbdf6985
commit 0b51b8dc09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -627,7 +627,6 @@ client.on("interactionCreate", async interaction => {
ephemeral: true
});
}
setCooldown(interaction.user, "coinflip", config.games.coinflip.cooldown * 60 * 1000)
bet = parseInt(interaction.options.get("amount").value);
if (bet < 1 || bet > 10) return interaction.reply({
@ -651,6 +650,7 @@ client.on("interactionCreate", async interaction => {
// if they lose inverse the bet
if (!outcome) bet = -bet;
await checkAndModifyPoints(interaction.user, bet);
setCooldown(interaction.user, "coinflip", config.games.coinflip.cooldown * 60 * 1000)
if (coin == "heads") return interaction.reply({
embeds: [{
title: "Coinflip",
@ -689,7 +689,7 @@ client.on("interactionCreate", async interaction => {
ephemeral: true
});
}
setCooldown(interaction.user, "snakeeyes", config.games.snakeeyes.cooldown * 60 * 1000)
bet = parseInt(interaction.options.get("amount").value);
if (bet < 1 || bet > 10) return interaction.reply({
@ -703,7 +703,7 @@ client.on("interactionCreate", async interaction => {
content: "You do not have enough coins to play snakeeyes.",
ephemeral: true
});
setCooldown(interaction.user, "snakeeyes", config.games.snakeeyes.cooldown * 60 * 1000)
// Roll the dice
dice = Math.floor(Math.random() * 6) + 1;
before = points;