Skip to content

blog: sandboxed AI Discord bot with Stripe#1359

Draft
alpetric wants to merge 21 commits intomainfrom
alp/discord-stripe-bot-blog
Draft

blog: sandboxed AI Discord bot with Stripe#1359
alpetric wants to merge 21 commits intomainfrom
alp/discord-stripe-bot-blog

Conversation

@alpetric
Copy link
Copy Markdown
Contributor

Summary

  • New blog post: "Your AI bot doesn't need your Stripe key" — hooks on the Vercel April 2026 breach, shows how Windmill's sandbox isolates credentials from AI agents using a Discord bot + Stripe example
  • Updates the Discord bot guide (docs/misc/9_guides/discord_bot) to match prod: claude-agent-sdk with tool use, DM handling, intents 37377, message splitting

Still needed

  • Verify thumbnail SVG renders correctly (not committed yet)
  • Review copy

Test plan

  • npm run build passes with no broken links from new/changed files

🤖 Generated with Claude Code

alpetric and others added 2 commits April 20, 2026 10:18
- New blog post on sandboxed AI Discord bot accessing Stripe (hooks on Vercel breach)
- Update Discord bot guide: claude-agent-sdk with tool use, DM handling, intents 37377

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…entials'

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 20, 2026

Deploying windmilldocs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 10089db
Status: ✅  Deploy successful!
Preview URL: https://a391db3d.windmilldocs.pages.dev
Branch Preview URL: https://alp-discord-stripe-bot-blog.windmilldocs.pages.dev

View logs

alpetric and others added 19 commits April 20, 2026 16:25
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant