Add module pages for Song Request, Giveaways, Contests, and Fourthwall Giveaways#97
Merged
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 18070c1 | Jul 18 2026, 03:01 PM |
… and Fourthwall pages
… Request and Fourthwall pages" This reverts commit f65cf79.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.
/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!songrequestcommand-page examples with the bot's real{channel} - "{title}"message format./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./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./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
!aicommand (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