Este repositório tem como objetivo mostrar a biblioteca DSharpPlus .NET Discord e reintroduzi-lo no ecossistema .NET. Embora tentemos tornar nosso código um bom recurso de aprendizagem, ele não tem a intenção de ensinar C# a você.
Este repositório contém Example Bots para a biblioteca DSharpPlus .NET Discord. No diretório ./src
, você encontrará cada extensão de biblioteca listada. Dentro dos diretórios de extensões da biblioteca você encontrará exemplos específicos de extensões. Cada exemplo contém um bot básico que pretende apresentar vários aspectos da biblioteca.
O código contido visa legibilidade, não eficiência. Embora tentemos seguir as práticas recomendadas, não garantimos que o código seja perfeito. Se você encontrar algum problema com a funcionalidade do bot, sinta-se à vontade para abrir um problema ou uma solicitação pull.
Se você é completamente novo na biblioteca, recomendo verificar o projeto ./src/Core/HelloWorld/
. Depois de entender como a biblioteca inicia o bot, você pode começar a usar nossas extensões (como CommandsNext ou SlashCommands) para adicionar mais funcionalidades ao seu bot.
Cada projeto é direcionado para .NET 7. Você pode encontrar o download aqui.
Cada bot é um projeto independente. Você pode executá-los navegando até o diretório do projeto e executando dotnet run
. Você precisará fornecer um token de bot por meio da variável de ambiente DISCORD_TOKEN
: DISCORD_TOKEN=
. Como alternativa, você pode obter o arquivo .env
. Com nossa configuração .vscode
atual, o VSC tentará, por padrão, obter o arquivo .env
. Você pode encontrar mais informações sobre como obter um token de bot aqui.