Spaces:
Running
Running
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.`); | |
} | |
} | |
} |