mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-04 01:40:08 +00:00
Merge pull request #1021 from discordeno/lurker
add: lurkerVoiceStateUpdate event
This commit is contained in:
@@ -17,6 +17,8 @@ export async function handleVoiceStateUpdate(data: DiscordGatewayPayload) {
|
||||
: await cacheHandlers.get("members", snowflakeToBigint(payload.userId));
|
||||
if (!member) return;
|
||||
|
||||
if (!payload.member?.joinedAt) return eventHandlers.lurkerVoiceStateUpdate?.(member, payload);
|
||||
|
||||
// No cached state before so lets make one for em
|
||||
const cachedState = guild.voiceStates.get(snowflakeToBigint(payload.userId));
|
||||
|
||||
|
||||
@@ -86,6 +86,8 @@ export type EventHandlersDefinitions = {
|
||||
interactionGuildCreate: [data: Omit<Interaction, "member">, member: DiscordenoMember];
|
||||
/** Sent when a user uses a Slash Command in a dm (type 2) or clicks a button (type 3). */
|
||||
interactionDMCreate: [data: Omit<Interaction, "member">];
|
||||
/** Sent when a lurker joins/leaves/moves stage channels. */
|
||||
lurkerVoiceStateUpdate: [member: DiscordenoMember, voiceState: VoiceState];
|
||||
/** Sent when a message is created. */
|
||||
messageCreate: [message: DiscordenoMessage];
|
||||
/** Sent when a message is deleted. */
|
||||
|
||||
Reference in New Issue
Block a user