Skip to content

Add module pages for Song Request, Giveaways, Contests, and Fourthwall Giveaways#97

Merged
styler merged 5 commits into
masterfrom
docs-module-pages
Jul 18, 2026
Merged

Add module pages for Song Request, Giveaways, Contests, and Fourthwall Giveaways#97
styler merged 5 commits into
masterfrom
docs-module-pages

Conversation

@styler

@styler styler commented Jul 18, 2026

Copy link
Copy Markdown
Member

Part of the coverage goal: every user-facing chatbot feature gets a page. Adds the four with no documentation: Song Request, Giveaways, Contests, and Fourthwall Giveaways.

Every claim was verified against source before writing (chatbot module code, caipirinha contest/giveaway logic, dashboard i18n labels); ChatExample bot lines use the exact i18n message formats.

  • Song Request (/chatbot/modules/songrequest): end-to-end flow, all 13 commands with their permission levels, full settings table (queue moderation, per-user limits, loyalty cost + sub discount, tipped requests, skip voting). Explicitly framed: no Chatbot → Modules card — controlled entirely from the dashboard's Media Request section. Notes YouTube is the only source and chat commands are Twitch-only. Also aligns the !songrequest command-page examples with the bot's real {channel} - "{title}" message format.
  • Giveaways (/chatbot/modules/giveaways): ticket mechanics incl. !ticket max, subscriber luck semantics (N× = N tickets' worth of chance), free-first-ticket, lifecycle (close → draw any number of winners → finish), refunds. Cross-linked against the Raffle module to disambiguate the two systems.
  • Contests (/chatbot/modules/contests): the payout formula stated plainly — payout = (total pool ÷ winning option's pool) × bet, i.e. stake back plus a proportional share of the losing pool; losers forfeit. One-bet-per-viewer rule, accepted amount formats, settings.
  • Fourthwall Giveaways (/chatbot/modules/fourthwall): gift-triggered chat giveaways with the join-keyword flow. Explicitly framed: controlled from within the Fourthwall merch integration, not Chatbot → Modules.

Also: modules index gains "Loyalty events" and "Media" card sections + a dashboard-started bullet, and a chatbot changelog entry announces the new pages.

Deliberately not documented (no end-user surface, source-confirmed): Hydration (no dashboard UI to enable or configure it) and the !ai command (gated behind a per-channel A/B-test flag; the GA $(ai) variable is already documented and uses a different backend).

Branched from master; adds files plus the modules index edit, so it merges independently of #94/#95/#96.

🤖 Generated with Claude Code

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 18, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
docs 18070c1 Jul 18 2026, 03:01 PM

@styler styler changed the title Add four missing chatbot module pages Add module pages for Giveaways and Contests Jul 18, 2026
@styler styler changed the title Add module pages for Giveaways and Contests Add module pages for Song Request, Giveaways, Contests, and Fourthwall Giveaways Jul 18, 2026
@styler
styler merged commit 7e8ad66 into master Jul 18, 2026
2 checks passed
@styler
styler deleted the docs-module-pages branch July 18, 2026 15:16
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