【discode】botを組んでみたよ
乗っ取られ???
テストwebhook
— sei88 (@sei88_ashtail) 2021年10月4日
webhook再テスト
— sei88 (@sei88_ashtail) 2021年10月4日
本日怪しげなツイートを2件ほど投稿し、「え、何こいつ?アカウント乗っ取られてね?」
みたいなことを思わせてしまった皆さんごめんなさい…
これ乗っ取られてたんじゃなくて、Discordの botを組めないか奮闘していました……
というのも明後日アシュテ更新じゃないですか?
そろそろ2.5周年だし、公式のツイートをいち早く取得したいから、
公式アカウントのツイートをどうにか自分専用のDiscordチャンネルに自動連携できないかなって思った次第です…
そもそもDiscodeって何よ?
普段Discord使ってない人からしたらDiscordって何よ?って状態だと思うので簡単に解説します
簡単に言うとゲーマー向けの無料ボイスチャットアプリ(LINEとかzoomのゲーム版みたいなもの)です。
できることといえばサーバー(おっきな部屋)を作ってその中にいろいろな種類のチャンネル(小部屋)を作って
ボイスチャットやテキストチャットはもちろん、画面共有なんかもできちゃうなんかすごいやつです。
よくアシュテ内のフレンドと同じサーバーに入って昨今のアシュテにあーだーこーだ言ったり、
みんなでボイチャ(ボイスチャットの略)つないでルーレット爆死したりして楽しんでいます。
上の画像みたいに自分しかいないサーバーを立ててゲームごとのメモ、
動画を残したりするのにも使えるので気に入っています!
私はまだ全然使いこなせてませんが、Discord専用の絵文字だったり
なかなか便利なbot(自動であれこれしてくれるすごいやつ)もあるみたいです!
んで、何がしたいって?
はい、最初の話に戻るのですが、
どうにかこのメモ用チャンネルに公式のツイート自動連携できないかなって考えてました。
まぁ、公式Twitterのツイート通知オンにすりゃいいじゃんって話なんですが、
それだと通知が煩雑※なのでできればDiscordに通知こないかなって…
※Twitterの野郎は意味のわからないおすすめツイートを通知してきやがる、複数アカウント持ってると通知欄が死んでるのよ
それにDiscordのbotとかにも色々興味があったので簡単そうで少し役立ちそうなものを作れないかなって単純な興味もありました。
よし作るぞ!!
と言うことでGoogle先生!オラにbotの作り方を教えてけろ!!
ほうほうほう、結構色々出てくるじゃーないの!
とりあえず、1番上のサイトを参考に作ってみました!
Discordをゲーム公式Twitterと連携させよう【Discordコミュニティ運用術・機能編8】 | Appliv Games
大まかな手順をまとめると以下の感じ
- Discordにツイートを投稿する専用のチャンネルを作る
- そのチャンネルのwebhookURLを取得する
- IFTTTにDiscord自動連携のフローを設定する
ふむふむ、イヤWebhookってなんぞや…
チャンネルの設定から発行できる??とりあえず設定見るか…
いや、ないのよ…
初っ端から挫折です……Discordには有料プランもあるのでやはり無課金勢は金をよこせってことなのか……??
そんなことを考えながら30分一向にWebhook発行できません…
とここで色々調べているとなんとwebhookの発行はpc版、ブラウザ版しかできないとのこと…
bot完成!!でも……?
最初の難関をクリアした私は水を得た魚、いやアーデント覚醒10を手にしたスレのようにbot作りを加速させます!
と言うことでできたぞ!bot!!
なんか英語でわらわら書いてますが
よーするに公式が呟いたらWebリクエストを作ってあなたのチャンネルに飛ばしますよー的なことが書いてます!
同じ仕組みで自分のツイートも連携されるようにしたので、とりあえず動作確認…
よし!ツイートだ!!
テストwebhook
— sei88 (@sei88_ashtail) 2021年10月4日
しかし、5分経っても10分経ってもDiscordに連携が来ません……
やはり金が足りなかったのか……?()
不安が積もり先程のサイトの隅々を見ていると……
なーんだ仕様か〜〜〜^_^^_^^_^
っておい、、1時間で更新ってことはせっかくの自動連携にしてもツイ廃の私の方が先にツイート見つけちゃうよ……
これでは本末転倒…うまく連携できても時すでにおすし…
せめて5分間隔とかで見張ってくれないかな〜〜
先程のサイトのコメント欄をさらに見てると
おいおいおい、最初に見たかったよこのコメント……(自業自得)
しかしまだ諦めない!コメントにあるZapierってやつが使えそうなんだな!
今度こそ完成!
よし!気を取り直してGoogle先生!すぐに検索だ!!
よしよし…こっちも結構記事あるぞ…とりあえず1番上の記事を参考にしよう!
WebhookでTwitter→Discord通知できる"Zapier"|J.K|note
こっちの手順をまとめると
- ツイートを連携するチャンネルのwebhookを取得する
- Zapperで自動連携のフローを作成する
なるほど、基本的な流れはIFTTTと同じようです!
もうwebhookには騙されないので10分少々でbotを作成!
また色々書いてますが公式がツイートする→対象のチャンネルに指定した内容のツイートを送信するって流れになってます!
なんとフローを作成するときに疎通テストもできてその時に1番最新のツイートを取得して連携してくれました!
(上の私の発言は何も知らなかったころIFTTTで作ったbotの仕様をメモってドヤってる所です…)
ちゃんとジール4鯖の設立ツイート取れてるやん、最高…😂😂
念のため同じ仕組みで自分自身のツイートも更新後に拾えるかテスト
webhook再テスト
— sei88 (@sei88_ashtail) 2021年10月4日
ツイートからおよそ5分以内で連携!これなら合格だああ!
これならツイ廃の私にも有効な機能となるはず…!!
感想
まずは自分の組みたかったものができたことに満足です……!
また、連携するツイートの対象設定ですが、今回はアカウント指定なので公式が呟いたらなんでも拾ってくるようです…
その辺りも色々細かい設定(メンション指定、文言指定)はできるようなので、それはまたの機会に…。
それとDiscordのbotも音楽再生から謎のレベルシステム導入までたくさんあるみたいです!
この辺りもbotも少しずつ導入して遊びたいなと思ってます!
(もしうまく遊べたらどこかで紹介します…)
それではまた!