Every chat badge, 24 per page.
Optionalcursor?: null | stringOptionalplatform?: PublicDropsPlatformFilterEvery drops campaign, 24 per page. Pass the previous page's nextCursor; null = last page.
Optionalcursor?: null | stringOptionalplatform?: PublicDropsPlatformFilterThe first 12 chat badges from drops, live then upcoming. No session.
Optionalplatform?: PublicDropsPlatformFilterThe first 12 drops campaigns, live (ending soonest) then upcoming. No session.
Optionalplatform?: PublicDropsPlatformFilter
The PUBLIC drops and badges pages - current and upcoming Kick and Twitch drops campaigns, and the chat badges they reward.
── WHO SEES WHAT ──────────────────────────────────────────────────────────
listPublicDrops/listPublicBadgesneed no session: the first 12. The*All*methods page the rest for any logged-in user (no server permission), so passauth.── SOURCES ──────────────────────────────────────────────────────────────── Every response carries
sources: whether the Kick or Twitch drops source is failing right now. An empty list with a failing source means "unavailable", not "no drops" - show it that way.Behind the
publicDropslaunch flag: while it is hidden for the caller the lists are EMPTY (not 403). Built from the bot's last successful sync (every 5 minutes), so a new campaign can take that long to appear.