Целью этого репозитория является демонстрация библиотеки DSharpPlus .NET Discord и повторное знакомство вас с экосистемой .NET. Хотя мы пытаемся сделать наш код хорошим учебным ресурсом, он не предназначен для обучения вас C#.
Этот репозиторий содержит Example Bots для библиотеки Discord DSharpPlus .NET. В каталоге ./src
вы найдете все перечисленные расширения библиотеки. В каталогах расширений библиотеки вы найдете примеры для конкретных расширений. Каждый пример содержит базового бота, который призван познакомить вас с различными аспектами библиотеки.
Содержащийся код нацелен на удобство чтения, а не на эффективность. Хотя мы стараемся следовать лучшим практикам, мы не гарантируем, что код идеален. Если вы обнаружите какие-либо проблемы с функциональностью бота, пожалуйста, не стесняйтесь открыть проблему или запрос на включение.
Если вы новичок в библиотеке, я рекомендую ознакомиться с проектом ./src/Core/HelloWorld/
. Как только вы почувствуете, что поняли, как библиотека запускает бота, вы можете начать использовать наши расширения (например, CommandsNext или SlashCommands), чтобы добавить дополнительную функциональность вашему боту.
Каждый проект ориентирован на .NET 7. Скачать его можно здесь.
Каждый бот — это отдельный проект. Их можно запустить, перейдя в каталог проекта и выполнив dotnet run
. Вам потребуется предоставить токен бота через переменную среды DISCORD_TOKEN
: DISCORD_TOKEN=
. Альтернативно вы можете получить файл .env
. С нашей текущей конфигурацией .vscode
VSC по умолчанию попытается получить файл .env
. Более подробную информацию о том, как получить токен бота, можно найти здесь.