Skip to content

dasixi34/atcoder-contests-bot

Repository files navigation

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 を実行

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages