このリポジトリは、DSharpPlus .NET Discord ライブラリを紹介し、.NET エコシステムを再紹介することを目的としています。私たちはコードを優れた学習リソースにするよう努めていますが、C# を教えることを目的としたものではありません。
このリポジトリには、DSharpPlus .NET Discord ライブラリのExample Bots含まれています。 ./src
ディレクトリには、各ライブラリ拡張子がリストされています。ライブラリ拡張ディレクトリ内には、拡張機能固有のサンプルがあります。各サンプルには、ライブラリのさまざまな側面を紹介することを目的とした基本的なボットが含まれています。
含まれるコードは、効率性ではなく、読みやすさを目的としています。私たちはベスト プラクティスに従うよう努めていますが、コードが完璧であることを保証するものではありません。ボットの機能に問題が見つかった場合は、お気軽にイシューまたはプル リクエストを開いてください。
このライブラリをまったく初めて使用する場合は、 ./src/Core/HelloWorld/
HelloWorld/ プロジェクトをチェックアウトすることをお勧めします。ライブラリがボットを開始する方法を理解したら、拡張機能 (CommandsNext や SlashCommands など) を使用して、ボットにさらに機能を追加できます。
各プロジェクトは .NET 7 を対象としています。ダウンロードはここから見つけることができます。
各ボットはスタンドアロン プロジェクトです。これらを実行するには、プロジェクト ディレクトリに移動し、 dotnet run
を実行します。 DISCORD_TOKEN
環境変数DISCORD_TOKEN=
を介してボット トークンを指定する必要があります。あるいは、 .env
ファイルを入手することもできます。現在の.vscode
構成では、VSC はデフォルトで.env
ファイルを取得しようとします。ボット トークンの取得方法の詳細については、こちらをご覧ください。