PM2を使ってMastodonのBotを作成した
nove-b
February 3, 2025
前回に引き続き、ソロインスタンスのローカルタイムラインをRSS Feedとして活用したいという思いで、今回は追加したアカウンをBotとして機能するようにした。
Botをどこで動かすのか
Mastodonを触るうえでディレクトリ構成に悩む。今回もどこで動かすか迷ったうえ、/home/mastodon/以下に作成することにした。
投稿する仕組みを作成する
npx tscでビルドして、node dist/index.jsで実行で投稿されることを確認した。
PM2で永続化し、Botとして機能させる
PM2とは?
PM2 は、アプリケーションを 24 時間 365 日オンラインで管理および維持するのに役立つデーモン プロセス マネージャーです。 https://pm2.keymetrics.io/
これで常時、jsを動かしてBot化することができた。
pm2 listで起動しているか確認することもできる。
ちなみに削除は、pm2 delete rss-mastodon-botで実行できる。
Chat GPTにお世話になりすぎている
今回もまたChat GPTにいろいろ聞いた。理解しきれていないので、カスタマイズしつつ理解を深めていきたい。
Discussion in the ATmosphere