我試圖讓機器人檢查用戶的狀態,當他們在狀態中有 discord.gg/ 或 .gg/ 時給一個角色,如果他們把它取出來洗掉它
client.on('presenceUpdate', async (oldPresence, newPresence) => {
const role = newPresence.guild.roles.cache.get('910192386267840513');
const member = newPresence.member;
const activities = member.user.presence.activities[0];
if (activities && (activities.state.includes('.gg/') || activities.state.includes('discord.gg/'))) {
return newPresence.member.roles.add(role);
}
else if (member.roles.cache.get(role.id)) {
newPresence.member.roles.remove(role);
}});
這是它顯示的錯誤
const activities = member.user.presence.activities[0];
^
TypeError: Cannot read properties of undefined (reading 'activities')
uj5u.com熱心網友回復:
Users 不再有presences。您將需要使用GuildMember來獲得存在感
const activities = member.presence.activities[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357627.html
標籤:javascript 不和谐.js
下一篇:如何制作顯示影片和洗掉專案后
