ブログへ戻る

AstrBot / RSS / Automation

AstrBot 向け RSS 配信オーケストレーション

複数 RSS、配信先、ジョブ、日次ダイジェスト、代替処理を扱う配信プラグイン。

RSS 配信プラグインでは、情報源、配信先、スケジュールを同時に扱う必要があります。単純なポーリングだけでは、再起動、ネットワーク異常、重複項目で管理が複雑になります。

プロジェクト概要

リポジトリ: RhoninSeiei/astrbot_plugin_rss_forwarder

main.pyRSSConfigFeedStorageFeedFetcherFeedParserFeedPipelineFeedDispatcherRSSScheduler、コマンドモジュールを組み立てます。RSS、RSSHub、Atom の feed を複数の会話先へ配信します。

用途は、技術ブログ転送、ニュース配信、多言語要約、グループ別購読設定、日次ダイジェストです。

設定モデル

設定は feed、target、job で構成します。feed は取得元と取得設定、target は出力先と描画設定、job は feed と target をスケジュールで結びます。

保存層は指紋、ETag、Last-Modified を管理します。pipeline は解析、重複排除、拡張、描画、配信を担当します。テキストと画像カードは同じ項目モデルを共有します。