Type Alias GuildDropsFunctionsInput
GuildDropsFunctionsInput: { getGuildDrops: { auth: string; guildId: string; }; sendMissingDrops: { auth: string; guildId: string; platform: "kick" | "twitch"; }; sendTestDropNotification: { auth: string; dontPing?: boolean; guildId: string; platform: "kick" | "twitch"; variant: DropTestVariant; }; updateGuildDrops: { auth: string; games?: { channelId?: string | null; dbId?: string | null; id: string | null; liveNotifications?: boolean | null; roleId?: string | null; webhook?: { avatarUrl?: string | null; username?: string | null; } | null; }[]; guildId: string; kickChannelId?: string | null; kickDeliveryMode?: DeliveryMode; kickEnabled?: boolean; kickLiveNotificationChannelId?: string | null; kickLiveNotificationRoleId?: string | null; kickLiveNotifications?: boolean; kickLiveShowNotifyButton?: boolean | null; kickRoleId?: string | null; kickScheduledHours?: number[]; kickScheduledWeekdays?: number[]; kickShowNotifyButton?: boolean | null; 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 | null; twitchRoleId?: string | null; twitchScheduledHours?: number[]; twitchScheduledWeekdays?: number[]; twitchShowNotifyButton?: boolean | null; twitchWindowEndHour?: number | null; twitchWindowStartHour?: number | null; webhook?: { avatarUrl?: string | null; username?: string | null; } | null; }; } Type declaration
getGuildDrops: {
auth: string;
guildId: string;
}
auth: string
guildId: string
sendMissingDrops: {
auth: string;
guildId: string;
platform: "kick" | "twitch";
}
auth: string
guildId: string
platform: "kick" | "twitch"
sendTestDropNotification: {
auth: string;
dontPing?: boolean;
guildId: string;
platform: "kick" | "twitch";
variant: DropTestVariant;
}
auth: string
OptionaldontPing?: boolean
guildId: string
platform: "kick" | "twitch"
updateGuildDrops: {
auth: string;
games?: {
channelId?: string | null;
dbId?: string | null;
id: string | null;
liveNotifications?: boolean | null;
roleId?: string | null;
webhook?: {
avatarUrl?: string | null;
username?: string | null;
} | null;
}[];
guildId: string;
kickChannelId?: string | null;
kickDeliveryMode?: DeliveryMode;
kickEnabled?: boolean;
kickLiveNotificationChannelId?: string | null;
kickLiveNotificationRoleId?: string | null;
kickLiveNotifications?: boolean;
kickLiveShowNotifyButton?: boolean | null;
kickRoleId?: string | null;
kickScheduledHours?: number[];
kickScheduledWeekdays?: number[];
kickShowNotifyButton?: boolean | null;
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 | null;
twitchRoleId?: string | null;
twitchScheduledHours?: number[];
twitchScheduledWeekdays?: number[];
twitchShowNotifyButton?: boolean | null;
twitchWindowEndHour?: number | null;
twitchWindowStartHour?: number | null;
webhook?: {
avatarUrl?: string | null;
username?: string | null;
} | null;
}
auth: string
Optionalgames?: {
channelId?: string | null;
dbId?: string | null;
id: string | null;
liveNotifications?: boolean | null;
roleId?: string | null;
webhook?: {
avatarUrl?: string | null;
username?: string | null;
} | null;
}[]
guildId: string
OptionalkickChannelId?: string | null
OptionalkickDeliveryMode?: DeliveryMode
OptionalkickEnabled?: boolean
OptionalkickLiveNotificationChannelId?: string | null
OptionalkickLiveNotificationRoleId?: string | null
OptionalkickLiveNotifications?: boolean
OptionalkickLiveShowNotifyButton?: boolean | null
OptionalkickRoleId?: string | null
OptionalkickScheduledHours?: number[]
OptionalkickScheduledWeekdays?: number[]
OptionalkickShowNotifyButton?: boolean | null
OptionalkickWindowEndHour?: number | null
OptionalkickWindowStartHour?: number | null
Optionaltimezone?: string
OptionaltwitchChannelId?: string | null
OptionaltwitchDeliveryMode?: DeliveryMode
OptionaltwitchEnabled?: boolean
OptionaltwitchLiveNotificationChannelId?: string | null
OptionaltwitchLiveNotificationRoleId?: string | null
OptionaltwitchLiveNotifications?: boolean
OptionaltwitchLiveShowNotifyButton?: boolean | null
OptionaltwitchRoleId?: string | null
OptionaltwitchScheduledHours?: number[]
OptionaltwitchScheduledWeekdays?: number[]
OptionaltwitchShowNotifyButton?: boolean | null
OptionaltwitchWindowEndHour?: number | null
OptionaltwitchWindowStartHour?: number | null
Optionalwebhook?: {
avatarUrl?: string | null;
username?: string | null;
} | null
Deprecated
Ignored as of the 2026-09-19 API build. A dashboard test NEVER pings.
Sending it is harmless - the route no longer reads the query parameter - but it does nothing, so do not build a UI control on it. The role still RENDERS in the test message: the bot sends
allowedMentions: { parse: [] }, which keeps the mention highlighted and resolves nobody, so a test shows exactly what the real notification will look like without notifying the server.Three of the four dashboard test routes used to ping for real, this one included. Pinging a server to preview a layout is a cost with no matching benefit.
The Discord side keeps an opt-IN:
/setup test with_ping:True.