La mise à niveau de Discord.js v13 vers la v14 introduit de nombreuses modifications de rupture, certaines dont peut avoir un impact significatif sur le code existant. Cet article vous guidera à travers les principales modifications et fournira des solutions pour résoudre les erreurs rencontrées lors de la migration.
1. Événements de message et d'interaction
2. Intents
3. Interactions
4. Channels
5. Builders and Embeds
6. Énumérations
7. Types d'activité
8. Contenu du message
Pour atténuer les modifications importantes, envisagez les étapes suivantes :
Intentions de mise à jour :
// v13 client.on('GUILDS', 'GUILD_MESSAGES', 'GUILD_MESSAGE_REACTIONS'); // v14 client.on(GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.GuildMessageReactions);
Interaction de refactorisation Gardes :
// v13 if (interaction.isCommand()) {} // v14 if (interaction.type === InteractionType.ApplicationCommand) {}
Mettre à jour les gardes de type pour les chaînes :
// v13 if (message.channel.isText()) {} // v14 if (channel.type === ChannelType.GuildText) {}
Renommer les intégrations et Constructeurs :
// v13 const embed = new MessageEmbed(); const button = new MessageButton(); // v14 const embed = new EmbedBuilder(); const button = new ButtonBuilder();
Utilisez des constantes basées sur des nombres :
// v13 new ButtonBuilder().setStyle('PRIMARY'); // v14 new ButtonBuilder().setStyle(ButtonStyle.Primary);
En suivant ces directives, vous pouvez réussir à migrer votre code vers Discord.js v14 et éviter toute erreur ou interruption potentielle. Pour un aperçu complet des modifications, reportez-vous au guide Discord.js sur https://discordjs.guide/additional-info/changes-in-v14.html.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!