PHPでMastodon(マストドン)に定期的に自動トゥートするbotを作る

先日curlを使ってマストドンにトゥートする方法をご紹介しました。

5分でできる!curlを使ってMastodon(マストドン)にトゥート!する方法

本日はそれを応用して、自動的に任意のインスタンスに対してトゥートするbotを作ってみようと思います。

全体の流れ

1.投稿する情報をどこかから拾ってきます。今回はニュースサイトの最新トピックを持ってくる感じにします

2.持ってきたニュースのタイトルとURLを自動トゥートします

3.定期実行するためにcrontabに時間の設定をします

投稿するための情報を持ってくる

投稿するデータを既にDBなどで自分で持っている方はそちらを使っていただいて結構です。
私の場合、地元のローカルインスタンスにニュースをトゥートするbotを作る為、某サイトからスクレイピングすることにします。
*スクレイピングは対象のサーバに負荷をかける行為ですので、自己責任かつ常識の範囲で実施してください。

phpQuery-onefile.phpが必要なのでwgetなどで適宜配置しておく

先ほど取得したテキストをマストドンインスタンスへ投げる

定時実行の設定を行う

毎日8:15と19:15にスクリプトを実行

無事トゥートできました

1件のコメント

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です