【发布时间】:2020-08-25 21:19:51
【问题描述】:
我的问题是,当用户上线并在不和谐中具有实时状态时,在控制台中我收到错误“
TypeError:无法读取未定义的属性“活动”并且机器人正在崩溃。我希望机器人发送一条带有流链接的消息。
Discord.js - v12
代码:
client.on('presenceUpdate', (oldMember, newMember) => {
const channel = newMember.guild.channels.cache.find(x => x.name === "test");
if (!channel) return;
let oldStreamingStatus = oldMember.presence.activities.type ? oldMember.presence.activities.streaming : false;
let newStreamingStatus = newMember.presence.activities.type ? newMember.presence.activities.streaming : false;
if(oldStreamingStatus == newStreamingStatus){
return;
}
if(newStreamingStatus){
if(message.member.roles.cache.find(r => r.name === "test")) {
channel.send(`${newMember.user}, is live URL: ${newMember.presence.activities.url} ${newMember.presence.activities.name}`);
return;
}else
return;
}});
【问题讨论】:
标签: node.js discord.js