GuildDropsData: {
    games: GameDropConfig[];
    kickChannelId: string | null;
    kickDeliveryMode: DeliveryMode;
    kickEnabled: boolean;
    kickLiveNotificationChannelId: string | null;
    kickLiveNotificationRoleId: string | null;
    kickLiveNotifications: boolean;
    kickLiveShowNotifyButton: boolean;
    kickRoleId: string | null;
    kickScheduledHours: number[];
    kickScheduledWeekdays: number[];
    kickShowNotifyButton: boolean;
    kickWindowEndHour: number | null;
    kickWindowStartHour: number | null;
    timezone: string;
    twitchChannelId: string | null;
    twitchDeliveryMode: DeliveryMode;
    twitchEnabled: boolean;
    twitchLiveNotificationChannelId: string | null;
    twitchLiveNotificationRoleId: string | null;
    twitchLiveNotifications: boolean;
    twitchLiveShowNotifyButton: boolean;
    twitchRoleId: string | null;
    twitchScheduledHours: number[];
    twitchScheduledWeekdays: number[];
    twitchShowNotifyButton: boolean;
    twitchWindowEndHour: number | null;
    twitchWindowStartHour: number | null;
    webhook: WebhookConfig | null;
}

Type declaration

  • games: GameDropConfig[]
  • kickChannelId: string | null
  • kickDeliveryMode: DeliveryMode
  • kickEnabled: boolean
  • kickLiveNotificationChannelId: string | null
  • kickLiveNotificationRoleId: string | null
  • kickLiveNotifications: boolean
  • kickLiveShowNotifyButton: boolean
  • kickRoleId: string | null
  • kickScheduledHours: number[]
  • kickScheduledWeekdays: number[]
  • kickShowNotifyButton: boolean

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

    /

    or there is no role. The button toggles the role the post actually pinged (a game's own role when it has one).

    • kick / twitch: campaign drop posts.
    • kickLive: Kick go-live / exclusive drop posts.
    • twitchLive: a Twitch drop post that pinged twitchLiveNotificationRoleId (Twitch has one feed). Drops tests send no role, so they never show it.
  • kickWindowEndHour: number | null
  • kickWindowStartHour: number | null
  • timezone: string
  • twitchChannelId: string | null
  • twitchDeliveryMode: DeliveryMode
  • twitchEnabled: boolean
  • twitchLiveNotificationChannelId: string | null
  • twitchLiveNotificationRoleId: string | null
  • twitchLiveNotifications: boolean
  • twitchLiveShowNotifyButton: boolean
  • twitchRoleId: string | null
  • twitchScheduledHours: number[]
  • twitchScheduledWeekdays: number[]
  • twitchShowNotifyButton: boolean
  • twitchWindowEndHour: number | null
  • twitchWindowStartHour: number | null
  • webhook: WebhookConfig | null