plaggerを使ってRSSフィードをIRCに投稿する

で、本題のIRC投稿機能を作ってみた。

1.YAMLファイルを作成
ここではirc.yamlとする。plaggerインストールフォルダ以下に作るのが手っ取り早い。

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: 
  - module: Aggregator::Simple

  - module: Filter::Rule
    rule:
      module: Deduped ←再投稿しない設定
      duration: 60    ←投稿する数
  - module: Notify::IRC
    config:
      daemon_host: 
      daemon_port: 9999
      nickname: 
      server_host: 
      server_port: 6667
      server_channels:
        - 
      charset: iso-2022-jp
      announce: notice

2.plaggerに付属するbotプロセスを起動する。

./bin/plagger-bot -c irc.yaml &

3.plaggerを実行して、IRCチャンネルにフィードが投稿されるか確認

./plagger -c irc.yaml

4.起動が確認できたら、crontabで定期確認&投稿するように設定する

crontab -e
# 10分おきに確認&投稿
 */10 * * * /usr/local/plagger/plagger -c irc.yaml

以上で設定が完了。
インストールに比べたら凄く簡単にできた。