Skip to content

Heroku とかにあげて python main を実行するとDiscordのチャンネルにKaggleのメダル対象のコンペ情報を流してくれます。

Notifications You must be signed in to change notification settings

regonn/kaggle-discord-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English follows Japanese

Heroku とかにあげて python main を実行するとDiscordのチャンネルにKaggleのメダル対象のコンペ情報を流してくれます。

sample

Deploy

利用している環境変数

次の環境変数を設定してください dotenv を利用する場合には .env.sample を参考に .env ファイルを作成してください。

DISCORD_TOKEN='DISCORDのBOT TOKEN'
KAGGLE_USERNAME='KaggleのUser名(※)'
KAGGLE_KEY='KaggleAPI用のKey(※)'
DISCORD_CHANNEL_ID='DiscordのBOTがつぶやくチャンネル'
PRODUCTION='何も設定されていないと dotenv が呼ばれる開発環境用'

(※) KAGGLE系の環境変数は KaggleApi が呼ばれたタイミングで必要なので dotenv が利用できないです。 python実行環境の環境変数に追加しておくか kaggle.json を設置してください。

Environment variables

You need these values. If you use dotenv, please create .env from .env.sample.

# Now supports English(en) or Japanese(ja).
LOCALE='en'

# Discord
DISCORD_TOKEN=
DISCORD_CHANNEL_ID=

# These variables are needed for setting local environment variables when import kaggle-api.
# You can also place kaggle.json file in your root directory.
KAGGLE_USERNAME=
KAGGLE_KEY=

# If this key is not set, load dotenv values.
# PRODUCTION=True

Run on Heroku

Requirements

  • Heroku account
  • Credit card
    • It does not take money, to sign up and deploy heroku
  • Kaggle API
  • Discord application

Usage

  1. Press button(Deploy to Heroku) and enter your app name and environment variables
    You need to enter your credit card information to use Heroku Scheduler.
    Standard plan is free, so please don't worry.

  1. Set task on Heroku

select scheduler

Set frequency with daily and run command.

set schedule

About

Heroku とかにあげて python main を実行するとDiscordのチャンネルにKaggleのメダル対象のコンペ情報を流してくれます。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages