#DiscordにBotで配信開始を通知する
目的:DiscordのBotであるCouchBotをサーバに招待し、テキストチャンネルにYoutube liveの開始を通知する。
CouchBotの招待から、配信開始を通知させる設定までを説明する。
前提:Discordのサーバの管理人である。
なぜならば、管理人でない場合はサーバーへのBotを招待する権限がないためである。
##CouchBotの招待
CouchBotからinviteをクリックしBotを招待する。
Discordのログイン画面に遷移するので、項目を埋めてログインする。
Botを追加するサーバーを選択し、許可する権限を確認して認証をクリックする。
ロボットではないことを確認すると、選択したサーバーにBotが追加される。
Discordのサーバーのメンバー一覧に、CouchBotが参加していたら成功である。
##通知用テキストチャンネルの作成
配信開始の通知先にするためのテキストチャンネルを設置する。
ここからはDiscordのアプリケーションから設定を行う。
###テキストチャンネルを作成
カテゴリー名の右にある+をクリックすると、チャンネル作成画面が開く。
チャンネルの種類は、テキストチャンネルを選択し、適当なチャンネル名をつけて、チャンネル作成をクリックする。
チャンネルの一覧に、作成したチャンネルが追加されていることを確認する。
###権限の設定
作成したチャンネルの名前の右側にある歯車マーク⚙をクリックし、編集画面を開く。
権限タブを開き、ロール/メンバーの右側にある直和記号⊕をクリックし、ロールのCouchBotを追加する。
ここまでで、およそ半分ほどである。あなたはよくやっている。頑張れ。
##CouchBotの設定
ここからはCouchBot自体の設定をする。
以下に出てくるコマンドは、すべてテキストチャンネルに打ち込むことでBotの設定を行う。
###Admin権限を付与する
Admin権限を自分に付与する。自分のDiscordのユーザー名をUserName
の部分に入力する。
!cb admin add @UserName
なんでAdminの設定するかは聞くな。
###通知したいYoutubeチャンネルを登録する(通知元)
通知したいYoutubeチャンネルのチャンネルIDを、YouTubeChannelID
の部分に入力する。
!cb youtube add YouTubeChannelID
チャンネルIDはYoutubeチャンネルのトップページのURLがhttps://www.youtube.com/channel/hogehoge
だとすると、hogehoge
がチャンネルIDである。
実際は、半角大小英字で構成された24文字の文字列である。
複数のチャンネルを登録したい場合は、上記のコマンドを各々のチャンネルIDに変えて繰り返し実行する。
###通知を送るテキストチャンネルを登録する(通知先)
通知を送る先のテキストチャンネルをCouchBotに登録する。
DiscordChannelName
の部分に通知用テキストチャンネルの名前を入力する。
!cb channel live #DiscordChannelName
###通知を許可する
CouchBotの通知を有効にする。
!cb allow live true
以上で設定は完了である。お疲れ様。
#余談
この記事ではYoutube liveの通知だけを取り扱っているが、新しい動画の公開の通知も行うことができる。
また、Youtubeだけではなく、その他多くの動画配信サイトに対応している。
それらの設定方法はこちら(英語のサイト)を参照していただきたい。
参考ページ一覧
DiscordにTwitchの配信を通知する「Couch Bot」の導入と設定
CouchBot’s documentation
CouchBot