I built a tool called "kaggle-dingdong" that automatically fetches Kaggle competition information and sends notifications to Email, Slack, and Discord. It runs daily on a schedule via GitHub Actions, and you get notified whenever a new competition is published.
Building a Kaggle Competition Notification Bot
- ▸ Why I Built This
- ▸ Tech Stack
- ▸ Architecture
- ▸ Implementation Highlights
- ↳ Fetching and Filtering Competitions
- ↳ Preventing Duplicates with Sent History
- ↳ Handling Discord's Embed Limit
- ↳ Auto-Detection of Notification Channels
- ▸ Scheduled Execution with GitHub Actions
- ▸ Gotchas During Development
- ↳ Kaggle SDK v2.0.0 Response Format Change
- ↳ 403 Errors on Webhook Requests
- ↳ Discord URL Change
- ▸ Setup Guide
- ↳ 1. Clone the Repository
- ↳ 2. Install Dependencies
- ↳ 3. Configure Environment Variables
- ↳ 4. Run Locally
- ↳ 5. Automate with GitHub Actions
- ▸ Summary
SOCIAL SHARE CARD GENERATOR