Este repositorio tiene como objetivo mostrar la biblioteca DSharpPlus .NET Discord y reintroducirlo en el ecosistema .NET. Si bien intentamos hacer de nuestro código un buen recurso de aprendizaje, no pretendemos enseñarle C#.
Este repositorio contiene Example Bots para la biblioteca DSharpPlus .NET Discord. En el directorio ./src
, encontrará cada extensión de biblioteca enumerada. Dentro de los directorios de extensiones de la biblioteca encontrará ejemplos específicos de extensiones. Cada ejemplo contiene un bot básico que pretende presentarle varios aspectos de la biblioteca.
El código contenido tiene como objetivo la legibilidad, no la eficiencia. Si bien intentamos seguir las mejores prácticas, no garantizamos que el código sea perfecto. Si encuentra algún problema con la funcionalidad del bot, no dude en abrir un problema o una solicitud de extracción.
Si es completamente nuevo en la biblioteca, le recomiendo que consulte el proyecto ./src/Core/HelloWorld/
. Una vez que sienta que ha entendido cómo la biblioteca inicia el bot, puede comenzar a usar nuestras extensiones (como CommandsNext o SlashCommands) para agregar más funciones a su bot.
Cada proyecto está diseñado para .NET 7. Puede encontrar la descarga aquí.
Cada bot es un proyecto independiente. Puede ejecutarlos navegando al directorio del proyecto y ejecutando dotnet run
. Deberá proporcionar un token de bot a través de la variable de entorno DISCORD_TOKEN
: DISCORD_TOKEN=
. Alternativamente, puede obtener el archivo .env
. Con nuestra configuración actual .vscode
, VSC intentará de forma predeterminada obtener el archivo .env
. Puede encontrar más información sobre cómo obtener un token de bot aquí.