S3: myメリーさんbot
現在制作中です。
TwitterとMastodonに作られた時報bot
- Twitter @my_meri_bot
- Mastodon @meri_bot@akari-network.jp
APIへの接続自体はNode.jsが行っており、そのNode.jsへの定期送信はWindowsのタスクスケジューラが行っています。(HTTP clientはPowerShellのInvoke-WebRequestです)
Node.jsではSNSごとのアプリケーションがあり、ここで投稿用IDとAPIに使うtokenを関連付けて保存しています。
また、Twitterでは一定時間ごとにtokenの更新が必要なため、最終更新時間も保存して有効時間を過ぎたら更新する仕組みがあります。
接続イメージ
タスクスケジューラ(PowerShell)→Apache→Node.js→SNSのAPI