サーバ移動する時とかにクリーンな状態でフォローインポートできるツール
- 消滅予定, 消滅したインスタンスのユーザを消す機能
- 一定期間投稿(ブースト, 返信含む)をしていないユーザを消す機能
- moved を見てアカウントを置き換えする機能
(フォローインポートのcsvをいじるだけなので直接FFが操作されたりはしません)
ちなみに使い方によってはフォロー中のアカウントのどのくらいがアクティブなのかな...とか調べられたりもできます
mastodon-following-cleaner
直下に、
- 今のアカウントから取り出したフォローエクスポートを
following_accounts.csv
として config.sample.json
をconfig.json
に名前変更して
置いてください。
{
"domain": "Mastodonインスタンスのドメイン",
"token": "自分のアクセストークン",
"unfollow_domains": ["消したいインスタンス", "(配列可)"],
"unactive_period": {
"months": 1
},
"check_moved_account": "check"
}
unactive_period
には非アクティブと判断する期間を指定できます。(デフォルトは1ヶ月)
詳しくはmoment.jsのドキュメントを参考に設定してください。 https://momentjs.com/docs/#/manipulating/add/
check_moved_account
にはアカウント引っ越しが設定されていた場合に置き換えるか指定できます。
ただし、unfollow_domains と unactive_period を無視してチェックするため、確認速度が遅くなります。
"check"
: 元アカウントの引っ越し先を unfollow_domains と unactive_period をチェックした上、さらにまた引っ越し先に引っ越し先が指定されていないか確認します。引っ越し先が途切れるまで永遠にチェックします。 (遅)"force"
: 元アカウントの引っ越し先があれば強制的に追加します。引っ越し先の unfollow_domains と unactive_period はチェックしません。また、引っ越し先に引っ越し先があっても無視します。false
: 引っ越し先を考慮しません。 (速)
yarn install
yarn start
かなり時間かかるので気長に待ちましょう。
また、フォロー数が異常に多い場合はAPIのレートリミットに引っかかる場合があります。その場合でも1分後にやり直すようになってる...はず
コンソールに
Created result.csv!!!✨
と表示されれば完了です。 result.csv
が新しいフォローインポートになります。