Ce référentiel vise à présenter la bibliothèque DSharpPlus .NET Discord et à vous réintroduire dans l'écosystème .NET. Même si nous essayons de faire de notre code une bonne ressource d'apprentissage, il n'est pas destiné à vous apprendre le C#.
Ce référentiel contient Example Bots pour la bibliothèque DSharpPlus .NET Discord. Dans le répertoire ./src
, vous trouverez chaque extension de bibliothèque répertoriée. Dans les répertoires d'extensions de la bibliothèque, vous trouverez des exemples spécifiques à l'extension. Chaque exemple contient un robot de base destiné à vous présenter différents aspects de la bibliothèque.
Le code contenu vise la lisibilité et non l’efficacité. Même si nous essayons de suivre les meilleures pratiques, nous ne garantissons pas que le code soit parfait. Si vous rencontrez des problèmes avec la fonctionnalité du bot, n'hésitez pas à ouvrir un problème ou une pull request.
Si vous êtes complètement nouveau dans la bibliothèque, je vous recommande de consulter le projet ./src/Core/HelloWorld/
. Une fois que vous sentez que vous avez compris comment la bibliothèque démarre le bot, vous pouvez commencer à utiliser nos extensions (telles que CommandsNext ou SlashCommands) pour ajouter des fonctionnalités supplémentaires à votre bot.
Chaque projet est destiné à .NET 7. Vous pouvez trouver le téléchargement ici.
Chaque bot est un projet autonome. Vous pouvez les exécuter en accédant au répertoire du projet et en exécutant dotnet run
. Vous devrez fournir un jeton de bot via la variable d'environnement DISCORD_TOKEN
: DISCORD_TOKEN=
. Vous pouvez également rechercher le fichier .env
. Avec notre configuration .vscode
actuelle, VSC tentera par défaut de rechercher le fichier .env
. Vous pouvez trouver plus d’informations sur la façon d’obtenir un jeton de bot ici.