Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 1.34 KB

README.md

File metadata and controls

21 lines (19 loc) · 1.34 KB

atcoder-contests-bot

概要

  • AtCoder Beginner Contestの開催予定をDiscordに通知するプログラムです
  • GitHub Actionsでの実行ではコンテスト開催日の15:00 (JST) に通知が届きます

GitHub Actionsでの実行方法

  1. Discordの公式ドキュメントにしたがって対象のサーバにDiscord Botをインストール
    • SCOPES: bot
    • BOT PERMISSIONS: Send Messages
  2. GitHubの公式ドキュメントにしたがってリポジトリに以下のシークレットを作成
    • DISCORD_BOT_TOKEN: インストールしたDiscord Botのトークン
    • DISCORD_CHANNEL_ID: 通知が届いてほしいDiscordチャンネルのID

ローカル環境での実行手順

  1. .python-version に書かれているバージョンのPythonをインストール
  2. python -m venv venv を実行
  3. source venv/bin/activate を実行
  4. pip install -r requirements.txt を実行
  5. Discordの公式ドキュメントにしたがって対象のサーバにDiscord Botをインストール
  6. .env.template.env という名前でコピーして環境変数を設定
  7. python src/main.py を実行