Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/ifttt.md Secret

Last active April 6, 2025 08:19
Show Gist options
  • Select an option

  • Save hyuki/93e6e14e0fdb5480f65ac5df6ebc44a7 to your computer and use it in GitHub Desktop.

Select an option

Save hyuki/93e6e14e0fdb5480f65ac5df6ebc44a7 to your computer and use it in GitHub Desktop.
X(旧Twitter)の投稿をMastodonに自動転送するIFTTTアプレットの作り方 - #ChatGPT

この文章は結城浩の指示でChatGPTが生成したものです。

X(旧Twitter)の投稿をMastodonに自動転送するIFTTTアプレットの作り方

image

📝 概要

この手順では、X(旧Twitter)に投稿した内容を、自動的にMastodonに転送(ポスト)するIFTTTアプレットの作成方法を紹介します。
画像投稿は含まず、「テキストのみを転送する」基本構成です。


🔧 必要なもの

  • IFTTT アカウント(Pro プランが 推奨、無料枠でも動作確認は可能)
  • Mastodon アカウント
  • Mastodon のアクセストークン(write:statuses 権限)
  • X(旧Twitter)アカウント

✅ 手順概要

  1. Mastodon のアクセストークンを取得する
  2. IFTTTで新しいアプレットを作成
  3. 「This(トリガー)」に X の新規投稿を指定
  4. 「That(アクション)」に Webhook を指定し、Mastodon APIに投稿する

1. 🔐 Mastodonのアクセストークンを取得する方法

  1. Mastodon にログイン
  2. 設定 → 開発 → 新しいアプリケーションを作成
  3. 任意のアプリ名(例:IFTTT relay
  4. 「スコープ(Scopes)」で write:statuses をチェック
  5. 作成後、「アクセストークン」をコピーしておく

2. ⚙️ IFTTTアプレットの作成手順

① 新しいアプレットを作成する

  • IFTTT にログイン
  • 「Create」をクリック

If This を設定

  • サービスを選択: X (formerly Twitter)
  • トリガー: New tweet by you with hashtag などを選択
  • 任意のハッシュタグ(例:#mastodon)でフィルタ可能

Then That を設定(Webhook)

  • サービスを選択: Webhooks
  • アクション: Make a web request

Webhookの設定内容:

項目
URL https://[あなたのMastodonインスタンス]/api/v1/statuses
Method POST
Content Type application/json
Body {"status": "{{Text}}"}
Headers Authorization: Bearer YOUR_ACCESS_TOKEN

{{Text}} はXの投稿本文に該当します。


🎓 補足:アクセストークンの保管とセキュリティ

  • IFTTTのWebhook設定にはトークンを平文で記載する必要があるため、このアプレットは外部に公開しないよう注意してください。
  • トークンが漏れた場合は、Mastodonの設定画面からいつでも失効できます。

📌 ライセンスとIFTTTのプランについて

プラン 使用可能か 備考
無料プラン 条件付きで可能 アプレット数が3個まで。多段アクションやFilter codeは使えません。
Proプラン ✅ 推奨 無制限のアプレット、Filter code使用可。Webhookとの連携にも最適です。

補足: 本アプレットは基本的に「トリガー1+アクション1」なので、無料プランでも動作確認できますが、他の自動化も使いたい方にはProプランが便利です。


🚫 注意点

  • Xから画像を含めて取得することはIFTTTでは現在できません(画像URLやバイナリがIngredientに含まれていないため)。
  • Mastodonに画像を投稿するには別途スクリプトを挟む必要があります。

✅ まとめ

このアプレットを使えば、Xでの投稿内容を自動でMastodonに転送できます。
さらに発展的に、自動翻訳や画像付き投稿を組み合わせたい場合は、IFTTTと外部スクリプトを併用する方法も検討できます。


💬 参考リンク

@hyuki
Copy link
Copy Markdown
Author

hyuki commented Apr 6, 2025

image

@hyuki
Copy link
Copy Markdown
Author

hyuki commented Apr 6, 2025

1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment