3 回答

TA貢獻1906條經驗 獲得超10個贊
有一種更簡單的方法來做你想做的事情。復制該頻道的 ID,然后像這樣在您的代碼中獲取該頻道:
bot.on('guildMemberAdd', (member) => { const channel = member.guild.channels.cache.get('channel-id'); channel.send('Welcome'); });

TA貢獻1860條經驗 獲得超9個贊
也許試試這個?:
client.on('guildMemberAdd', member => {
let welChannel = member.guild.channels.cache.find(ch => ch.name === "?????????")
const exampleEmbed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setTitle(`Welcome to lovell <$, **${member.user.username}**`)
.setImage('https://images-ext-1.discordapp.net/external/Gy-micqoX7qrlivnytbmFgfTbxPx_CSvgChFLE3qC7g/https/media.discordapp.net/attachments/755425128635957348/758525058934767617/HaxzUWa46sK5CXKzIR.gif')
.setFooter('Boost Us');
welChannel.send(exampleEmbed).catch(e => console.error(`Welcome Error in ${message.guild.name}`) | message.channel.send("__**ERROR:**__ ** Someone joined the server but I was unable to catch it.**"));
})
如果這不起作用,則可能是機器人找不到頻道?????????。
添加回答
舉報