C#でDiscord ボットを開発する環境の整え方をまとめてみました。
手順概要
- VisualStudio2017をインストール。
- VisualStudioのコンポーネントとしてNugetを追加。
- dotNet Core アプリケーションを開発するためのパッケージをインストール。
- NuGetのパッケージマネージャ コンソールを実行。
- Discord.NETパッケージの確認。
1.Visual Studio 20917のインストール
ここを参考にvisual studio 2017のインストールを行ってください。
https://qiita.com/Kosen-amai/items/f7b6f5e4aa2cbd04db63
※.NETコアの開発コンポーネントが必要になる
2. Nugetのインストール
Nugetは.NetFramework向けのオープンソースのパッケージマネージャ
Visual Studioを実行し、メニュー バーにて[ツール]>[ツールと機能を追加]を選択。
3. Discord.NETパッケージの確認
PM> Find-Package Discord.Net
Id Versiions
-- ---------
Discord.Net {1.0.2}
Discord.Net.Commands {1.0.2}
Discord.Net.Core {1.0.2}
Discord.Net.WebSocket {1.0.2}
Discord.Net.Rest {1.0.2}
Discord.Net.Rpc {1.0.2}
Discord.Net.Webhook {1.0.2}
Discord.Net.Providers.WS4Net {1.0.2}
Discord.Addons.Interactive {1.0.1}
Discord.Addons.WebSocketSharp {1.0.1}
Discord.Addons.EmbedTool {1.0.0}
Disco {1.1.1}
4. Discord.NETのインストール
Visual Studioにて新しいプロジェクトを作成。
※このサンプルではDiceRollBotというプロジェクトを作成してます。
参考
Discord.NetのGithubページ
https://github.com/RogueException/Discord.NetDiscord.NetのNugetページ
https://www.nuget.org/packages/Discord.Net/.NET開発の新標準「NuGet」入門(前編) via @IT
http://www.atmarkit.co.jp/fdotnet/chushin/nuget_01/nuget_01_01.htmlC#でDiscord BOTを作る via kagasuさんのブログ
http://kagasu.hatenablog.com/entry/2017/07/18/113335Visual Studio Community 2017にNugetを導入 via @Mayaka
https://qiita.com/Mayaka/items/d0a57b9702d09f54bf1dDiscord MyApps登録からVisualC#によるChatBotプログラミングまでの解説動画(※英語)
https://www.youtube.com/watch?v=kCi_3nAAk9g