從Discord.js v11 遷移到v12:解決常見問題
升級到Discord.js v12 時,您可能會遇到以下錯誤重大變更。以下是一些常見問題及其解決方案:
Managers
類似message.member.addRole的方法, Guild#createChannel 和 TextBasedChannel#fetchMessages 已移至各自的管理器。例如:
await message.member.roles.add(role); await message.guild.channels.create('welcome'); const messages = await message.channel.messages.fetch();
Collection
Collection 類別現在只接受.find 和.findKey 的函數。使用 lambda 表達式取代屬性鍵和值。例如:
collection.find(item => item.property === 'value');
RichEmbed/MessageEmbed
embed.addField('\u200B', '\u200B');[&d&]方法已被刪除。要新增空白字段,請使用:
embed.addField('\u200B', '\u200B');
embed.addField('\u200B', '\u200B');
StreamDispatcher擴充流。可寫。使用dispatcher.destroy()而不是dispatcher.end()。已刪除結束事件,以支援完成。
embed.addField('\u200B', '\u200B');
const avatar = user.displayAvatarURL(); const icon = message.guild.iconURL();
其他資訊免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3