【发布时间】:2022-01-15 20:00:03
【问题描述】:
我正在尝试在 discord.js 版本 12 中创建一个系统,如果您的状态中有我的虚荣邀请,您将获得支持者角色
每当我尝试这个时,它总是说TypeError: Cannot read property 'find' of undefined
这是我的代码
const roleID = "MyRoleID"
const inviteLink = "discord.gg/MyVanityInvite"
client.on('presenceUpdate', (_oldPresence, newPresence) => {
const member = newPresence.member
if (member) {
// Ignore members who already have the role
if (!member.roles.cache.has(roleID)) {
console.log(newPresence)
const customStatus = newPresence.activities.find(activity => activity.type === 'CUSTOM_STATUS').state
if (customStatus) {
if (customStatus.includes(inviteLink)) {
member.roles.add(roleID)
.catch(console.error)
}
}
}
}
})
【问题讨论】:
标签: javascript node.js discord.js