Dieses Repository soll die DSharpPlus .NET Discord-Bibliothek vorstellen und Sie wieder in das .NET-Ökosystem einführen. Obwohl wir versuchen, unseren Code zu einer guten Lernressource zu machen, ist er nicht dazu gedacht, Ihnen C# beizubringen.
Dieses Repository enthält Example Bots für die DSharpPlus .NET Discord-Bibliothek. Im Verzeichnis ./src
finden Sie jede aufgelistete Bibliothekserweiterung. In den Erweiterungsverzeichnissen der Bibliothek finden Sie erweiterungsspezifische Beispiele. Jedes Beispiel enthält einen Basis-Bot, der Ihnen verschiedene Aspekte der Bibliothek vorstellen soll.
Der enthaltene Code dient der Lesbarkeit und nicht der Effizienz. Obwohl wir versuchen, Best Practices zu befolgen, können wir nicht garantieren, dass der Code perfekt ist. Wenn Sie Probleme mit der Funktionalität des Bots feststellen, können Sie gerne ein Problem oder eine Pull-Anfrage eröffnen.
Wenn Sie völlig neu in der Bibliothek sind, empfehle ich Ihnen, einen Blick auf das Projekt ./src/Core/HelloWorld/
zu werfen. Sobald Sie das Gefühl haben, verstanden zu haben, wie die Bibliothek den Bot startet, können Sie mit der Verwendung unserer Erweiterungen (z. B. CommandsNext oder SlashCommands) beginnen, um Ihrem Bot weitere Funktionen hinzuzufügen.
Jedes Projekt ist auf .NET 7 ausgerichtet. Den Download finden Sie hier.
Jeder Bot ist ein eigenständiges Projekt. Sie können sie ausführen, indem Sie zum Projektverzeichnis navigieren und dotnet run
ausführen. Sie müssen über die Umgebungsvariable DISCORD_TOKEN
ein Bot-Token bereitstellen: DISCORD_TOKEN=
. Alternativ können Sie die .env
Datei als Quelle verwenden. Mit unserer aktuellen .vscode
Konfiguration versucht VSC standardmäßig, die .env
Datei als Quelle zu beziehen. Weitere Informationen zum Erhalt eines Bot-Tokens finden Sie hier.