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
./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
以上で設定が完了。
インストールに比べたら凄く簡単にできた。