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 Beispiel-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 zielt auf Lesbarkeit und nicht auf Effizienz ab. 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=<token> dotnet run . 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.