Discord.js v12-Migrationsleitfaden: Codemigration von v11 auf v12
Die Migration auf Discord.js v12 kann aufgrund von Breaking Changes zu Fehlern führen . Hier ist eine Anleitung, um diese Probleme zu beheben und eine reibungslose Migration sicherzustellen.
Manager
Zuvor zwischengespeicherte Eigenschaften wie client.users und Guild#roles sind jetzt Manager. Greifen Sie über die Cache-Eigenschaft auf die zwischengespeicherte Sammlung zu:
1 2 |
|
Methoden wie GuildMember#addRole, Guild#createChannel und TextBasedChannel#fetchMessages wurden zu ihren jeweiligen Managern verschoben:
1 2 3 |
|
Collection
Die Collection-Klasse verwendet jetzt Funktionen für .find und .findKey:
1 2 |
|
Methoden wie .exists, .deleteAll und .filterArray wurden entfernt:
1 2 3 4 5 |
|
. Führt jetzt eine Funktion für die Sammlung selbst aus, nicht für ihre Elemente:
1 2 3 4 5 |
|
RichEmbed/MessageEmbed
Die RichEmbed-Klasse wurde durch MessageEmbed ersetzt, das jetzt verwendet wird für alle Einbettungen:
1 2 |
|
Die addBlankField-Methode wurde entfernt. Um ein leeres Feld hinzuzufügen, verwenden Sie:
1 |
|
Stimme
Alle Spielmethoden sind jetzt unter einer einzigen Spielmethode vereint:
1 |
|
Client#createVoiceBroadcast wurde zum ClientVoiceManager:
1 |
|
StreamDispatcher verschoben erweitert den stream.Writable von Node.js, also verwenden Sie „dispatcher.destroy()“ anstelle von „dispatcher.end()“.
Bild-URLs
Eigenschaften wie User#displayAvatarURL und Guild#iconURL sind jetzt Methoden, die ein ImageURLOptions-Objekt zurückgeben Anpassung:
1 2 |
|
Weitere Informationen
Weitere Details zu den bahnbrechenden Änderungen finden Sie im [Aktualisierungsleitfaden](https://discordjs.guide/additional -info/changes/v12.html) und [Änderungsprotokoll](https://github.com/discordjs/discord.js/blob/main/CHANGELOG.md#v1200). Die [Discord.js-Dokumentation](https://discord.js.org/#/docs) bietet ebenfalls wertvolle Hilfe.
Das obige ist der detaillierte Inhalt vonWie migriere ich meinen Discord.js-Bot erfolgreich von v11 auf v12?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!