Mastodon の投稿を Twitter に転送する

  • 20
    Like
  • 0
    Comment

エスパー用今北産業

  • Mastodon には公開 RSS フィードが存在します
  • その URI は ドメイン名/@ユーザ名.atom
  • IFTTT で投げます

用意するもの

  • IFTTT のアカウント
  • Twitter のアカウント
  • 任意の Mastodon インスタンスのアカウント

手順

  1. IFTTT で新しい applet を作ります
  2. "RSS Feed" を選び、trigger はキーワードでフィルタしたいかどうかに応じて(動機は後述)選び、Feed URL には上の方に書いてあるようにして入力します (例えば https://mstdn.jp/@yamadatarou.atom)
  3. "Twitter" を選び、action は "Post a tweet" を選び、Tweet text には {{EntryContent}} とだけ入力します
  4. おしまい

問題点

全部転送されちゃう

IFTTT の RSS Feed の trigger で filter をかける

hashtag でうまく filter できない

<a href="https://mstdn.io/tags/photography" class="mention hashtag">#<span>photography</span></a>

という形で入っているので頑張る(頑張れ)

もしくは諦めて cashtag とか使う

mention もお構いなしに転送する

@ 部分がエスケープされた <a> で包まれているので、 filter out ができる RSS Feed 加工サービスとか使ってなんとかする(地獄)

もしくは cashtag とかで filter する

公開 RSS Feed を使ってるので Unlisted 以上の公開設定じゃないと転送できない

がんばれ