LoginSignup
3
3

More than 3 years have passed since last update.

【Discord】配信開始をCouchBotで通知する【Bot】

Last updated at Posted at 2019-12-11

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

3
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3