const { SlashCommandBuilder } = require('discord.js'); const { getFirestore } = require('firebase-admin/firestore'); const { getNumberConverter } = require("../number-converters/get-converter.js"); module.exports = { data: new SlashCommandBuilder() .setName("info") .setDescription("Info about current channel"), async execute(interaction) { const db = getFirestore(); const channel = interaction.channelId; const id = `${interaction.guildId}-${channel}`; const doc = db.doc(`channels/${id}`); const docData = await doc.get(); if (docData.exists) { const data = docData.data(); const converter = getNumberConverter(data.mode); await interaction.reply(`Channel <#${channel}>:\nMode: ${data.mode}\nCurrent Number: ${converter.toString(data.num)} (${data.num})${data.lastUser == "" ? "" : `\nLast Counter: <@${data.lastUser}>`}`) } else { await interaction.reply(`Channel <#${channel}> has not been activated for counting.`); } } }