twitter から Misskey.io と Bluesky にダブルポスト

 

twitter は年々余計な機能ばかり増えて、その一方で居心地が年々ひどくなっている……と感じている人も少なくないのではないでしょうか。そのため、Bluesky などの別の SNS に新天地を求める人も増えていますが、やはり新しい SNS に物足りなさを感じて、結局 twitter(今は X ですが)に戻ってくるというパターンも散見されます。

そのため、結局 Bluesky などにアカウントを作ったとしても、そのまま放置してしまった……というケースも多そうに思えます。また twitter で呟いた内容を毎回コピペして Bluesky などにもクロスポストする人もいるかと思います。

このページは、ひょんなことから twitter から Misskey.io と Bluesky にツイートを複製する仕組みができてしまった……というお話です。

はじまりは dlvr.it

元々、@bojan_net というアカウントで、www.bojan.net の更新情報を日々ツイートしていました。これは dlvr.it というサービスを使用して、dlvr.it が www.bojan.net の RSS が更新されたのを拾ってツイートする……というサービスだったのですが、仕組み上若干のタイムラグがあり、またそのタイムラグがだんだんと大きくなったり、あるいはツイートが止まることもありました(dlvr.it 曰く「twitter の API 制限のため」とのこと)。

結局、twitter の API 有料化に伴い、2024 年 9 月に dlvr.it では無料でツイートするサービスを終了することとなりました。同等の機能を利用するには年間 $99 (月々 ¥1,237 ほど)の有料プランに加入する必要があるとのこと。

たかが一日一回の更新通知(しかも安定性に若干の難あり)のために年間 $99 を支払うというのは馬鹿げていると思う一方で、毎日手動で更新情報をツイートするというのも意外と面倒くさいという気持ちもありました。

似たサービスでよりメジャーなものに IFTTT があったのですが、調べてみると IFTTT では年間 $34.99 の Pro というプランがあるとのこと。そして Blogger(www.bojan.net は Blogger で動作しています)と twitter の連携レシピも用意されているとのことなので、月々 ¥450 程度だったら払えるアリかな、と思い、1 週間の無料お試しを開始しました。

IFTTT では "Applet" を作成して、そこで連携元と連携先のサービスを結びつけることで各種の機能を実現します。Blogger に更新があった場合に twitter にツイートしたい場合は、このようなレシピを作成することになります。
まず IFTTT と Blogger を連携させます。具体的には Google アカウントへのアクセスを IFTTT に許可することが必要です。
同様に twitter 側でも API へのアクセス権を IFTTT に付与することで、IFTTT が当該アカウントとしてツイートできるようになります。

IFTTT は Blogger から "PostTitle" "PostUrl" "PostContent" "PostImageUrl" "Labels" "PostPublished" の変数を受け取ります。この中からツイートに必要なものを選んで "Tweet text" の中にポイポイはめ込むことになります。
最終的にはこんな感じになりました(現在は PostTitle と PostUrl の間に改行を追加しています)。
以上で Blogger の更新通知を IFTTT を使ってツイートする仕組みが完成しました。

どうせだったら Misskey.io にも飛ばしたい

首記の状況により、twitter に愛想を尽かして他の SNS に移行している人も少なくないので、せっかくなら Bojan.net の更新情報を Mastodon や Misskey などのFediverse にも飛ばしたい……という欲が出てきました。Misskey.io は API が公開されていて、IFTTT からは Webhook を飛ばすことでノートを作成する(=ツイートする)ことが可能です。

つまり、こんなアプレットを作れば良いということになります。
"Make a web request" の部分、要は Webhook を飛ばす部分は次のように設定します。
マスクした部分は、事前に Misskey.io で発行した IFTTT 用のアクセストークンをコピペします。たったこれだけで、ノーコードで「Blogger から Misskey.io に更新通知を飛ばす」ことが実現できてしまいました(多分これだけだったら IFTTT Pro ではなく無料アカウントで動きそうな気も)。
するとこんな感じの更新通知が Misskey.io にも。
つづく……?

www.bojan.net
Copyright © 1995- Bojan International

0 件のコメント:

新着記事