Discordのbotをコメントできるようにするまでの3つの設定

## はじめに
Discordに関連するアプリを作っていたら、botを追加したくなりますよね。
ただ、「botを導入して、チャンネルでコメントできるようにするにはどうすればいいの？」といった疑問があるかと思います。

そこで、この記事では
1. Discordのbotトークンを取得
1. botをサーバーに追加する
1. コメントするチャンネルIDを取得する

3つの設定を画像付きで書いていきます。

あとは、API叩けば発言できるようになるので、ひとまず設定だけ書きます。
それではいきましょう！
## Discordのbotトークンを取得する方法
画像を使ってなるべくわかりやすく説明していきます。
[Discord Developer Portal](https://discord.com/developers/applications)にアクセス&ログインしてください

### 1. (すでに作成済みの場合不要)アプリケーションを作成する
[![Image from Gyazo](https://i.gyazo.com/eb5ee1affb47db73ea0dc7aa66bf07c2.png)](https://gyazo.com/eb5ee1affb47db73ea0dc7aa66bf07c2)

[![Image from Gyazo](https://i.gyazo.com/cc34fe4a8088b67eec440427813f5513.png)](https://gyazo.com/cc34fe4a8088b67eec440427813f5513)

### 2. botのトークンを取得する
[![Image from Gyazo](https://i.gyazo.com/774a500466d690877174be724642386f.png)](https://gyazo.com/774a500466d690877174be724642386f)

[![Image from Gyazo](https://i.gyazo.com/79c5d16a49e164e8d0e7f56bcfd9f424.png)](https://gyazo.com/79c5d16a49e164e8d0e7f56bcfd9f424)

[![Image from Gyazo](https://i.gyazo.com/5ad7505f890be7637f728cba7971a1f7.png)](https://gyazo.com/5ad7505f890be7637f728cba7971a1f7)

[![Image from Gyazo](https://i.gyazo.com/1170c381976667d24e013a68b4129945.png)](https://gyazo.com/1170c381976667d24e013a68b4129945)

これで、botのトークン自体は取得できました。
例えば、下記のような環境変数に入れておきましょう。
```.env
DISCORD_BOT_TOKEN=
```

### 3. (すでに作っていたら不要)botを追加するサーバーを作成する
botをサーバーに招待する前に、招待用のサーバーを作成しましょう。
すでに作成している場合は不要になります。

[![Image from Gyazo](https://i.gyazo.com/3055578a21187aa7759df8d972605400.png)](https://gyazo.com/3055578a21187aa7759df8d972605400)

[![Image from Gyazo](https://i.gyazo.com/15e93955015ea731387ceaf6647f68ce.png)](https://gyazo.com/15e93955015ea731387ceaf6647f68ce)

[![Image from Gyazo](https://i.gyazo.com/6a85ba7e9b29067932609a9bd2e8ba93.png)](https://gyazo.com/6a85ba7e9b29067932609a9bd2e8ba93)

[![Image from Gyazo](https://i.gyazo.com/19081c1eeaba9da71587471e95b75d4e.png)](https://gyazo.com/19081c1eeaba9da71587471e95b75d4e)

これで作成できました。途中の設定はアプリに合わせてカスタマイズしていただければと思います。

### 4. botをサーバーに追加する
次にbotをサーバーに追加していきましょう。
同じアプリケーションで設定を続けましょう。

[![Image from Gyazo](https://i.gyazo.com/6dab218703ad2f9b6b9a838c00597976.png)](https://gyazo.com/6dab218703ad2f9b6b9a838c00597976)

下記の画像では「Send Message」にだけチェックを入れていますが、ここのアプリでカスタマイズしてください。
[![Image from Gyazo](https://i.gyazo.com/b882d58be7a783d1293e105803b163b5.png)](https://gyazo.com/b882d58be7a783d1293e105803b163b5)

[![Image from Gyazo](https://i.gyazo.com/0ac387ecae387ba37fe64626498b96d1.png)](https://gyazo.com/0ac387ecae387ba37fe64626498b96d1)

これで、botがサーバーに追加されているはずです。
ここから、botコメント用のチャンネルIDを取得していきましょう。

### 5. (すでに作っていたら不要)botがコメントするチャンネルIDを取得する
botコメント用のチャンネルを作成しましょう。
すでに作っている人の場合は不要です。

[![Image from Gyazo](https://i.gyazo.com/9fe652221a55b279d27b66586d3503fc.png)](https://gyazo.com/9fe652221a55b279d27b66586d3503fc)

[![Image from Gyazo](https://i.gyazo.com/914e8a1c0ad586b6127d297456d8076f.png)](https://gyazo.com/914e8a1c0ad586b6127d297456d8076f)

### 6. チャンネルIDをコピーする
チャンネルIDをコピーするにはDiscordの開発者モードをonにしてください。

[![Image from Gyazo](https://i.gyazo.com/e79657fe80dcf8f18feca21442724a10.png)](https://gyazo.com/e79657fe80dcf8f18feca21442724a10)

[![Image from Gyazo](https://i.gyazo.com/fc675ea97623b07cc4794850946ecbd6.png)](https://gyazo.com/fc675ea97623b07cc4794850946ecbd6)

[![Image from Gyazo](https://i.gyazo.com/f2f6ba3bddca744bfd6145ea4fba8222.png)](https://gyazo.com/f2f6ba3bddca744bfd6145ea4fba8222)

これでチャンネルIDを取得できました。
例えば、下記のような環境変数に入れておきましょう。
```.env
DISCORD_CHANNEL_ID=
```

## おわりに
正しく設定できましたでしょうか？
設定した段階なので、これからコードを書いてコメントできるようにして欲しいのですが、ひとまずお疲れ様でした。

ぜひ気になる点などありましたらコメントください！
いいねもしてくださるととっても嬉しいです。

それでは！