秋葉原に住むIT技術者の単なる雑記帳

【再掲】Bluesky→Mastodonの疑似マルチポストの方法(要IFTTT Pro)

本日未明に、以前このブログに投稿した、BlueskyからMastodonへのマルチポストの方法を記載した記事をBlueskyで紹介したところ、思った以上に反応がありました。

 とはいえ、文字ばっかりでわかりづらいと思いますので、疑似マルチポストの部分だけ抜き出して、画像付きで再掲載しようと思います。

 なお、この方法を実施するためには、下記のものが必要となります。

 注意点としては、当然ながらBlueskyのRSSで出力されない内容はMastodonに展開出来ません。「返信」もRSSに含まれないため、特に自分自身の投稿に返信する形で長文投稿をする方は要注意です。

 あと、残念ながら私はMastodon→Blueskyの疑似マルチポストの方法を知りません。ご存じの方、是非教えてください。


BlueskyでRSSフィードのURL取得

 こちらについては詳しくは説明しません。下記の記事を参考に、ご自身のアカウントのRSSフィードを確認します。

Mastodonのアクセストークン取得

 まず、シェア対象とするMastodonのアカウントにログインします。

 投稿欄付近のリンクから「プロフィールの編集」を開きます。

「プロフィールの編集」を開く

 左側のメニューから「開発」を選択します。

「開発」を選択

 「新規アプリ」ボタンを押下します。

「新規アプリ」ボタンを押下

 私の環境では既にアプリを作成済みのため、一覧にアプリの情報が表示されています。

 下記の設定にして、「送信」ボタンを押下します。

アプリの名前、ウェブサイト、リダイレクトURIを指定して…

アクセス権は「write」のみを許可して…

「送信」ボタンを押下

 登録したアプリを開き、「アクセストークン」として表示されている43文字の英数字を控えておきます。「アクセストークン」はあとでIFTTTの設定をするときに必要になります。

アクセストークンを控える

IFTTTによる共有設定

 「IFTTT」のアカウントにログインします。

 「My Applets」を選択し、一覧画面を表示します。

IFTTTで、「My Applets」の一覧を開く

 画面右上の「Create」を選択してアプレット作成を開始します。

 「If This」の右の「Add」ボタンを押下します。

「If This」の右の「Add」ボタンを押下

 検索窓で「RSS」と入力します。抽出されたサービスの中から、「RSS Feed」を選択します。

「RSS Feed」を選択

「New feed item matches」を選択し、「New feed item matches」画面を開きます。

「New feed item matches」を選択

 特定のキーワードと合致する投稿のみをMastodonに展開する場合の方法です。すべての投稿をMastodonに展開する場合は、「New feed item」を選択してRSSフィードのURLを指定すればOKだと思います(未検証)。

「Keyword or simple phrase」欄に、Mastodonに共有させたい投稿に必ず含めるハッシュタグを一つ設定します。

 ハッシュタグと書きましたが、ハッシュタグに限らず、指定したキーワードと合致すれば、そのキーワードを含む投稿が取得対象となります。

 「Feed URL」欄に、最初に取得したBlueskyのRSSフィードのURLを設定します。

 設定できたら、「Create Trigger」ボタンを押下します。

取得条件となるキーワード(ハッシュタグ等)とRSSフィードのURLを指定して、「Create Trigger」ボタンを押下

 今度は「Then That」の右の「Add」ボタンを押下します。

「Then That」の右の「Add」ボタンを押下

 検索窓で「Webhooks」と入力します。するとサービスが「Webhooks」一つに絞られるはずなので、それを選択します。

「Webhooks」を選択

 「Make a new request」を選択します。

「Make a new request」を選択

 「Make a web request」画面が表示されたら、下記のように設定して、「Create action」ボタンを押下します。

 今回自分は「public」(公開)に設定しました。しかし、サーバによっては利用規約によりbotアカウントによる「public」(公開)トゥートを禁止しているところもありますので、使用可能な公開範囲については事前にサーバ管理者に確認をとるべきです。

Web requestの設定をして、「Create action」ボタンを押下

 「Continue」ボタンを押下します。

「Continue」ボタンを押下

 「Applet Title」に任意の名前を設定して、「Finish」ボタンを押下します。

「Applet Title」に任意の名前を設定して、「Finish」ボタンを押下

 これで、無事、Blueskyの投稿がMastodonに反映されるようになりました。

My Appletに追加

 以前の記事で試したときのものですが、Blueskyの投稿とそれをMastodonに展開した例を再掲します。

Mastodonへの共有の確認に用いた、BLueskyの投稿

Blueskyの投稿をRSS、IFTTT経由でMastodonに展開した例

#2024年 #2024年2月 #2024年2月12日 #Bluesky #SNS #RSS #IFTTT #Mastodon #マストドン #Fediverse #分散型SNS