Discord.js funktioniert out of the box mit Bun. Lassen Sie uns einen einfachen Bot schreiben. Erstellen Sie zuerst ein Verzeichnis und initialisieren Sie es mit bun init.
mkdir my-bot
cd my-bot
bun initInstallieren Sie nun Discord.js.
bun add discord.jsBevor wir fortfahren, müssen wir zum Discord Developer Portal gehen, uns anmelden/registrieren, eine neue Application erstellen und dann einen neuen Bot innerhalb dieser Anwendung erstellen. Folgen Sie der offiziellen Anleitung für schrittweise Anweisungen.
Sobald dies abgeschlossen ist, wird Ihnen der private Schlüssel Ihres Bots angezeigt. Fügen Sie diesen zu einer Datei namens .env.local hinzu. Bun liest diese Datei automatisch und lädt sie in process.env.
NOTE
Dies ist ein Beispiel-Token, der bereits ungültig gemacht wurde.DISCORD_TOKEN=NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7IStellen Sie sicher, dass Sie .env.local zu Ihrer .gitignore hinzufügen! Es ist gefährlich, den privaten Schlüssel Ihres Bots in die Versionskontrolle zu überprüfen.
node_modules
.env.localLassen Sie uns nun unseren Bot in einer neuen Datei namens bot.ts schreiben.
// discord.js importieren
import { Client, Events, GatewayIntentBits } from "discord.js";
// eine neue Client-Instanz erstellen
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
// darauf warten, dass der Client bereit ist
client.once(Events.ClientReady, c => {
console.log(`Bereit! Angemeldet als ${c.user.tag}`);
});
// mit dem Token aus .env.local anmelden
client.login(process.env.DISCORD_TOKEN);Jetzt können wir unseren Bot mit bun run ausführen. Es kann einige Sekunden dauern, bis der Client beim ersten Ausführen der Datei initialisiert ist.
bun run bot.tsBereit! Angemeldet als my-bot#1234Sie haben einen einfachen Discord.js-Bot zum Laufen gebracht! Dies ist eine grundlegende Anleitung zum Einrichten Ihres Bots mit Bun; wir empfehlen die offiziellen discord.js-Dokumentationen für vollständige Informationen über die discord.js-API.