Как утешить.запишите в журнал, что выполняется команда

#discord.js #bots #console.log

Вопрос:

У меня есть базовый обработчик команд, который сделан изношенными клавишами для discord.js бот

 const { prefix } = require('./config.json')

module.exports = (client, aliases, callback) => {
    if (typeof aliases === 'string') {
        aliases = [aliases]
    }

    client.on('message', message => {
        const { content } = message;

        aliases.forEach(alias => {
            const command = `${prefix}${alias}`

            if (content.startsWith(`${command} `) || content === command) {
                console.log(`Running the command ${command}`)
                callback(message)
            }
        })
    })
}
 

Каждый раз, когда я вызываю command() новую команду, моя консоль регистрирует эту команду.

Но теперь я создал новый файл отдельно, чтобы выполнять автоматические опросы при отправке команды.

 const config = require('./config.json');
const cmd = require('./command')
const { command } = cmd
const { prefix } = config

module.exports = (client) => {

    const addReactions = (message) => {
        message.react('👍')

        setTimeout(() => {
            message.react('👎')
        }, 750)
    }

    client.on('message', async (message) => {
        if (message.content.toLowerCase() === `${prefix}poll`) {
            await message.delete()

            const fetched = await message.channel.messages.fetch({ limit: 1 })
            if (fetched amp;amp; fetched.first()) {
                addReactions(fetched.first())
            }
        }
    })
}
 

В index.js я написал poll(client) , чтобы активировать код там. Команда работает отлично, но есть ли возможность, чтобы консоль регистрировала, какая команда выполняется так же, как и для команд, используемых command() ?

Комментарии:

1. Добавьте консоль. войдите в командный код