Javascript 错误:let channel=message.indications.channels.first()^TypeError:无法读取属性';频道';未定义的

Javascript 错误:let channel=message.indications.channels.first()^TypeError:无法读取属性';频道';未定义的,javascript,discord,discord.js,Javascript,Discord,Discord.js,我要去买一个 TypeError:无法读取未定义的属性“channels”。每当我运行命令?setwelcome#welcome 我试图搜索,但我无法资助修复。。。。。。。 我不知道出了什么问题怎么解决? 谢谢你的阅读 完整错误日志 The bot is active and ready to go! /home/runner/avionica/commands/setwelcome.js:12 let channel = message.mentions.channels.first(

我要去买一个
TypeError:无法读取未定义的属性“channels”。每当我运行命令?setwelcome#welcome 我试图搜索,但我无法资助修复。。。。。。。 我不知道出了什么问题怎么解决? 谢谢你的阅读

完整错误日志

The bot is active and ready to go!
/home/runner/avionica/commands/setwelcome.js:12
    let channel = message.mentions.channels.first()
                                   ^

TypeError: Cannot read property 'channels' of undefined
    at Object.execute (/home/runner/avionica/commands/setwelcome.js:12:36)
    at Client.<anonymous> (/home/runner/avionica/index.js:74:47)
    at Client.emit (events.js:327:22)
    at Client.EventEmitter.emit (domain.js:483:12)
    at MessageCreateAction.handle (/home/runner/avionica/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (/home/runner/avionica/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (/home/runner/avionica/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (/home/runner/avionica/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (/home/runner/avionica/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10)
    at WebSocket.onMessage (/home/runner/avionica/node_modules/ws/lib/event-target.js:125:16)

您的消息事件在哪里?请显示消息事件内发出的实际命令文件
消息
,如果您不在消息事件内,消息将返回未定义
const Discord = require('discord.js');
const PREFIX = "?";
const client = new Discord.Client();
const { CanvasSenpai } = require("canvas-senpai")
const canva = new CanvasSenpai();
const keep_alive = require('./keep_alive.js');
const config = require('./config.json');
const fs = require('fs');
const db = require("quick.db")
client.commands = new Discord.Collection();

//welcome 

client.on("guildMemberAdd", (member) => { //usage of welcome event
  let chx = db.get(`welchannel_${member.guild.id}`); //defining var
  
  if(chx === null) { //check if var have value or not
    return;
  }

  let wembed = new discord.MessageEmbed() //define embed
  .setAuthor(member.user.username, member.user.avatarURL())
  .setColor("#ff2050")
  .setThumbnail(member.user.avatarURL())
  .setDescription(`We are very happy to have you in our server`);
  
  client.channels.cache.get(chx).send(wembed) //get channel and send embed
})

const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for(const file of commandFiles){
    const command = require(`./commands/${file}`);
 
    client.commands.set(command.name, command);
}
 
lient.on('ready', () => {
    console.log("The bot is active and ready to go!");
});

case "setwelcome":
            client.commands.get('setwelcome').execute(message, args, client);
        break;


 
        
    }
 
});


client.login(config.token);