Heroku とかにあげて python main
を実行するとDiscordのチャンネルにKaggleのメダル対象のコンペ情報を流してくれます。
次の環境変数を設定してください
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 を設置してください。
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
- Heroku account
- Credit card
- It does not take money, to sign up and deploy heroku
- Kaggle API
- Discord application
- 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.
- Set task on Heroku
Set frequency with daily and run command.