pythonSnake5036
Create
db1810b
raw
history blame
1 kB
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.`);
}
}
}