atcoder-contests-bot 概要 AtCoder Beginner Contestの開催予定をDiscordに通知するプログラムです GitHub Actionsでの実行ではコンテスト開催日の15:00 (JST) に通知が届きます GitHub Actionsでの実行方法 Discordの公式ドキュメントにしたがって対象のサーバにDiscord Botをインストール SCOPES: bot BOT PERMISSIONS: Send Messages GitHubの公式ドキュメントにしたがってリポジトリに以下のシークレットを作成 DISCORD_BOT_TOKEN: インストールしたDiscord Botのトークン DISCORD_CHANNEL_ID: 通知が届いてほしいDiscordチャンネルのID ローカル環境での実行手順 .python-version に書かれているバージョンのPythonをインストール python -m venv venv を実行 source venv/bin/activate を実行 pip install -r requirements.txt を実行 Discordの公式ドキュメントにしたがって対象のサーバにDiscord Botをインストール .env.template を .env という名前でコピーして環境変数を設定 python src/main.py を実行