discord.js Ошибка типа: Не удается прочитать свойство «каналы» неопределенного

#discord #discord.js

Вопрос:

Я делаю бота в discord.js и я пытался это исправить

 const Discord = require('discord.js');

module.exports = {
    name: "send",
    description: "Send test command",
    nsfw: false,
    execute(message, args, client){

const sendEmbed = new Discord.MessageEmbed()
        .setTitle(`${message.author.tag}`   ' '   `Asked:`)
        .setDescription(args.join(" "))
        .setColor('#ff0000')
        .setThumbnail(message.author.displayAvatarURL({ dyanmic: true }))
        .setAuthor(`${message.author.username}`)
        .setTimestamp()
        client.channels.cache.get('877718113976746015').send(sendEmbed);
    }
}
 

На следующей строке я получаю это

 TypeError: Cannot read property 'channels' of undefined
 

Ответ №1:

Это означает, что ваш client не является примером Client . Это не определено. При выполнении вы хотите убедиться, что это выглядит так, с аргументами, указанными вами

 //most command executions look like this, but pay attention to parameter order
command.execute(message, args, client)
 

Возможно, вы забыли указать client или предоставили что-то неопределенное. Убедитесь, что значение, которое вы указали в качестве 3-го параметра, равно a Client .