이 저장소는 DSharpPlus .NET Discord 라이브러리를 소개하고 .NET 생태계를 다시 소개하는 것을 목표로 합니다. 우리는 코드를 좋은 학습 리소스로 만들려고 노력하지만 C#을 가르치려는 의도는 아닙니다.
이 리포지토리에는 DSharpPlus .NET Discord 라이브러리용 Example Bots 포함되어 있습니다. ./src
디렉터리에 나열된 각 라이브러리 확장을 찾을 수 있습니다. 라이브러리 확장 디렉토리 내부에는 확장 관련 예제가 있습니다. 각 예제에는 라이브러리의 다양한 측면을 소개하는 기본 봇이 포함되어 있습니다.
포함된 코드는 효율성이 아닌 가독성을 목표로 합니다. 우리는 모범 사례를 따르려고 노력하지만 코드가 완벽하다고 보장하지는 않습니다. 봇 기능에 문제가 있는 경우 언제든지 문제를 공개하거나 끌어오기 요청을 보내주세요.
라이브러리를 처음 사용하는 경우 ./src/Core/HelloWorld/
프로젝트를 확인하는 것이 좋습니다. 라이브러리가 봇을 시작하는 방법을 이해했다고 생각되면 확장 기능(예: CommandsNext 또는 SlashCommands)을 사용하여 봇에 추가 기능을 추가할 수 있습니다.
각 프로젝트는 .NET 7을 대상으로 합니다. 여기에서 다운로드할 수 있습니다.
각 봇은 독립형 프로젝트입니다. 프로젝트 디렉터리로 이동하고 dotnet run
실행하여 실행할 수 있습니다. DISCORD_TOKEN
환경 변수( DISCORD_TOKEN=
를 통해 봇 토큰을 제공해야 합니다. 또는 .env
파일을 소스로 사용할 수 있습니다. 현재 .vscode
구성을 사용하면 VSC는 기본적으로 .env
파일을 소싱하려고 시도합니다. 봇 토큰을 얻는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.