ゆずかまたまうどん

技術, PCゲームレビュー, PCゲームトラブルシュート

DiscordにTwitchの配信を通知する「Couch Bot」の導入と設定

ゴール

  • 特定のTwitchチャンネルの配信開始をDiscordで通知する

前提

  • 通知したいDiscordサーバーの管理者権限をもっている
    Couch Bot招待済みで,BotコマンドのAdmin権限が付与されれば管理者でなくても設定はできます

導入手順

Couch BotをDiscordのサーバーに招待する

couchbot.ioから"GET COUCHBOT TODAY"をクリックして,Discordのサーバーを選んで招待する
招待できたら,テキストチャットで!cb pingして帰ってきたらOK f:id:tenmihi:20170903185724p:plain

設定

Admin権限の付与(サーバー管理者以外)

Bot Command List · dawgeth/CouchBot Wiki · GitHub
ここに記載のあるコマンドはCouch BotのAdmin権限がないと実行できないので,サーバーの管理者に!cb admin add @DiscordUsernameでadminリストに追加してもらいましょう.
!cb admin listで追加されていることが確認できればOK

ストリームの登録

!cb twitch add CHANNELで通知したいTwitchのチャンネルを設定できます
CHANNELには通知したいTwitchチャンネルのURLのhttps://www.twitch.tv/hogehogeでいうhogehogeの部分を指定します
!cb streamer listで追加されていればOK

通知の設定

通知を流すチャンネル

!cb channel live #DISCORDCHANNELNAMEで配信開始の通知をどのチャンネルに流すか設定できます
通常のテキストチャットと分けたい人は#livestreamとか新しいテキストチャンネル作って流すといいかもしれません

配信開始の通知を流すかどうか

!cb allow live true / falseで配信開始の通知を流すかどうか切り替えられます

通知でメンションを飛ばすかどうか

!cb allow mention true/falseでメンションを飛ばすかどうか切り替えられます
設定したチャンネルに@everyoneで飛んでくので注意

設定できたら

登録したTwitchチャンネルで配信が始まった際に,こんな風に通知が来れば成功
f:id:tenmihi:20170903185900p:plain

その他

Twitchだけでなく,YoutubeやMixerなどとも連携できます
詳しくはGithubの方にコマンドリストがあるのでこちらも参考に

github.com

よいDiscordライフを