【发布时间】:2020-08-17 19:48:15
【问题描述】:
我想将所有进入 Channel X 的消息转发到 Channel Y,这很好。 但是我也想在有图片的时候把每张图片转发到Y频道。
收到此错误:UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'url' of undefined
这是我的代码,希望有人能帮助我
bot.on('message',async msg => {
if(msg.channel.id != readingchannel)return
let content = msg.content
let pic = msg.attachments
let alertembed = new Discord.MessageEmbed()
.setTitle("TEST")
.setColor("RANDOM")
.setDescription(msg.content)
bot.channels.cache.get(writingchannel).send(alertembed)
if(msg.attachments.length >= 1)return
let alertembed2 = new Discord.MessageEmbed()
.setTitle("TEST")
.setColor("RANDOM")
.setDescription(msg.content)
.setImage(msg.attachments[0].url)
bot.channels.cache.get(writingchannel).send(alertembed2)
});
【问题讨论】:
-
错误表示
msg.attachments[0]是undefined。
标签: javascript discord discord.js