Skip to content

gakkyTaihasoeru/discord-rss-notifier

Repository files navigation

English

Discord RSS Bot

このリポジトリには、RSSフィードから取得した更新をDiscordのチャンネルに投稿するシンプルなボットが含まれています。

必要条件

  • Python 3.8以上
  • requirements.txt に記載された依存関係
  • Docker(コンテナ環境を使用する場合は任意)

セットアップ

  1. 依存関係をインストールします:
pip install -r requirements.txt
  1. Discordボットを作成し、サーバーに招待します。ボットのトークンとRSSを投稿するチャンネルIDを取得します。

  2. 以下の環境変数を設定します:

  • DISCORD_TOKEN – ボットのトークン
  • CHANNEL_ID – 投稿先チャンネルのID
  • RSS_FEED_URL – 監視するRSSフィードのURL
  • POLL_INTERVAL – (任意)フィードをポーリングする間隔(秒)。デフォルトは300です
  1. ボットをローカルで実行します:
python rss_bot.py

Docker で実行する場合

  1. .env ファイルを作成し、DISCORD_TOKEN などの環境変数を設定します。サンプルとして .env.example を用意しています。
  2. Docker イメージをビルドし、コンテナを起動します:
docker compose up -d

コンテナが起動すると、設定した間隔(デフォルトは5分)で RSS フィードを確認して新しいエントリを Discord チャンネルへ投稿します。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published