所以這是代碼:const mutedRole = message.guild.roles.cache.find(role => role.name === "Muted"); if (!mutedUser) return message.channel.send() if (!message.author) return; if (!mutedRole) { message.guild.roles.create({ data: { name: 'Muted', color: '#6C877C', permissions: ["CREATE_INSTANT_INVITE", "VIEW_CHANNEL"], }, }) .catch(console.error); } mutedUser.roles.add(mutedRole).catch(console.error);正如在代碼中看到的那樣,我添加了機(jī)器人將在角色不可用時(shí)扮演角色的部分。但是,它仍然認(rèn)為該角色從未存在過。在復(fù)制之前,我還寫了這樣的代碼: if (!mutedRole) { guild.roles.create({ data: { name: 'Muted', color: '#6C877C', permissions: ["CREATE_INSTANT_INVITE", "VIEW_CHANNEL"], }, }) .catch(console.error); }結(jié)果還是一樣。我還將機(jī)器人的角色放在我的測試服務(wù)器上所有角色的最頂層列表中。誰能找出原因?我目前正在使用 discord.js v12 和穩(wěn)定版本的節(jié)點(diǎn)。注意:完整代碼在這里:https ://github.com/centralomd/breadbot/blob/master/commands/mute.js
(Discord.js) 類型錯(cuò)誤:無法讀取未定義的屬性“添加”
德瑪西亞99
2023-01-06 16:17:00