Files
toho-miku/commands/cooldowns.js

32 lines
1.0 KiB
JavaScript

const { SlashCommandBuilder } = require("discord.js");
const { Card, User, Character } = require("../models");
const { UserUtils } = require("../util");
//fetch all cards owned by the user and list them
module.exports = {
data: new SlashCommandBuilder()
.setName("cooldowns")
.setDescription("List cooldowns"),
permissionLevel: 0,
async execute(interaction) {
//fetch the user given the userID and include his cards
const user = await UserUtils.getUserByDiscordId(interaction.member.id);
//get user cooldowns using user utils
const cooldowns = await UserUtils.getCooldowns(user);
let reply = "Cooldowns:\n";
for (cooldown in cooldowns) {
//if cooldown contains the string formatted
if (cooldown.includes("Formatted")) {
reply += `${cooldowns[cooldown]}\n`;
}
}
interaction.reply({
content: reply,
ephemeral: false
});
}
}