Twitter bot 2021(2)

Twitter bot の検討について前回書いた。

Twitter bot 2021(1) – with a Christian Wife
https://wacw.cf/2021/06/21/twitter-bot-2021-1/

Pleroma の投稿を Twitter に転送するためにオンラインのワークフロー自動化ツールを活用することにした。

Pleroma の投稿を直接 Twitter に転送することはできなさそうだが、Pleroma は投稿のフィード(RSS)を吐き出せる。以下の URL だ。

[ホストアドレス]/users/[ユーザー名]/feed

参考:
Liaizon Wakest (old account): “How the fuck do you find an rss feed for a #plero…” – Mastodon
https://mastodon.social/@wakest/100367742951233152

この RSS フィードが更新されたら、Twitter に投稿するよう、ワークフロー自動化ツールで設定すればいい。

使用するワークフロー自動化ツールは、IFTTT、Zapier、Integromat、dlvr.it あたりがよさそうだ。一つずつ検討してみよう。

(1)IFTTT

IFTTT は Twitter 連携ができるので RSS フィードの更新をツイートできる。有料版であっても複数 Twitter アカウントに対応していない。無料アカウントではツイート時刻の制御はできないようだが、公式発表では1時間ごとにフィードをチェックしツイートできる(実際は 15 〜 30 分間隔でチェックしツイートしてくれるみたい)。アクションの実行回数はサービスに依存する。Twitter の場合1日 100 ツイートまでのようだが、私は多くて1日5ツイート程度なので、問題ない。有料版は月 3.99 ドルと安いが、特に有料版に入るメリットはない。複数 Twitter アカウントでの bot の運営は、IFTTT 公式でも「IFTTT アカウントを複数作ればいい」と書いてある。

参考:
Can I connect more than one account to a service? – IFTTT Help Center
https://help.ifttt.com/hc/en-us/articles/115010396468-Can-I-connect-more-than-one-account-to-a-service-

Plans – IFTTT
https://ifttt.com/plans

What happens if I hit a usage limit? – IFTTT Help Center
https://help.ifttt.com/hc/en-us/articles/360001448453-What-happens-if-I-hit-a-usage-limit-

(2)Zapier

Zapier は以前有料版で使っていた。いろいろと高度なことができる。無料版でも Twitter アカウントを複数登録できる。アクションの実行間隔が無料版で 15 分と短いのいいが、月に 100 アクションという制限がある。これは複数の Twitter bot を使っても 100 アクションの範囲内で運営しなければいけない。有料版に加入すれば月 750 アクションに増えるが、有料会員の料金が月 19.99 ドルと高めだ。

Pricing – Zapier
https://zapier.com/pricing

(3)Integromat

Integromat は今回初めて知った。Twitter(プレミアムアプリ)と接続するには有料版に加入することになる。月9ドル。無料では何もできない。

Pricing | Integromat
https://www.integromat.com/en/pricing

(4)dlvr.it

dlvr.it も今回初めて知った。無料版では Twitter アカウントは1つのみ。実行間隔も3時間ごとで、1日3ツイートまで。制限が多い。有料版になると5分毎に実行でき、ツイート数の制限もなくなる。

dlvr.it – Pricing and Plans
https://dlvrit.com/pricing/

以上をまとめると以下のようになる(その他追加で調べた情報も載せている)。

オンライン・ワークフロー自動化ツールまとめ-20210511

私の場合は、ツイート数が少ない Twitter アカウントは Zapier で bot を作り、ツイート数が多い Twitter アカウントは IFTTT で複数 IFTTT アカウントを作って運営することにした。これなら無料で、すべて 15 分間隔でアクションを実行できる。

***

4つの Twitter bot を作るには Pleroma のインスタンスを4つ作らねばと思っていたが、1つの Pleroma インスタンスで4つのユーザーから別々の RSS フィードを吐き出せる。

結局 Pleroma は RSS フィードを吐き出すためにしか使っていないんだけど、よくよく考えると、わざわざ Pleroma を使う必要はない気がしてきた・・・。Pleroma の構築は相当苦労したんだけど・・・。

RSS フィードをもっと簡単に生成できる仕組みがあるはず。Pleroma を使わなくて済むなら、VPS が不要になる。もう少し調べてみよう。

(続く)

参考:
Mastodon(マストドン)をZapierでTwitterと連携 – Qiita
https://qiita.com/rawegg/items/113f1429953905430d29

MastodonのトゥートをTwitter連携し無料で簡単にツイートする方法: ある SE のつぶやき
https://fnya.cocolog-nifty.com/blog/2017/04/mastodontwitter.html

IFTTTでTwitterやFacebookに投稿する時にURLを自動短縮しない方法
https://rough-log.com/768