A detailed walkthrough of creating a Slack bot for the 2026 Winter Olympics that sends bilingual (English/Dutch) notifications about Dutch athletes' events. The bot uses AI to generate enthusiastic sports commentary, dynamically discovers new events through web search, and manages state using Vercel Blob. Key technical challenges covered include prompt engineering for natural bilingual content, preventing duplicate notifications in serverless environments, smart cron scheduling to minimize API costs, and combining structured athlete/venue data with AI generation for contextually rich messages.

9m read timeFrom techhub.iodigital.com
Post cover image
Table of contents
What I BuiltAI Content Generation with BonzaiThe Bilingual ChallengeDynamic Schedule DiscoveryPreventing Duplicate MessagesSmart Cron SchedulingThe Data LayerThings I LearnedTech StackWrapping Up

Sort: