TypeScript · 2024
Discord Bot
A Discord bot on Cloudflare Workers that answers slash commands with Workers AI, using Workflows to handle the deferred replies that longer model responses need.
The problem
Answer Discord slash commands with model output that can take longer than Discord allows an interaction request to remain open.
Architecture
- A Cloudflare Worker validates and acknowledges each Discord interaction.
- Cloudflare Workflows continues work after the deferred response.
- Workers AI generates the eventual answer returned to Discord.
Highlights
- Deferred interaction handling
- Durable orchestration for longer AI requests
- Serverless deployment with no continuously running bot process
Technology
TypeScript · cloudflare · discord · workers-ai