seyfert
Version:
The most advanced framework for discord bots
915 lines (914 loc) • 36.8 kB
TypeScript
import { type GuildEmojiStructure, type GuildMemberStructure, type GuildRoleStructure, type GuildStructure, type StickerStructure, type UserStructure } from '../../client/transformers';
import type { UsingClient } from '../../commands';
import { type ObjectToLower } from '../../common';
import type { APIUnavailableGuild, GatewayGuildAuditLogEntryCreateDispatchData, GatewayGuildBanAddDispatchData, GatewayGuildBanRemoveDispatchData, GatewayGuildCreateDispatchData, GatewayGuildDeleteDispatchData, GatewayGuildEmojisUpdateDispatchData, GatewayGuildIntegrationsUpdateDispatchData, GatewayGuildMemberAddDispatchData, GatewayGuildMemberRemoveDispatchData, GatewayGuildMemberUpdateDispatchData, GatewayGuildMembersChunkDispatchData, GatewayGuildRoleCreateDispatchData, GatewayGuildRoleDeleteDispatchData, GatewayGuildRoleUpdateDispatchData, GatewayGuildScheduledEventCreateDispatchData, GatewayGuildScheduledEventDeleteDispatchData, GatewayGuildScheduledEventUpdateDispatchData, GatewayGuildScheduledEventUserAddDispatchData, GatewayGuildScheduledEventUserRemoveDispatchData, GatewayGuildStickersUpdateDispatchData, GatewayGuildUpdateDispatchData } from '../../types';
export declare const GUILD_AUDIT_LOG_ENTRY_CREATE: (_self: UsingClient, data: GatewayGuildAuditLogEntryCreateDispatchData) => {
guildId: string;
targetId: string | null;
changes?: ({
key: "$add";
newValue?: {
id: string;
name: string;
}[] | undefined;
oldValue?: {
id: string;
name: string;
}[] | undefined;
} | {
key: "$remove";
newValue?: {
id: string;
name: string;
}[] | undefined;
oldValue?: {
id: string;
name: string;
}[] | undefined;
} | {
key: "actions";
newValue?: {
type: import("../../types").AutoModerationActionType;
metadata?: {
channelId?: string | undefined;
durationSeconds?: number | undefined;
customMessage?: string | undefined;
} | undefined;
}[] | undefined;
oldValue?: {
type: import("../../types").AutoModerationActionType;
metadata?: {
channelId?: string | undefined;
durationSeconds?: number | undefined;
customMessage?: string | undefined;
} | undefined;
}[] | undefined;
} | {
key: "afk_channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "afk_timeout";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "allow";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "application_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "archived";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "asset";
newValue?: "" | undefined;
oldValue?: "" | undefined;
} | {
key: "auto_archive_duration";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "available";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "available_tags";
newValue?: {
id: string;
name: string;
moderated: boolean;
emojiId: string | null;
emojiName: string | null;
}[] | undefined;
oldValue?: {
id: string;
name: string;
moderated: boolean;
emojiId: string | null;
emojiName: string | null;
}[] | undefined;
} | {
key: "avatar_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "banner_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "bitrate";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "code";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "color";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "communication_disabled_until";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "deaf";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "default_auto_archive_duration";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "default_message_notifications";
newValue?: import("../../types").GuildDefaultMessageNotifications | undefined;
oldValue?: import("../../types").GuildDefaultMessageNotifications | undefined;
} | {
key: "default_reaction_emoji";
newValue?: {
emojiId: string | null;
emojiName: string | null;
} | undefined;
oldValue?: {
emojiId: string | null;
emojiName: string | null;
} | undefined;
} | {
key: "default_thread_rate_limit_per_user";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "deny";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "description";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "discovery_splash_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "emoji_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "emoji_name";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "enabled";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "enable_emoticons";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "entity_type";
newValue?: import("../../types").GuildScheduledEventEntityType | undefined;
oldValue?: import("../../types").GuildScheduledEventEntityType | undefined;
} | {
key: "event_type";
newValue?: import("../../types").AutoModerationRuleEventType | undefined;
oldValue?: import("../../types").AutoModerationRuleEventType | undefined;
} | {
key: "exempt_channels";
newValue?: string[] | undefined;
oldValue?: string[] | undefined;
} | {
key: "exempt_roles";
newValue?: string[] | undefined;
oldValue?: string[] | undefined;
} | {
key: "expire_behavior";
newValue?: import("../../types").IntegrationExpireBehavior | undefined;
oldValue?: import("../../types").IntegrationExpireBehavior | undefined;
} | {
key: "expire_grace_period";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "explicit_content_filter";
newValue?: import("../../types").GuildExplicitContentFilter | undefined;
oldValue?: import("../../types").GuildExplicitContentFilter | undefined;
} | {
key: "flags";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "format_type";
newValue?: import("../../types").StickerFormatType | undefined;
oldValue?: import("../../types").StickerFormatType | undefined;
} | {
key: "guild_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "hoist";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "icon_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "image_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "inviter_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "location";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "locked";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "max_age";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "max_uses";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "mentionable";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "mfa_level";
newValue?: import("../../types").GuildMFALevel | undefined;
oldValue?: import("../../types").GuildMFALevel | undefined;
} | {
key: "mute";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "name";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "nick";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "nsfw";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "owner_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "permission_overwrites";
newValue?: {
id: string;
type: import("../../types").OverwriteType;
allow: string;
deny: string;
}[] | undefined;
oldValue?: {
id: string;
type: import("../../types").OverwriteType;
allow: string;
deny: string;
}[] | undefined;
} | {
key: "permissions";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "position";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "preferred_locale";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "premium_progress_bar_enabled";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "privacy_level";
newValue?: import("../../types").StageInstancePrivacyLevel | undefined;
oldValue?: import("../../types").StageInstancePrivacyLevel | undefined;
} | {
key: "prune_delete_days";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "public_updates_channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "rate_limit_per_user";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "region";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "rules_channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "sound_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "splash_hash";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "status";
newValue?: import("../../types").GuildScheduledEventStatus | undefined;
oldValue?: import("../../types").GuildScheduledEventStatus | undefined;
} | {
key: "system_channel_flags";
newValue?: import("../../types").GuildSystemChannelFlags | undefined;
oldValue?: import("../../types").GuildSystemChannelFlags | undefined;
} | {
key: "system_channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "tags";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "temporary";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
} | {
key: "topic";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "trigger_metadata";
newValue?: {
keywordFilter?: string[] | undefined;
presets?: import("../../types").AutoModerationRuleKeywordPresetType[] | undefined;
allowList?: string[] | undefined;
regexPatterns?: string[] | undefined;
mentionTotalLimit?: number | undefined;
mentionRaidProtectionEnabled?: boolean | undefined;
} | undefined;
oldValue?: {
keywordFilter?: string[] | undefined;
presets?: import("../../types").AutoModerationRuleKeywordPresetType[] | undefined;
allowList?: string[] | undefined;
regexPatterns?: string[] | undefined;
mentionTotalLimit?: number | undefined;
mentionRaidProtectionEnabled?: boolean | undefined;
} | undefined;
} | {
key: "trigger_type";
newValue?: import("../../types").AutoModerationRuleTriggerType | undefined;
oldValue?: import("../../types").AutoModerationRuleTriggerType | undefined;
} | {
key: "type";
newValue?: string | number | undefined;
oldValue?: string | number | undefined;
} | {
key: "user_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "user_limit";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "uses";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "vanity_url_code";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "verification_level";
newValue?: import("../../types").GuildVerificationLevel | undefined;
oldValue?: import("../../types").GuildVerificationLevel | undefined;
} | {
key: "volume";
newValue?: number | undefined;
oldValue?: number | undefined;
} | {
key: "widget_channel_id";
newValue?: string | undefined;
oldValue?: string | undefined;
} | {
key: "widget_enabled";
newValue?: boolean | undefined;
oldValue?: boolean | undefined;
})[] | undefined;
userId: string | null;
id: string;
actionType: import("../../types").AuditLogEvent;
options?: {
autoModerationRuleName?: string | undefined;
autoModerationRuleTriggerType?: "1" | "3" | "4" | "5" | "6" | undefined;
deleteMemberDays?: string | undefined;
membersRemoved?: string | undefined;
channelId?: string | undefined;
messageId?: string | undefined;
count?: string | undefined;
id?: string | undefined;
type?: import("../../types").AuditLogOptionsType | undefined;
roleName?: string | undefined;
integrationType?: import("../../types").APIGuildIntegrationType | undefined;
} | undefined;
reason?: string | undefined;
};
export declare const GUILD_BAN_ADD: (self: UsingClient, data: GatewayGuildBanAddDispatchData) => ObjectToLower<Omit<GatewayGuildBanAddDispatchData, "user">> & {
user: UserStructure;
};
export declare const GUILD_BAN_REMOVE: (self: UsingClient, data: GatewayGuildBanRemoveDispatchData) => ObjectToLower<Omit<GatewayGuildBanRemoveDispatchData, "user">> & {
user: UserStructure;
};
export declare const GUILD_CREATE: (self: UsingClient, data: GatewayGuildCreateDispatchData) => GuildStructure<"create">;
export declare const GUILD_DELETE: (self: UsingClient, data: GatewayGuildDeleteDispatchData) => Promise<GuildStructure<"cached"> | APIUnavailableGuild>;
export declare const GUILD_EMOJIS_UPDATE: (self: UsingClient, data: GatewayGuildEmojisUpdateDispatchData) => ObjectToLower<Omit<GatewayGuildEmojisUpdateDispatchData, "emojis">> & {
emojis: GuildEmojiStructure[];
};
export declare const GUILD_INTEGRATIONS_UPDATE: (_self: UsingClient, data: GatewayGuildIntegrationsUpdateDispatchData) => {
guildId: string;
};
export declare const GUILD_MEMBER_ADD: (self: UsingClient, data: GatewayGuildMemberAddDispatchData) => GuildMemberStructure;
export declare const GUILD_MEMBER_REMOVE: (self: UsingClient, data: GatewayGuildMemberRemoveDispatchData) => Promise<GuildMemberStructure | {
user: UserStructure;
guildId: string;
}>;
export declare const GUILD_MEMBERS_CHUNK: (self: UsingClient, data: GatewayGuildMembersChunkDispatchData) => ObjectToLower<Omit<GatewayGuildMembersChunkDispatchData, "members">> & {
members: GuildMemberStructure[];
};
export declare const GUILD_MEMBER_UPDATE: (self: UsingClient, data: GatewayGuildMemberUpdateDispatchData) => Promise<[member: GuildMemberStructure, old?: GuildMemberStructure]>;
export declare const GUILD_SCHEDULED_EVENT_CREATE: (_self: UsingClient, data: GatewayGuildScheduledEventCreateDispatchData) => {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.StageInstance;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.Voice;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: undefined;
entityMetadata: {
location: string;
};
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.External;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
};
export declare const GUILD_SCHEDULED_EVENT_UPDATE: (_self: UsingClient, data: GatewayGuildScheduledEventUpdateDispatchData) => {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.StageInstance;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.Voice;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: undefined;
entityMetadata: {
location: string;
};
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.External;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
};
export declare const GUILD_SCHEDULED_EVENT_DELETE: (_self: UsingClient, data: GatewayGuildScheduledEventDeleteDispatchData) => {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.StageInstance;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: string;
entityMetadata: undefined;
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.Voice;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
} | {
channelId: undefined;
entityMetadata: {
location: string;
};
id: string;
guildId: string;
creatorId?: string | null | undefined;
name: string;
description?: string | null | undefined;
scheduledStartTime: string;
scheduledEndTime: string | null;
privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel;
status: import("../../types").GuildScheduledEventStatus;
entityType: import("../../types").GuildScheduledEventEntityType.External;
entityId: string | null;
creator?: {
id: string;
username: string;
discriminator: string;
globalName: string | null;
avatar: string | null;
bot?: boolean | undefined;
system?: boolean | undefined;
mfaEnabled?: boolean | undefined;
banner?: string | null | undefined;
accentColor?: number | null | undefined;
locale?: string | undefined;
verified?: boolean | undefined;
email?: string | null | undefined;
flags?: import("../../types").UserFlags | undefined;
premiumType?: import("../../types").UserPremiumType | undefined;
publicFlags?: import("../../types").UserFlags | undefined;
avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
} | undefined;
userCount?: number | undefined;
image?: string | null | undefined;
recurrenceRule: {
start: string;
end: string | null;
frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency;
interval: number;
byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null;
byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null;
byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null;
byMonthDay: number[] | null;
byYearDay: number[] | null;
count: number | null;
} | null;
};
export declare const GUILD_SCHEDULED_EVENT_USER_ADD: (_self: UsingClient, data: GatewayGuildScheduledEventUserAddDispatchData) => {
guildScheduledEventId: string;
userId: string;
guildId: string;
};
export declare const GUILD_SCHEDULED_EVENT_USER_REMOVE: (_self: UsingClient, data: GatewayGuildScheduledEventUserRemoveDispatchData) => {
guildScheduledEventId: string;
userId: string;
guildId: string;
};
export declare const GUILD_ROLE_CREATE: (self: UsingClient, data: GatewayGuildRoleCreateDispatchData) => GuildRoleStructure;
export declare const GUILD_ROLE_DELETE: (self: UsingClient, data: GatewayGuildRoleDeleteDispatchData) => Promise<GuildRoleStructure | ObjectToLower<GatewayGuildRoleDeleteDispatchData>>;
export declare const GUILD_ROLE_UPDATE: (self: UsingClient, data: GatewayGuildRoleUpdateDispatchData) => Promise<[role: GuildRoleStructure, old?: GuildRoleStructure]>;
export declare const GUILD_STICKERS_UPDATE: (self: UsingClient, data: GatewayGuildStickersUpdateDispatchData) => ObjectToLower<Omit<GatewayGuildStickersUpdateDispatchData, "stickers">> & {
stickers: StickerStructure[];
};
export declare const GUILD_UPDATE: (self: UsingClient, data: GatewayGuildUpdateDispatchData) => Promise<[guild: GuildStructure, old?: GuildStructure<"cached">]>;