GuildBadgesData: {
    kickAllGames: boolean;
    kickChannelId: string | null;
    kickEnabled: boolean;
    kickGames: GuildBadgesGame[];
    kickRoleId: string | null;
    kickShowNotifyButton: boolean;
    limits: GuildBadgesLimits;
    twitchAllGames: boolean;
    twitchChannelId: string | null;
    twitchEnabled: boolean;
    twitchGames: GuildBadgesGame[];
    twitchRoleId: string | null;
    twitchShowNotifyButton: boolean;
    webhook: GuildBadgesWebhook | null;
}

Type declaration

  • kickAllGames: boolean

    Every badge on the platform, carded or not (Premium). Off = only carded games post; off with no cards posts nothing. Always false without Premium.

  • kickChannelId: string | null

    Where Kick badges post. Null = not set; nothing posts until it is.

  • kickEnabled: boolean
  • kickGames: GuildBadgesGame[]

    Game cards: the filter when All games is off, per-game overrides either way. Replaces kickGameIds (1.9.51).

  • kickRoleId: string | null

    Role pinged on a Kick badge, or null for no ping.

  • kickShowNotifyButton: boolean

    "Toggle Notification" on badge posts: a button members press to give themselves the ping role, or remove it. On unless switched off. Never shown when the ping is

    /

    or there is no role; a Premium Plus card's own role is the one it toggles. Free.

  • limits: GuildBadgesLimits
  • twitchAllGames: boolean
  • twitchChannelId: string | null
  • twitchEnabled: boolean
  • twitchGames: GuildBadgesGame[]
  • twitchRoleId: string | null
  • twitchShowNotifyButton: boolean
  • webhook: GuildBadgesWebhook | null

    Premium Plus: the identity badges post with. Null = the bot (and always null without Premium Plus).