new ClusterClient
src/clusterclient.ts:65new ClusterClient(token: string, options?: ClusterClientOptions)Runs several ShardClients inside one process and forwards all of their events, adding the shard each one came from.
import { ClusterClient } from 'detritus-client';new ClusterClient(token: string, options?: ClusterClientOptions)fillApplicationEmojis(force?: boolean): Promise<void>fillApplications(force?: boolean): Promise<void>fillOauth2Application(force?: boolean): Promise<void>getRatelimitKey(shardId: number): numberhookedEmit(shard: ShardClient, name: string, event: any): booleanhookedHasEventListener(shard: ShardClient, name: string): booleankill(error?: Error): voidon(event: string | symbol, listener: (...args: any[]) => void): thisAdds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.
server.on('connection', (stream) => {
console.log('someone connected!');
});Returns a reference to the EventEmitter, so that calls can be chained.
By default, event listeners are invoked in the order they are added. The emitter.prependListener() method can be used as an alternative to add the event listener to the beginning of the listeners array.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => console.log('a'));
myEE.prependListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// aThe callback function
on(
event: ACTIVITY_JOIN_INVITE,
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): thison(
event: "activityJoinInvite",
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): thison(
event: ACTIVITY_JOIN_REQUEST,
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): thison(
event: "activityJoinRequest",
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): thison(event: ACTIVITY_START, listener: (payload: ClusterEvent & ActivityStart) => any): thison(event: "activityStart", listener: (payload: ClusterEvent & ActivityStart) => any): thison(
event: APPLICATION_COMMAND_CREATE,
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): thison(
event: "applicationCommandCreate",
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): thison(
event: APPLICATION_COMMAND_DELETE,
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): thison(
event: "applicationCommandDelete",
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): thison(
event: APPLICATION_COMMAND_UPDATE,
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): thison(
event: "applicationCommandUpdate",
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): thison(
event: BRAINTREE_POPUP_BRIDGE_CALLBACK,
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): thison(
event: "braintreePopupBridgeCallback",
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): thison(
event: AUTO_MODERATION_ACTION_EXECUTION,
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): thison(
event: "autoModerationActionExecution",
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): thison(
event: AUTO_MODERATION_RULE_CREATE,
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): thison(
event: "autoModerationRuleCreate",
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): thison(
event: AUTO_MODERATION_RULE_DELETE,
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): thison(
event: "autoModerationRuleDelete",
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): thison(
event: AUTO_MODERATION_RULE_UPDATE,
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): thison(
event: "autoModerationRuleUpdate",
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): thison(event: CALL_CREATE, listener: (payload: ClusterEvent & CallCreate) => any): thison(event: "callCreate", listener: (payload: ClusterEvent & CallCreate) => any): thison(event: CALL_DELETE, listener: (payload: ClusterEvent & CallDelete) => any): thison(event: "callDelete", listener: (payload: ClusterEvent & CallDelete) => any): thison(event: CALL_UPDATE, listener: (payload: ClusterEvent & CallUpdate) => any): thison(event: "callUpdate", listener: (payload: ClusterEvent & CallUpdate) => any): thison(event: CHANNEL_CREATE, listener: (payload: ClusterEvent & ChannelCreate) => any): thison(event: "channelCreate", listener: (payload: ClusterEvent & ChannelCreate) => any): thison(event: CHANNEL_DELETE, listener: (payload: ClusterEvent & ChannelDelete) => any): thison(event: "channelDelete", listener: (payload: ClusterEvent & ChannelDelete) => any): thison(event: CHANNEL_UPDATE, listener: (payload: ClusterEvent & ChannelUpdate) => any): thison(event: "channelUpdate", listener: (payload: ClusterEvent & ChannelUpdate) => any): thison(
event: CHANNEL_PINS_ACK,
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): thison(
event: "channelPinsAck",
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): thison(event: CHANNEL_INFO, listener: (payload: ClusterEvent & ChannelInfo) => any): thison(event: "channelInfo", listener: (payload: ClusterEvent & ChannelInfo) => any): thison(
event: CHANNEL_PINS_UPDATE,
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): thison(
event: "channelPinsUpdate",
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): thison(
event: CHANNEL_RECIPIENT_ADD,
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): thison(
event: "channelRecipientAdd",
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): thison(
event: CHANNEL_RECIPIENT_REMOVE,
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): thison(
event: "channelRecipientRemove",
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): thison(
event: ENTITLEMENT_CREATE,
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): thison(
event: "entitlementCreate",
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): thison(
event: ENTITLEMENT_DELETE,
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): thison(
event: "entitlementDelete",
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): thison(
event: ENTITLEMENT_UPDATE,
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): thison(
event: "entitlementUpdate",
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): thison(
event: FRIEND_SUGGESTION_CREATE,
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): thison(
event: "friendSuggestionCreate",
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): thison(
event: FRIEND_SUGGESTION_DELETE,
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): thison(
event: "friendSuggestionDelete",
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): thison(event: GATEWAY_READY, listener: (payload: ClusterEvent & GatewayReady) => any): thison(event: "gatewayReady", listener: (payload: ClusterEvent & GatewayReady) => any): thison(
event: GATEWAY_RESUMED,
listener: (payload: ClusterEvent & GatewayResumed) => any,
): thison(
event: "gatewayResumed",
listener: (payload: ClusterEvent & GatewayResumed) => any,
): thison(
event: GIFT_CODE_UPDATE,
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): thison(
event: "giftCodeUpdate",
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): thison(event: GUILD_BAN_ADD, listener: (payload: ClusterEvent & GuildBanAdd) => any): thison(event: "guildBanAdd", listener: (payload: ClusterEvent & GuildBanAdd) => any): thison(
event: GUILD_BAN_REMOVE,
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): thison(
event: "guildBanRemove",
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): thison(event: GUILD_CREATE, listener: (payload: ClusterEvent & GuildCreate) => any): thison(event: "guildCreate", listener: (payload: ClusterEvent & GuildCreate) => any): thison(event: GUILD_DELETE, listener: (payload: ClusterEvent & GuildDelete) => any): thison(event: "guildDelete", listener: (payload: ClusterEvent & GuildDelete) => any): thison(
event: GUILD_EMOJIS_UPDATE,
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): thison(
event: "guildEmojisUpdate",
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): thison(
event: GUILD_INTEGRATIONS_UPDATE,
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): thison(
event: "guildIntegrationsUpdate",
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): thison(
event: GUILD_MEMBER_ADD,
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): thison(
event: "guildMemberAdd",
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): thison(
event: GUILD_MEMBER_LIST_UPDATE,
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): thison(
event: "guildMemberListUpdate",
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): thison(
event: GUILD_MEMBER_REMOVE,
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): thison(
event: "guildMemberRemove",
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): thison(
event: GUILD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): thison(
event: "guildMemberUpdate",
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): thison(
event: GUILD_MEMBERS_CHUNK,
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): thison(
event: "guildMembersChunk",
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): thison(event: GUILD_READY, listener: (payload: ClusterEvent & GuildReady) => any): thison(event: "guildReady", listener: (payload: ClusterEvent & GuildReady) => any): thison(
event: GUILD_ROLE_CREATE,
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): thison(
event: "guildRoleCreate",
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): thison(
event: GUILD_ROLE_DELETE,
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): thison(
event: "guildRoleDelete",
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): thison(
event: GUILD_ROLE_UPDATE,
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): thison(
event: "guildRoleUpdate",
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): thison(
event: GUILD_SOUNDBOARD_SOUND_CREATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): thison(
event: "guildSoundboardSoundCreate",
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): thison(
event: GUILD_SOUNDBOARD_SOUND_DELETE,
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): thison(
event: "guildSoundboardSoundDelete",
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): thison(
event: GUILD_SOUNDBOARD_SOUND_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): thison(
event: "guildSoundboardSoundUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): thison(
event: GUILD_SOUNDBOARD_SOUNDS_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): thison(
event: "guildSoundboardSoundsUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): thison(
event: SOUNDBOARD_SOUNDS,
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): thison(
event: "soundboardSounds",
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): thison(
event: GUILD_STICKERS_UPDATE,
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): thison(
event: "guildStickersUpdate",
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): thison(event: GUILD_UPDATE, listener: (payload: ClusterEvent & GuildUpdate) => any): thison(event: "guildUpdate", listener: (payload: ClusterEvent & GuildUpdate) => any): thison(
event: INTERACTION_CREATE,
listener: (payload: ClusterEvent & InteractionCreate) => any,
): thison(
event: "interactionCreate",
listener: (payload: ClusterEvent & InteractionCreate) => any,
): thison(event: INVITE_CREATE, listener: (payload: ClusterEvent & InviteCreate) => any): thison(event: "inviteCreate", listener: (payload: ClusterEvent & InviteCreate) => any): thison(event: INVITE_DELETE, listener: (payload: ClusterEvent & InviteDelete) => any): thison(event: "inviteDelete", listener: (payload: ClusterEvent & InviteDelete) => any): thison(
event: LIBRARY_APPLICATION_UPDATE,
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): thison(
event: "libraryApplicationUpdate",
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): thison(event: LOBBY_CREATE, listener: (payload: ClusterEvent & LobbyCreate) => any): thison(event: "lobbyCreate", listener: (payload: ClusterEvent & LobbyCreate) => any): thison(event: LOBBY_DELETE, listener: (payload: ClusterEvent & LobbyDelete) => any): thison(event: "lobbyDelete", listener: (payload: ClusterEvent & LobbyDelete) => any): thison(event: LOBBY_UPDATE, listener: (payload: ClusterEvent & LobbyUpdate) => any): thison(event: "lobbyUpdate", listener: (payload: ClusterEvent & LobbyUpdate) => any): thison(
event: LOBBY_MEMBER_CONNECT,
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): thison(
event: "lobbyMemberConnect",
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): thison(
event: LOBBY_MEMBER_DISCONNECT,
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): thison(
event: "lobbyMemberDisconnect",
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): thison(
event: LOBBY_MEMBER_UPDATE,
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): thison(
event: "lobbyMemberUpdate",
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): thison(event: LOBBY_MESSAGE, listener: (payload: ClusterEvent & LobbyMessage) => any): thison(event: "lobbyMessage", listener: (payload: ClusterEvent & LobbyMessage) => any): thison(
event: LOBBY_VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): thison(
event: "lobbyVoiceServerUpdate",
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): thison(
event: LOBBY_VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): thison(
event: "lobbyVoiceStateUpdate",
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): thison(event: MESSAGE_ACK, listener: (payload: ClusterEvent & MessageAck) => any): thison(event: "messageAck", listener: (payload: ClusterEvent & MessageAck) => any): thison(event: MESSAGE_CREATE, listener: (payload: ClusterEvent & MessageCreate) => any): thison(event: "messageCreate", listener: (payload: ClusterEvent & MessageCreate) => any): thison(event: MESSAGE_DELETE, listener: (payload: ClusterEvent & MessageDelete) => any): thison(event: "messageDelete", listener: (payload: ClusterEvent & MessageDelete) => any): thison(
event: MESSAGE_DELETE_BULK,
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): thison(
event: "messageDeleteBulk",
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): thison(
event: MESSAGE_REACTION_ADD,
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): thison(
event: "messageReactionAdd",
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): thison(
event: MESSAGE_REACTION_REMOVE,
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): thison(
event: "messageReactionRemove",
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): thison(
event: MESSAGE_REACTION_REMOVE_ALL,
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): thison(
event: "messageReactionRemoveAll",
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): thison(
event: MESSAGE_REACTION_REMOVE_EMOJI,
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): thison(
event: "messageReactionRemoveEmoji",
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): thison(event: MESSAGE_UPDATE, listener: (payload: ClusterEvent & MessageUpdate) => any): thison(event: "messageUpdate", listener: (payload: ClusterEvent & MessageUpdate) => any): thison(
event: PRESENCES_REPLACE,
listener: (payload: ClusterEvent & PresencesReplace) => any,
): thison(
event: "presencesReplace",
listener: (payload: ClusterEvent & PresencesReplace) => any,
): thison(
event: PRESENCE_UPDATE,
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): thison(
event: "presenceUpdate",
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): thison(event: RATE_LIMITED, listener: (payload: ClusterEvent & RateLimited) => any): thison(event: "rateLimited", listener: (payload: ClusterEvent & RateLimited) => any): thison(
event: RECENT_MENTION_DELETE,
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): thison(
event: "recentMentionDelete",
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): thison(
event: RELATIONSHIP_ADD,
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): thison(
event: "relationshipAdd",
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): thison(
event: RELATIONSHIP_REMOVE,
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): thison(
event: "relationshipRemove",
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): thison(
event: SESSIONS_REPLACE,
listener: (payload: ClusterEvent & SessionsReplace) => any,
): thison(
event: "sessionsReplace",
listener: (payload: ClusterEvent & SessionsReplace) => any,
): thison(
event: STAGE_INSTANCE_CREATE,
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): thison(
event: "stageInstanceCreate",
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): thison(
event: STAGE_INSTANCE_DELETE,
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): thison(
event: "stageInstanceDelete",
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): thison(
event: STAGE_INSTANCE_UPDATE,
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): thison(
event: "stageInstanceUpdate",
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): thison(event: STREAM_CREATE, listener: (payload: ClusterEvent & StreamCreate) => any): thison(event: "streamCreate", listener: (payload: ClusterEvent & StreamCreate) => any): thison(event: STREAM_DELETE, listener: (payload: ClusterEvent & StreamDelete) => any): thison(event: "streamDelete", listener: (payload: ClusterEvent & StreamDelete) => any): thison(
event: STREAM_SERVER_UPDATE,
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): thison(
event: "streamServerUpdate",
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): thison(event: STREAM_UPDATE, listener: (payload: ClusterEvent & StreamUpdate) => any): thison(event: "streamUpdate", listener: (payload: ClusterEvent & StreamUpdate) => any): thison(
event: SUBSCRIPTION_CREATE,
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): thison(
event: "subscriptionCreate",
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): thison(
event: SUBSCRIPTION_DELETE,
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): thison(
event: "subscriptionDelete",
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): thison(
event: SUBSCRIPTION_UPDATE,
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): thison(
event: "subscriptionUpdate",
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): thison(event: THREAD_CREATE, listener: (payload: ClusterEvent & ThreadCreate) => any): thison(event: "threadCreate", listener: (payload: ClusterEvent & ThreadCreate) => any): thison(event: THREAD_DELETE, listener: (payload: ClusterEvent & ThreadDelete) => any): thison(event: "threadDelete", listener: (payload: ClusterEvent & ThreadDelete) => any): thison(
event: THREAD_LIST_SYNC,
listener: (payload: ClusterEvent & ThreadListSync) => any,
): thison(
event: "threadListSync",
listener: (payload: ClusterEvent & ThreadListSync) => any,
): thison(
event: THREAD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): thison(
event: "threadMemberUpdate",
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): thison(
event: THREAD_MEMBERS_UPDATE,
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): thison(
event: "threadMembersUpdate",
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): thison(event: THREAD_UPDATE, listener: (payload: ClusterEvent & ThreadUpdate) => any): thison(event: "threadUpdate", listener: (payload: ClusterEvent & ThreadUpdate) => any): thison(event: TYPING_START, listener: (payload: ClusterEvent & TypingStart) => any): thison(event: "typingStart", listener: (payload: ClusterEvent & TypingStart) => any): thison(event: TYPING_STOP, listener: (payload: ClusterEvent & TypingStop) => any): thison(event: "typingStop", listener: (payload: ClusterEvent & TypingStop) => any): thison(
event: USER_ACHIEVEMENT_UPDATE,
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): thison(
event: "userAchievementUpdate",
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): thison(
event: USER_CONNECTIONS_UPDATE,
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): thison(
event: "userConnectionsUpdate",
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): thison(
event: USER_FEED_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): thison(
event: "userFeedSettingsUpdate",
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): thison(
event: USER_GUILD_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): thison(
event: "userGuildSettingsUpdate",
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): thison(
event: USER_PAYMENT_SOURCES_UPDATE,
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): thison(
event: "userPaymentSourcesUpdate",
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): thison(
event: USER_PAYMENTS_UPDATE,
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): thison(
event: "userPaymentsUpdate",
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): thison(
event: USER_REQUIRED_ACTION_UPDATE,
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): thison(
event: "userRequiredActionUpdate",
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): thison(event: USER_UPDATE, listener: (payload: ClusterEvent & UserUpdate) => any): thison(event: "userUpdate", listener: (payload: ClusterEvent & UserUpdate) => any): thison(event: USERS_UPDATE, listener: (payload: ClusterEvent & UsersUpdate) => any): thison(event: "usersUpdate", listener: (payload: ClusterEvent & UsersUpdate) => any): thison(
event: VOICE_CHANNEL_EFFECT_SEND,
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): thison(
event: "voiceChannelEffectSend",
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): thison(
event: VOICE_CHANNEL_START_TIME_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): thison(
event: "voiceChannelStartTimeUpdate",
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): thison(
event: VOICE_CHANNEL_STATUS_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): thison(
event: "voiceChannelStatusUpdate",
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): thison(
event: VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): thison(
event: "voiceServerUpdate",
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): thison(
event: VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): thison(
event: "voiceStateUpdate",
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): thison(
event: WEBHOOKS_UPDATE,
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): thison(
event: "webhooksUpdate",
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): thison(event: RAW, listener: (payload: ClusterEvent & Raw) => any): thison(event: "raw", listener: (payload: ClusterEvent & Raw) => any): thison(event: REST_REQUEST, listener: (payload: ClusterEvent & RestRequest) => any): thison(event: "restRequest", listener: (payload: ClusterEvent & RestRequest) => any): thison(event: REST_RESPONSE, listener: (payload: ClusterEvent & RestResponse) => any): thison(event: "restResponse", listener: (payload: ClusterEvent & RestResponse) => any): thison(event: UNKNOWN, listener: (payload: ClusterEvent & Unknown) => any): thison(event: "unknown", listener: (payload: ClusterEvent & Unknown) => any): thison(event: WARN, listener: (payload: Warn | ClusterEvent & Warn) => any): thison(event: "warn", listener: (payload: Warn | ClusterEvent & Warn) => any): thison(event: KILLED, listener: (payload: Killed | ClusterEvent & Killed) => any): thison(event: "killed", listener: (payload: Killed | ClusterEvent & Killed) => any): thison(event: READY, listener: () => any): thison(event: "ready", listener: () => any): thison(event: SHARD, listener: (payload: ClusterEvent) => any): thison(event: "shard", listener: (payload: ClusterEvent) => any): thisonce(event: string | symbol, listener: (...args: any[]) => void): thisAdds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.
server.once('connection', (stream) => {
console.log('Ah, we have our first user!');
});Returns a reference to the EventEmitter, so that calls can be chained.
By default, event listeners are invoked in the order they are added. The emitter.prependOnceListener() method can be used as an alternative to add the event listener to the beginning of the listeners array.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.once('foo', () => console.log('a'));
myEE.prependOnceListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// aThe callback function
once(
event: ACTIVITY_JOIN_INVITE,
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): thisonce(
event: "activityJoinInvite",
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): thisonce(
event: ACTIVITY_JOIN_REQUEST,
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): thisonce(
event: "activityJoinRequest",
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): thisonce(
event: ACTIVITY_START,
listener: (payload: ClusterEvent & ActivityStart) => any,
): thisonce(
event: "activityStart",
listener: (payload: ClusterEvent & ActivityStart) => any,
): thisonce(
event: APPLICATION_COMMAND_CREATE,
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): thisonce(
event: "applicationCommandCreate",
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): thisonce(
event: APPLICATION_COMMAND_DELETE,
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): thisonce(
event: "applicationCommandDelete",
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): thisonce(
event: APPLICATION_COMMAND_UPDATE,
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): thisonce(
event: "applicationCommandUpdate",
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): thisonce(
event: BRAINTREE_POPUP_BRIDGE_CALLBACK,
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): thisonce(
event: "braintreePopupBridgeCallback",
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): thisonce(
event: AUTO_MODERATION_ACTION_EXECUTION,
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): thisonce(
event: "autoModerationActionExecution",
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): thisonce(
event: AUTO_MODERATION_RULE_CREATE,
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): thisonce(
event: "autoModerationRuleCreate",
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): thisonce(
event: AUTO_MODERATION_RULE_DELETE,
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): thisonce(
event: "autoModerationRuleDelete",
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): thisonce(
event: AUTO_MODERATION_RULE_UPDATE,
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): thisonce(
event: "autoModerationRuleUpdate",
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): thisonce(event: CALL_CREATE, listener: (payload: ClusterEvent & CallCreate) => any): thisonce(event: "callCreate", listener: (payload: ClusterEvent & CallCreate) => any): thisonce(event: CALL_DELETE, listener: (payload: ClusterEvent & CallDelete) => any): thisonce(event: "callDelete", listener: (payload: ClusterEvent & CallDelete) => any): thisonce(event: CALL_UPDATE, listener: (payload: ClusterEvent & CallUpdate) => any): thisonce(event: "callUpdate", listener: (payload: ClusterEvent & CallUpdate) => any): thisonce(
event: CHANNEL_CREATE,
listener: (payload: ClusterEvent & ChannelCreate) => any,
): thisonce(
event: "channelCreate",
listener: (payload: ClusterEvent & ChannelCreate) => any,
): thisonce(
event: CHANNEL_DELETE,
listener: (payload: ClusterEvent & ChannelDelete) => any,
): thisonce(
event: "channelDelete",
listener: (payload: ClusterEvent & ChannelDelete) => any,
): thisonce(
event: CHANNEL_UPDATE,
listener: (payload: ClusterEvent & ChannelUpdate) => any,
): thisonce(
event: "channelUpdate",
listener: (payload: ClusterEvent & ChannelUpdate) => any,
): thisonce(
event: CHANNEL_PINS_ACK,
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): thisonce(
event: "channelPinsAck",
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): thisonce(event: CHANNEL_INFO, listener: (payload: ClusterEvent & ChannelInfo) => any): thisonce(event: "channelInfo", listener: (payload: ClusterEvent & ChannelInfo) => any): thisonce(
event: CHANNEL_PINS_UPDATE,
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): thisonce(
event: "channelPinsUpdate",
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): thisonce(
event: CHANNEL_RECIPIENT_ADD,
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): thisonce(
event: "channelRecipientAdd",
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): thisonce(
event: CHANNEL_RECIPIENT_REMOVE,
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): thisonce(
event: "channelRecipientRemove",
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): thisonce(
event: ENTITLEMENT_CREATE,
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): thisonce(
event: "entitlementCreate",
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): thisonce(
event: ENTITLEMENT_DELETE,
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): thisonce(
event: "entitlementDelete",
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): thisonce(
event: ENTITLEMENT_UPDATE,
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): thisonce(
event: "entitlementUpdate",
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): thisonce(
event: FRIEND_SUGGESTION_CREATE,
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): thisonce(
event: "friendSuggestionCreate",
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): thisonce(
event: FRIEND_SUGGESTION_DELETE,
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): thisonce(
event: "friendSuggestionDelete",
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): thisonce(event: GATEWAY_READY, listener: (payload: ClusterEvent & GatewayReady) => any): thisonce(event: "gatewayReady", listener: (payload: ClusterEvent & GatewayReady) => any): thisonce(
event: GATEWAY_RESUMED,
listener: (payload: ClusterEvent & GatewayResumed) => any,
): thisonce(
event: "gatewayResumed",
listener: (payload: ClusterEvent & GatewayResumed) => any,
): thisonce(
event: GIFT_CODE_UPDATE,
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): thisonce(
event: "giftCodeUpdate",
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): thisonce(event: GUILD_BAN_ADD, listener: (payload: ClusterEvent & GuildBanAdd) => any): thisonce(event: "guildBanAdd", listener: (payload: ClusterEvent & GuildBanAdd) => any): thisonce(
event: GUILD_BAN_REMOVE,
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): thisonce(
event: "guildBanRemove",
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): thisonce(event: GUILD_CREATE, listener: (payload: ClusterEvent & GuildCreate) => any): thisonce(event: "guildCreate", listener: (payload: ClusterEvent & GuildCreate) => any): thisonce(event: GUILD_DELETE, listener: (payload: ClusterEvent & GuildDelete) => any): thisonce(event: "guildDelete", listener: (payload: ClusterEvent & GuildDelete) => any): thisonce(
event: GUILD_EMOJIS_UPDATE,
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): thisonce(
event: "guildEmojisUpdate",
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): thisonce(
event: GUILD_INTEGRATIONS_UPDATE,
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): thisonce(
event: "guildIntegrationsUpdate",
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): thisonce(
event: GUILD_MEMBER_ADD,
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): thisonce(
event: "guildMemberAdd",
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): thisonce(
event: GUILD_MEMBER_LIST_UPDATE,
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): thisonce(
event: "guildMemberListUpdate",
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): thisonce(
event: GUILD_MEMBER_REMOVE,
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): thisonce(
event: "guildMemberRemove",
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): thisonce(
event: GUILD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): thisonce(
event: "guildMemberUpdate",
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): thisonce(
event: GUILD_MEMBERS_CHUNK,
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): thisonce(
event: "guildMembersChunk",
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): thisonce(event: GUILD_READY, listener: (payload: ClusterEvent & GuildReady) => any): thisonce(event: "guildReady", listener: (payload: ClusterEvent & GuildReady) => any): thisonce(
event: GUILD_ROLE_CREATE,
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): thisonce(
event: "guildRoleCreate",
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): thisonce(
event: GUILD_ROLE_DELETE,
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): thisonce(
event: "guildRoleDelete",
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): thisonce(
event: GUILD_ROLE_UPDATE,
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): thisonce(
event: "guildRoleUpdate",
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): thisonce(
event: GUILD_SOUNDBOARD_SOUND_CREATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): thisonce(
event: "guildSoundboardSoundCreate",
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): thisonce(
event: GUILD_SOUNDBOARD_SOUND_DELETE,
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): thisonce(
event: "guildSoundboardSoundDelete",
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): thisonce(
event: GUILD_SOUNDBOARD_SOUND_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): thisonce(
event: "guildSoundboardSoundUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): thisonce(
event: GUILD_SOUNDBOARD_SOUNDS_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): thisonce(
event: "guildSoundboardSoundsUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): thisonce(
event: SOUNDBOARD_SOUNDS,
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): thisonce(
event: "soundboardSounds",
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): thisonce(
event: GUILD_STICKERS_UPDATE,
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): thisonce(
event: "guildStickersUpdate",
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): thisonce(event: GUILD_UPDATE, listener: (payload: ClusterEvent & GuildUpdate) => any): thisonce(event: "guildUpdate", listener: (payload: ClusterEvent & GuildUpdate) => any): thisonce(event: INVITE_CREATE, listener: (payload: ClusterEvent & InviteCreate) => any): thisonce(event: "inviteCreate", listener: (payload: ClusterEvent & InviteCreate) => any): thisonce(event: INVITE_DELETE, listener: (payload: ClusterEvent & InviteDelete) => any): thisonce(event: "inviteDelete", listener: (payload: ClusterEvent & InviteDelete) => any): thisonce(
event: LIBRARY_APPLICATION_UPDATE,
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): thisonce(
event: "libraryApplicationUpdate",
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): thisonce(event: LOBBY_CREATE, listener: (payload: ClusterEvent & LobbyCreate) => any): thisonce(event: "lobbyCreate", listener: (payload: ClusterEvent & LobbyCreate) => any): thisonce(event: LOBBY_DELETE, listener: (payload: ClusterEvent & LobbyDelete) => any): thisonce(event: "lobbyDelete", listener: (payload: ClusterEvent & LobbyDelete) => any): thisonce(event: LOBBY_UPDATE, listener: (payload: ClusterEvent & LobbyUpdate) => any): thisonce(event: "lobbyUpdate", listener: (payload: ClusterEvent & LobbyUpdate) => any): thisonce(
event: LOBBY_MEMBER_CONNECT,
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): thisonce(
event: "lobbyMemberConnect",
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): thisonce(
event: LOBBY_MEMBER_DISCONNECT,
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): thisonce(
event: "lobbyMemberDisconnect",
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): thisonce(
event: LOBBY_MEMBER_UPDATE,
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): thisonce(
event: "lobbyMemberUpdate",
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): thisonce(event: LOBBY_MESSAGE, listener: (payload: ClusterEvent & LobbyMessage) => any): thisonce(event: "lobbyMessage", listener: (payload: ClusterEvent & LobbyMessage) => any): thisonce(
event: LOBBY_VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): thisonce(
event: "lobbyVoiceServerUpdate",
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): thisonce(
event: LOBBY_VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): thisonce(
event: "lobbyVoiceStateUpdate",
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): thisonce(event: MESSAGE_ACK, listener: (payload: ClusterEvent & MessageAck) => any): thisonce(event: "messageAck", listener: (payload: ClusterEvent & MessageAck) => any): thisonce(
event: MESSAGE_CREATE,
listener: (payload: ClusterEvent & MessageCreate) => any,
): thisonce(
event: "messageCreate",
listener: (payload: ClusterEvent & MessageCreate) => any,
): thisonce(
event: MESSAGE_DELETE,
listener: (payload: ClusterEvent & MessageDelete) => any,
): thisonce(
event: "messageDelete",
listener: (payload: ClusterEvent & MessageDelete) => any,
): thisonce(
event: MESSAGE_DELETE_BULK,
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): thisonce(
event: "messageDeleteBulk",
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): thisonce(
event: MESSAGE_REACTION_ADD,
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): thisonce(
event: "messageReactionAdd",
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): thisonce(
event: MESSAGE_REACTION_REMOVE,
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): thisonce(
event: "messageReactionRemove",
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): thisonce(
event: MESSAGE_REACTION_REMOVE_ALL,
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): thisonce(
event: "messageReactionRemoveAll",
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): thisonce(
event: MESSAGE_REACTION_REMOVE_EMOJI,
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): thisonce(
event: "messageReactionRemoveEmoji",
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): thisonce(
event: MESSAGE_UPDATE,
listener: (payload: ClusterEvent & MessageUpdate) => any,
): thisonce(
event: "messageUpdate",
listener: (payload: ClusterEvent & MessageUpdate) => any,
): thisonce(
event: PRESENCES_REPLACE,
listener: (payload: ClusterEvent & PresencesReplace) => any,
): thisonce(
event: "presencesReplace",
listener: (payload: ClusterEvent & PresencesReplace) => any,
): thisonce(
event: PRESENCE_UPDATE,
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): thisonce(
event: "presenceUpdate",
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): thisonce(event: RATE_LIMITED, listener: (payload: ClusterEvent & RateLimited) => any): thisonce(event: "rateLimited", listener: (payload: ClusterEvent & RateLimited) => any): thisonce(
event: RECENT_MENTION_DELETE,
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): thisonce(
event: "recentMentionDelete",
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): thisonce(
event: RELATIONSHIP_ADD,
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): thisonce(
event: "relationshipAdd",
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): thisonce(
event: RELATIONSHIP_REMOVE,
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): thisonce(
event: "relationshipRemove",
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): thisonce(
event: SESSIONS_REPLACE,
listener: (payload: ClusterEvent & SessionsReplace) => any,
): thisonce(
event: "sessionsReplace",
listener: (payload: ClusterEvent & SessionsReplace) => any,
): thisonce(
event: STAGE_INSTANCE_CREATE,
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): thisonce(
event: "stageInstanceCreate",
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): thisonce(
event: STAGE_INSTANCE_DELETE,
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): thisonce(
event: "stageInstanceDelete",
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): thisonce(
event: STAGE_INSTANCE_UPDATE,
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): thisonce(
event: "stageInstanceUpdate",
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): thisonce(event: STREAM_CREATE, listener: (payload: ClusterEvent & StreamCreate) => any): thisonce(event: "streamCreate", listener: (payload: ClusterEvent & StreamCreate) => any): thisonce(event: STREAM_DELETE, listener: (payload: ClusterEvent & StreamDelete) => any): thisonce(event: "streamDelete", listener: (payload: ClusterEvent & StreamDelete) => any): thisonce(
event: STREAM_SERVER_UPDATE,
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): thisonce(
event: "streamServerUpdate",
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): thisonce(event: STREAM_UPDATE, listener: (payload: ClusterEvent & StreamUpdate) => any): thisonce(event: "streamUpdate", listener: (payload: ClusterEvent & StreamUpdate) => any): thisonce(
event: SUBSCRIPTION_CREATE,
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): thisonce(
event: "subscriptionCreate",
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): thisonce(
event: SUBSCRIPTION_DELETE,
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): thisonce(
event: "subscriptionDelete",
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): thisonce(
event: SUBSCRIPTION_UPDATE,
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): thisonce(
event: "subscriptionUpdate",
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): thisonce(event: THREAD_CREATE, listener: (payload: ClusterEvent & ThreadCreate) => any): thisonce(event: "threadCreate", listener: (payload: ClusterEvent & ThreadCreate) => any): thisonce(event: THREAD_DELETE, listener: (payload: ClusterEvent & ThreadDelete) => any): thisonce(event: "threadDelete", listener: (payload: ClusterEvent & ThreadDelete) => any): thisonce(
event: THREAD_LIST_SYNC,
listener: (payload: ClusterEvent & ThreadListSync) => any,
): thisonce(
event: "threadListSync",
listener: (payload: ClusterEvent & ThreadListSync) => any,
): thisonce(
event: THREAD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): thisonce(
event: "threadMemberUpdate",
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): thisonce(
event: THREAD_MEMBERS_UPDATE,
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): thisonce(
event: "threadMembersUpdate",
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): thisonce(event: THREAD_UPDATE, listener: (payload: ClusterEvent & ThreadUpdate) => any): thisonce(event: "threadUpdate", listener: (payload: ClusterEvent & ThreadUpdate) => any): thisonce(event: TYPING_START, listener: (payload: ClusterEvent & TypingStart) => any): thisonce(event: "typingStart", listener: (payload: ClusterEvent & TypingStart) => any): thisonce(event: TYPING_STOP, listener: (payload: ClusterEvent & TypingStop) => any): thisonce(event: "typingStop", listener: (payload: ClusterEvent & TypingStop) => any): thisonce(
event: USER_ACHIEVEMENT_UPDATE,
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): thisonce(
event: "userAchievementUpdate",
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): thisonce(
event: USER_CONNECTIONS_UPDATE,
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): thisonce(
event: "userConnectionsUpdate",
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): thisonce(
event: USER_FEED_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): thisonce(
event: "userFeedSettingsUpdate",
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): thisonce(
event: USER_GUILD_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): thisonce(
event: "userGuildSettingsUpdate",
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): thisonce(
event: USER_PAYMENT_SOURCES_UPDATE,
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): thisonce(
event: "userPaymentSourcesUpdate",
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): thisonce(
event: USER_PAYMENTS_UPDATE,
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): thisonce(
event: "userPaymentsUpdate",
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): thisonce(
event: USER_REQUIRED_ACTION_UPDATE,
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): thisonce(
event: "userRequiredActionUpdate",
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): thisonce(event: USER_UPDATE, listener: (payload: ClusterEvent & UserUpdate) => any): thisonce(event: "userUpdate", listener: (payload: ClusterEvent & UserUpdate) => any): thisonce(event: USERS_UPDATE, listener: (payload: ClusterEvent & UsersUpdate) => any): thisonce(event: "usersUpdate", listener: (payload: ClusterEvent & UsersUpdate) => any): thisonce(
event: VOICE_CHANNEL_EFFECT_SEND,
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): thisonce(
event: "voiceChannelEffectSend",
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): thisonce(
event: VOICE_CHANNEL_START_TIME_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): thisonce(
event: "voiceChannelStartTimeUpdate",
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): thisonce(
event: VOICE_CHANNEL_STATUS_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): thisonce(
event: "voiceChannelStatusUpdate",
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): thisonce(
event: VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): thisonce(
event: "voiceServerUpdate",
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): thisonce(
event: VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): thisonce(
event: "voiceStateUpdate",
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): thisonce(
event: WEBHOOKS_UPDATE,
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): thisonce(
event: "webhooksUpdate",
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): thisonce(event: RAW, listener: (payload: ClusterEvent & Raw) => any): thisonce(event: "raw", listener: (payload: ClusterEvent & Raw) => any): thisonce(event: REST_REQUEST, listener: (payload: ClusterEvent & RestRequest) => any): thisonce(event: "restRequest", listener: (payload: ClusterEvent & RestRequest) => any): thisonce(event: REST_RESPONSE, listener: (payload: ClusterEvent & RestResponse) => any): thisonce(event: "restResponse", listener: (payload: ClusterEvent & RestResponse) => any): thisonce(event: UNKNOWN, listener: (payload: ClusterEvent & Unknown) => any): thisonce(event: "unknown", listener: (payload: ClusterEvent & Unknown) => any): thisonce(event: WARN, listener: (payload: Warn | ClusterEvent & Warn) => any): thisonce(event: "warn", listener: (payload: Warn | ClusterEvent & Warn) => any): thisonce(event: KILLED, listener: (payload: Killed | ClusterEvent & Killed) => any): thisonce(event: "killed", listener: (payload: Killed | ClusterEvent & Killed) => any): thisonce(event: READY, listener: () => any): thisonce(event: "ready", listener: () => any): thisonce(event: SHARD, listener: (payload: ClusterEvent) => any): thisonce(event: "shard", listener: (payload: ClusterEvent) => any): thisrun(options?: ClusterClientRunOptions): Promise<ClusterClient>setShardCount(value: number): voidsetShardEnd(value: number): voidsetShardStart(value: number): voidsubscribe(event: string | symbol, listener: (...args: any[]) => void): EventSubscriptionsubscribe(
event: ACTIVITY_JOIN_INVITE,
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): EventSubscriptionsubscribe(
event: "activityJoinInvite",
listener: (payload: ClusterEvent & ActivityJoinInvite) => any,
): EventSubscriptionsubscribe(
event: ACTIVITY_JOIN_REQUEST,
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): EventSubscriptionsubscribe(
event: "activityJoinRequest",
listener: (payload: ClusterEvent & ActivityJoinRequest) => any,
): EventSubscriptionsubscribe(
event: ACTIVITY_START,
listener: (payload: ClusterEvent & ActivityStart) => any,
): EventSubscriptionsubscribe(
event: "activityStart",
listener: (payload: ClusterEvent & ActivityStart) => any,
): EventSubscriptionsubscribe(
event: APPLICATION_COMMAND_CREATE,
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): EventSubscriptionsubscribe(
event: "applicationCommandCreate",
listener: (payload: ClusterEvent & ApplicationCommandCreate) => any,
): EventSubscriptionsubscribe(
event: APPLICATION_COMMAND_DELETE,
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): EventSubscriptionsubscribe(
event: "applicationCommandDelete",
listener: (payload: ClusterEvent & ApplicationCommandDelete) => any,
): EventSubscriptionsubscribe(
event: APPLICATION_COMMAND_UPDATE,
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): EventSubscriptionsubscribe(
event: "applicationCommandUpdate",
listener: (payload: ClusterEvent & ApplicationCommandUpdate) => any,
): EventSubscriptionsubscribe(
event: BRAINTREE_POPUP_BRIDGE_CALLBACK,
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): EventSubscriptionsubscribe(
event: "braintreePopupBridgeCallback",
listener: (payload: ClusterEvent & BraintreePopupBridgeCallback) => any,
): EventSubscriptionsubscribe(
event: AUTO_MODERATION_ACTION_EXECUTION,
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): EventSubscriptionsubscribe(
event: "autoModerationActionExecution",
listener: (payload: ClusterEvent & AutoModerationActionExecution) => any,
): EventSubscriptionsubscribe(
event: AUTO_MODERATION_RULE_CREATE,
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): EventSubscriptionsubscribe(
event: "autoModerationRuleCreate",
listener: (payload: ClusterEvent & AutoModerationRuleCreate) => any,
): EventSubscriptionsubscribe(
event: AUTO_MODERATION_RULE_DELETE,
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): EventSubscriptionsubscribe(
event: "autoModerationRuleDelete",
listener: (payload: ClusterEvent & AutoModerationRuleDelete) => any,
): EventSubscriptionsubscribe(
event: AUTO_MODERATION_RULE_UPDATE,
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): EventSubscriptionsubscribe(
event: "autoModerationRuleUpdate",
listener: (payload: ClusterEvent & AutoModerationRuleUpdate) => any,
): EventSubscriptionsubscribe(
event: CALL_CREATE,
listener: (payload: ClusterEvent & CallCreate) => any,
): EventSubscriptionsubscribe(
event: "callCreate",
listener: (payload: ClusterEvent & CallCreate) => any,
): EventSubscriptionsubscribe(
event: CALL_DELETE,
listener: (payload: ClusterEvent & CallDelete) => any,
): EventSubscriptionsubscribe(
event: "callDelete",
listener: (payload: ClusterEvent & CallDelete) => any,
): EventSubscriptionsubscribe(
event: CALL_UPDATE,
listener: (payload: ClusterEvent & CallUpdate) => any,
): EventSubscriptionsubscribe(
event: "callUpdate",
listener: (payload: ClusterEvent & CallUpdate) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_CREATE,
listener: (payload: ClusterEvent & ChannelCreate) => any,
): EventSubscriptionsubscribe(
event: "channelCreate",
listener: (payload: ClusterEvent & ChannelCreate) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_DELETE,
listener: (payload: ClusterEvent & ChannelDelete) => any,
): EventSubscriptionsubscribe(
event: "channelDelete",
listener: (payload: ClusterEvent & ChannelDelete) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_UPDATE,
listener: (payload: ClusterEvent & ChannelUpdate) => any,
): EventSubscriptionsubscribe(
event: "channelUpdate",
listener: (payload: ClusterEvent & ChannelUpdate) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_PINS_ACK,
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): EventSubscriptionsubscribe(
event: "channelPinsAck",
listener: (payload: ClusterEvent & ChannelPinsAck) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_INFO,
listener: (payload: ClusterEvent & ChannelInfo) => any,
): EventSubscriptionsubscribe(
event: "channelInfo",
listener: (payload: ClusterEvent & ChannelInfo) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_PINS_UPDATE,
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): EventSubscriptionsubscribe(
event: "channelPinsUpdate",
listener: (payload: ClusterEvent & ChannelPinsUpdate) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_RECIPIENT_ADD,
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): EventSubscriptionsubscribe(
event: "channelRecipientAdd",
listener: (payload: ClusterEvent & ChannelRecipientAdd) => any,
): EventSubscriptionsubscribe(
event: CHANNEL_RECIPIENT_REMOVE,
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): EventSubscriptionsubscribe(
event: "channelRecipientRemove",
listener: (payload: ClusterEvent & ChannelRecipientRemove) => any,
): EventSubscriptionsubscribe(
event: ENTITLEMENT_CREATE,
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): EventSubscriptionsubscribe(
event: "entitlementCreate",
listener: (payload: ClusterEvent & EntitlementCreate) => any,
): EventSubscriptionsubscribe(
event: ENTITLEMENT_DELETE,
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): EventSubscriptionsubscribe(
event: "entitlementDelete",
listener: (payload: ClusterEvent & EntitlementDelete) => any,
): EventSubscriptionsubscribe(
event: ENTITLEMENT_UPDATE,
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): EventSubscriptionsubscribe(
event: "entitlementUpdate",
listener: (payload: ClusterEvent & EntitlementUpdate) => any,
): EventSubscriptionsubscribe(
event: FRIEND_SUGGESTION_CREATE,
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): EventSubscriptionsubscribe(
event: "friendSuggestionCreate",
listener: (payload: ClusterEvent & FriendSuggestionCreate) => any,
): EventSubscriptionsubscribe(
event: FRIEND_SUGGESTION_DELETE,
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): EventSubscriptionsubscribe(
event: "friendSuggestionDelete",
listener: (payload: ClusterEvent & FriendSuggestionDelete) => any,
): EventSubscriptionsubscribe(
event: GATEWAY_READY,
listener: (payload: ClusterEvent & GatewayReady) => any,
): EventSubscriptionsubscribe(
event: "gatewayReady",
listener: (payload: ClusterEvent & GatewayReady) => any,
): EventSubscriptionsubscribe(
event: GATEWAY_RESUMED,
listener: (payload: ClusterEvent & GatewayResumed) => any,
): EventSubscriptionsubscribe(
event: "gatewayResumed",
listener: (payload: ClusterEvent & GatewayResumed) => any,
): EventSubscriptionsubscribe(
event: GIFT_CODE_UPDATE,
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): EventSubscriptionsubscribe(
event: "giftCodeUpdate",
listener: (payload: ClusterEvent & GiftCodeUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_BAN_ADD,
listener: (payload: ClusterEvent & GuildBanAdd) => any,
): EventSubscriptionsubscribe(
event: "guildBanAdd",
listener: (payload: ClusterEvent & GuildBanAdd) => any,
): EventSubscriptionsubscribe(
event: GUILD_BAN_REMOVE,
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): EventSubscriptionsubscribe(
event: "guildBanRemove",
listener: (payload: ClusterEvent & GuildBanRemove) => any,
): EventSubscriptionsubscribe(
event: GUILD_CREATE,
listener: (payload: ClusterEvent & GuildCreate) => any,
): EventSubscriptionsubscribe(
event: "guildCreate",
listener: (payload: ClusterEvent & GuildCreate) => any,
): EventSubscriptionsubscribe(
event: GUILD_DELETE,
listener: (payload: ClusterEvent & GuildDelete) => any,
): EventSubscriptionsubscribe(
event: "guildDelete",
listener: (payload: ClusterEvent & GuildDelete) => any,
): EventSubscriptionsubscribe(
event: GUILD_EMOJIS_UPDATE,
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildEmojisUpdate",
listener: (payload: ClusterEvent & GuildEmojisUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_INTEGRATIONS_UPDATE,
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildIntegrationsUpdate",
listener: (payload: ClusterEvent & GuildIntegrationsUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_MEMBER_ADD,
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): EventSubscriptionsubscribe(
event: "guildMemberAdd",
listener: (payload: ClusterEvent & GuildMemberAdd) => any,
): EventSubscriptionsubscribe(
event: GUILD_MEMBER_LIST_UPDATE,
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildMemberListUpdate",
listener: (payload: ClusterEvent & GuildMemberListUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_MEMBER_REMOVE,
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): EventSubscriptionsubscribe(
event: "guildMemberRemove",
listener: (payload: ClusterEvent & GuildMemberRemove) => any,
): EventSubscriptionsubscribe(
event: GUILD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildMemberUpdate",
listener: (payload: ClusterEvent & GuildMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_MEMBERS_CHUNK,
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): EventSubscriptionsubscribe(
event: "guildMembersChunk",
listener: (payload: ClusterEvent & GuildMembersChunk) => any,
): EventSubscriptionsubscribe(
event: GUILD_READY,
listener: (payload: ClusterEvent & GuildReady) => any,
): EventSubscriptionsubscribe(
event: "guildReady",
listener: (payload: ClusterEvent & GuildReady) => any,
): EventSubscriptionsubscribe(
event: GUILD_ROLE_CREATE,
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): EventSubscriptionsubscribe(
event: "guildRoleCreate",
listener: (payload: ClusterEvent & GuildRoleCreate) => any,
): EventSubscriptionsubscribe(
event: GUILD_ROLE_DELETE,
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): EventSubscriptionsubscribe(
event: "guildRoleDelete",
listener: (payload: ClusterEvent & GuildRoleDelete) => any,
): EventSubscriptionsubscribe(
event: GUILD_ROLE_UPDATE,
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildRoleUpdate",
listener: (payload: ClusterEvent & GuildRoleUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_SOUNDBOARD_SOUND_CREATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): EventSubscriptionsubscribe(
event: "guildSoundboardSoundCreate",
listener: (payload: ClusterEvent & GuildSoundboardSoundCreate) => any,
): EventSubscriptionsubscribe(
event: GUILD_SOUNDBOARD_SOUND_DELETE,
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): EventSubscriptionsubscribe(
event: "guildSoundboardSoundDelete",
listener: (payload: ClusterEvent & GuildSoundboardSoundDelete) => any,
): EventSubscriptionsubscribe(
event: GUILD_SOUNDBOARD_SOUND_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildSoundboardSoundUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_SOUNDBOARD_SOUNDS_UPDATE,
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildSoundboardSoundsUpdate",
listener: (payload: ClusterEvent & GuildSoundboardSoundsUpdate) => any,
): EventSubscriptionsubscribe(
event: SOUNDBOARD_SOUNDS,
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): EventSubscriptionsubscribe(
event: "soundboardSounds",
listener: (payload: ClusterEvent & SoundboardSounds) => any,
): EventSubscriptionsubscribe(
event: GUILD_STICKERS_UPDATE,
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildStickersUpdate",
listener: (payload: ClusterEvent & GuildStickersUpdate) => any,
): EventSubscriptionsubscribe(
event: GUILD_UPDATE,
listener: (payload: ClusterEvent & GuildUpdate) => any,
): EventSubscriptionsubscribe(
event: "guildUpdate",
listener: (payload: ClusterEvent & GuildUpdate) => any,
): EventSubscriptionsubscribe(
event: INVITE_CREATE,
listener: (payload: ClusterEvent & InviteCreate) => any,
): EventSubscriptionsubscribe(
event: "inviteCreate",
listener: (payload: ClusterEvent & InviteCreate) => any,
): EventSubscriptionsubscribe(
event: INVITE_DELETE,
listener: (payload: ClusterEvent & InviteDelete) => any,
): EventSubscriptionsubscribe(
event: "inviteDelete",
listener: (payload: ClusterEvent & InviteDelete) => any,
): EventSubscriptionsubscribe(
event: LIBRARY_APPLICATION_UPDATE,
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): EventSubscriptionsubscribe(
event: "libraryApplicationUpdate",
listener: (payload: ClusterEvent & LibraryApplicationUpdate) => any,
): EventSubscriptionsubscribe(
event: LOBBY_CREATE,
listener: (payload: ClusterEvent & LobbyCreate) => any,
): EventSubscriptionsubscribe(
event: "lobbyCreate",
listener: (payload: ClusterEvent & LobbyCreate) => any,
): EventSubscriptionsubscribe(
event: LOBBY_DELETE,
listener: (payload: ClusterEvent & LobbyDelete) => any,
): EventSubscriptionsubscribe(
event: "lobbyDelete",
listener: (payload: ClusterEvent & LobbyDelete) => any,
): EventSubscriptionsubscribe(
event: LOBBY_UPDATE,
listener: (payload: ClusterEvent & LobbyUpdate) => any,
): EventSubscriptionsubscribe(
event: "lobbyUpdate",
listener: (payload: ClusterEvent & LobbyUpdate) => any,
): EventSubscriptionsubscribe(
event: LOBBY_MEMBER_CONNECT,
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): EventSubscriptionsubscribe(
event: "lobbyMemberConnect",
listener: (payload: ClusterEvent & LobbyMemberConnect) => any,
): EventSubscriptionsubscribe(
event: LOBBY_MEMBER_DISCONNECT,
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): EventSubscriptionsubscribe(
event: "lobbyMemberDisconnect",
listener: (payload: ClusterEvent & LobbyMemberDisconnect) => any,
): EventSubscriptionsubscribe(
event: LOBBY_MEMBER_UPDATE,
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: "lobbyMemberUpdate",
listener: (payload: ClusterEvent & LobbyMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: LOBBY_MESSAGE,
listener: (payload: ClusterEvent & LobbyMessage) => any,
): EventSubscriptionsubscribe(
event: "lobbyMessage",
listener: (payload: ClusterEvent & LobbyMessage) => any,
): EventSubscriptionsubscribe(
event: LOBBY_VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): EventSubscriptionsubscribe(
event: "lobbyVoiceServerUpdate",
listener: (payload: ClusterEvent & LobbyVoiceServerUpdate) => any,
): EventSubscriptionsubscribe(
event: LOBBY_VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): EventSubscriptionsubscribe(
event: "lobbyVoiceStateUpdate",
listener: (payload: ClusterEvent & LobbyVoiceStateUpdate) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_ACK,
listener: (payload: ClusterEvent & MessageAck) => any,
): EventSubscriptionsubscribe(
event: "messageAck",
listener: (payload: ClusterEvent & MessageAck) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_CREATE,
listener: (payload: ClusterEvent & MessageCreate) => any,
): EventSubscriptionsubscribe(
event: "messageCreate",
listener: (payload: ClusterEvent & MessageCreate) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_DELETE,
listener: (payload: ClusterEvent & MessageDelete) => any,
): EventSubscriptionsubscribe(
event: "messageDelete",
listener: (payload: ClusterEvent & MessageDelete) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_DELETE_BULK,
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): EventSubscriptionsubscribe(
event: "messageDeleteBulk",
listener: (payload: ClusterEvent & MessageDeleteBulk) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_REACTION_ADD,
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): EventSubscriptionsubscribe(
event: "messageReactionAdd",
listener: (payload: ClusterEvent & MessageReactionAdd) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_REACTION_REMOVE,
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): EventSubscriptionsubscribe(
event: "messageReactionRemove",
listener: (payload: ClusterEvent & MessageReactionRemove) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_REACTION_REMOVE_ALL,
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): EventSubscriptionsubscribe(
event: "messageReactionRemoveAll",
listener: (payload: ClusterEvent & MessageReactionRemoveAll) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_REACTION_REMOVE_EMOJI,
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): EventSubscriptionsubscribe(
event: "messageReactionRemoveEmoji",
listener: (payload: ClusterEvent & MessageReactionRemoveEmoji) => any,
): EventSubscriptionsubscribe(
event: MESSAGE_UPDATE,
listener: (payload: ClusterEvent & MessageUpdate) => any,
): EventSubscriptionsubscribe(
event: "messageUpdate",
listener: (payload: ClusterEvent & MessageUpdate) => any,
): EventSubscriptionsubscribe(
event: PRESENCES_REPLACE,
listener: (payload: ClusterEvent & PresencesReplace) => any,
): EventSubscriptionsubscribe(
event: "presencesReplace",
listener: (payload: ClusterEvent & PresencesReplace) => any,
): EventSubscriptionsubscribe(
event: PRESENCE_UPDATE,
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): EventSubscriptionsubscribe(
event: "presenceUpdate",
listener: (payload: ClusterEvent & PresenceUpdate) => any,
): EventSubscriptionsubscribe(
event: RATE_LIMITED,
listener: (payload: ClusterEvent & RateLimited) => any,
): EventSubscriptionsubscribe(
event: "rateLimited",
listener: (payload: ClusterEvent & RateLimited) => any,
): EventSubscriptionsubscribe(
event: RECENT_MENTION_DELETE,
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): EventSubscriptionsubscribe(
event: "recentMentionDelete",
listener: (payload: ClusterEvent & RecentMentionDelete) => any,
): EventSubscriptionsubscribe(
event: RELATIONSHIP_ADD,
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): EventSubscriptionsubscribe(
event: "relationshipAdd",
listener: (payload: ClusterEvent & RelationshipAdd) => any,
): EventSubscriptionsubscribe(
event: RELATIONSHIP_REMOVE,
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): EventSubscriptionsubscribe(
event: "relationshipRemove",
listener: (payload: ClusterEvent & RelationshipRemove) => any,
): EventSubscriptionsubscribe(
event: SESSIONS_REPLACE,
listener: (payload: ClusterEvent & SessionsReplace) => any,
): EventSubscriptionsubscribe(
event: "sessionsReplace",
listener: (payload: ClusterEvent & SessionsReplace) => any,
): EventSubscriptionsubscribe(
event: STAGE_INSTANCE_CREATE,
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): EventSubscriptionsubscribe(
event: "stageInstanceCreate",
listener: (payload: ClusterEvent & StageInstanceCreate) => any,
): EventSubscriptionsubscribe(
event: STAGE_INSTANCE_DELETE,
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): EventSubscriptionsubscribe(
event: "stageInstanceDelete",
listener: (payload: ClusterEvent & StageInstanceDelete) => any,
): EventSubscriptionsubscribe(
event: STAGE_INSTANCE_UPDATE,
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): EventSubscriptionsubscribe(
event: "stageInstanceUpdate",
listener: (payload: ClusterEvent & StageInstanceUpdate) => any,
): EventSubscriptionsubscribe(
event: STREAM_CREATE,
listener: (payload: ClusterEvent & StreamCreate) => any,
): EventSubscriptionsubscribe(
event: "streamCreate",
listener: (payload: ClusterEvent & StreamCreate) => any,
): EventSubscriptionsubscribe(
event: STREAM_DELETE,
listener: (payload: ClusterEvent & StreamDelete) => any,
): EventSubscriptionsubscribe(
event: "streamDelete",
listener: (payload: ClusterEvent & StreamDelete) => any,
): EventSubscriptionsubscribe(
event: STREAM_SERVER_UPDATE,
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): EventSubscriptionsubscribe(
event: "streamServerUpdate",
listener: (payload: ClusterEvent & StreamServerUpdate) => any,
): EventSubscriptionsubscribe(
event: STREAM_UPDATE,
listener: (payload: ClusterEvent & StreamUpdate) => any,
): EventSubscriptionsubscribe(
event: "streamUpdate",
listener: (payload: ClusterEvent & StreamUpdate) => any,
): EventSubscriptionsubscribe(
event: SUBSCRIPTION_CREATE,
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): EventSubscriptionsubscribe(
event: "subscriptionCreate",
listener: (payload: ClusterEvent & SubscriptionCreate) => any,
): EventSubscriptionsubscribe(
event: SUBSCRIPTION_DELETE,
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): EventSubscriptionsubscribe(
event: "subscriptionDelete",
listener: (payload: ClusterEvent & SubscriptionDelete) => any,
): EventSubscriptionsubscribe(
event: SUBSCRIPTION_UPDATE,
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): EventSubscriptionsubscribe(
event: "subscriptionUpdate",
listener: (payload: ClusterEvent & SubscriptionUpdate) => any,
): EventSubscriptionsubscribe(
event: THREAD_CREATE,
listener: (payload: ClusterEvent & ThreadCreate) => any,
): EventSubscriptionsubscribe(
event: "threadCreate",
listener: (payload: ClusterEvent & ThreadCreate) => any,
): EventSubscriptionsubscribe(
event: THREAD_DELETE,
listener: (payload: ClusterEvent & ThreadDelete) => any,
): EventSubscriptionsubscribe(
event: "threadDelete",
listener: (payload: ClusterEvent & ThreadDelete) => any,
): EventSubscriptionsubscribe(
event: THREAD_LIST_SYNC,
listener: (payload: ClusterEvent & ThreadListSync) => any,
): EventSubscriptionsubscribe(
event: "threadListSync",
listener: (payload: ClusterEvent & ThreadListSync) => any,
): EventSubscriptionsubscribe(
event: THREAD_MEMBER_UPDATE,
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: "threadMemberUpdate",
listener: (payload: ClusterEvent & ThreadMemberUpdate) => any,
): EventSubscriptionsubscribe(
event: THREAD_MEMBERS_UPDATE,
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): EventSubscriptionsubscribe(
event: "threadMembersUpdate",
listener: (payload: ClusterEvent & ThreadMembersUpdate) => any,
): EventSubscriptionsubscribe(
event: THREAD_UPDATE,
listener: (payload: ClusterEvent & ThreadUpdate) => any,
): EventSubscriptionsubscribe(
event: "threadUpdate",
listener: (payload: ClusterEvent & ThreadUpdate) => any,
): EventSubscriptionsubscribe(
event: TYPING_START,
listener: (payload: ClusterEvent & TypingStart) => any,
): EventSubscriptionsubscribe(
event: "typingStart",
listener: (payload: ClusterEvent & TypingStart) => any,
): EventSubscriptionsubscribe(
event: TYPING_STOP,
listener: (payload: ClusterEvent & TypingStop) => any,
): EventSubscriptionsubscribe(
event: "typingStop",
listener: (payload: ClusterEvent & TypingStop) => any,
): EventSubscriptionsubscribe(
event: USER_ACHIEVEMENT_UPDATE,
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): EventSubscriptionsubscribe(
event: "userAchievementUpdate",
listener: (payload: ClusterEvent & UserAchievementUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_CONNECTIONS_UPDATE,
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): EventSubscriptionsubscribe(
event: "userConnectionsUpdate",
listener: (payload: ClusterEvent & UserConnectionsUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_FEED_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): EventSubscriptionsubscribe(
event: "userFeedSettingsUpdate",
listener: (payload: ClusterEvent & UserFeedSettingsUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_GUILD_SETTINGS_UPDATE,
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): EventSubscriptionsubscribe(
event: "userGuildSettingsUpdate",
listener: (payload: ClusterEvent & UserGuildSettingsUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_PAYMENT_SOURCES_UPDATE,
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): EventSubscriptionsubscribe(
event: "userPaymentSourcesUpdate",
listener: (payload: ClusterEvent & UserPaymentSourcesUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_PAYMENTS_UPDATE,
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): EventSubscriptionsubscribe(
event: "userPaymentsUpdate",
listener: (payload: ClusterEvent & UserPaymentsUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_REQUIRED_ACTION_UPDATE,
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): EventSubscriptionsubscribe(
event: "userRequiredActionUpdate",
listener: (payload: ClusterEvent & UserRequiredActionUpdate) => any,
): EventSubscriptionsubscribe(
event: USER_UPDATE,
listener: (payload: ClusterEvent & UserUpdate) => any,
): EventSubscriptionsubscribe(
event: "userUpdate",
listener: (payload: ClusterEvent & UserUpdate) => any,
): EventSubscriptionsubscribe(
event: USERS_UPDATE,
listener: (payload: ClusterEvent & UsersUpdate) => any,
): EventSubscriptionsubscribe(
event: "usersUpdate",
listener: (payload: ClusterEvent & UsersUpdate) => any,
): EventSubscriptionsubscribe(
event: VOICE_CHANNEL_EFFECT_SEND,
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): EventSubscriptionsubscribe(
event: "voiceChannelEffectSend",
listener: (payload: ClusterEvent & VoiceChannelEffectSend) => any,
): EventSubscriptionsubscribe(
event: VOICE_CHANNEL_START_TIME_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): EventSubscriptionsubscribe(
event: "voiceChannelStartTimeUpdate",
listener: (payload: ClusterEvent & VoiceChannelStartTimeUpdate) => any,
): EventSubscriptionsubscribe(
event: VOICE_CHANNEL_STATUS_UPDATE,
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): EventSubscriptionsubscribe(
event: "voiceChannelStatusUpdate",
listener: (payload: ClusterEvent & VoiceChannelStatusUpdate) => any,
): EventSubscriptionsubscribe(
event: VOICE_SERVER_UPDATE,
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): EventSubscriptionsubscribe(
event: "voiceServerUpdate",
listener: (payload: ClusterEvent & VoiceServerUpdate) => any,
): EventSubscriptionsubscribe(
event: VOICE_STATE_UPDATE,
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): EventSubscriptionsubscribe(
event: "voiceStateUpdate",
listener: (payload: ClusterEvent & VoiceStateUpdate) => any,
): EventSubscriptionsubscribe(
event: WEBHOOKS_UPDATE,
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): EventSubscriptionsubscribe(
event: "webhooksUpdate",
listener: (payload: ClusterEvent & WebhooksUpdate) => any,
): EventSubscriptionsubscribe(event: RAW, listener: (payload: ClusterEvent & Raw) => any): EventSubscriptionsubscribe(event: "raw", listener: (payload: ClusterEvent & Raw) => any): EventSubscriptionsubscribe(
event: REST_REQUEST,
listener: (payload: ClusterEvent & RestRequest) => any,
): EventSubscriptionsubscribe(
event: "restRequest",
listener: (payload: ClusterEvent & RestRequest) => any,
): EventSubscriptionsubscribe(
event: REST_RESPONSE,
listener: (payload: ClusterEvent & RestResponse) => any,
): EventSubscriptionsubscribe(
event: "restResponse",
listener: (payload: ClusterEvent & RestResponse) => any,
): EventSubscriptionsubscribe(
event: UNKNOWN,
listener: (payload: ClusterEvent & Unknown) => any,
): EventSubscriptionsubscribe(
event: "unknown",
listener: (payload: ClusterEvent & Unknown) => any,
): EventSubscriptionsubscribe(
event: WARN,
listener: (payload: Warn | ClusterEvent & Warn) => any,
): EventSubscriptionsubscribe(
event: "warn",
listener: (payload: Warn | ClusterEvent & Warn) => any,
): EventSubscriptionsubscribe(
event: KILLED,
listener: (payload: Killed | ClusterEvent & Killed) => any,
): EventSubscriptionsubscribe(
event: "killed",
listener: (payload: Killed | ClusterEvent & Killed) => any,
): EventSubscriptionsubscribe(event: READY, listener: () => any): EventSubscriptionsubscribe(event: "ready", listener: () => any): EventSubscriptionsubscribe(event: SHARD, listener: (payload: ClusterEvent) => any): EventSubscriptionsubscribe(event: "shard", listener: (payload: ClusterEvent) => any): EventSubscription