add: lurkerVoiceStateUpdate event

This commit is contained in:
ITOH
2021-06-05 18:22:10 +02:00
parent 814025de48
commit 319e816e2a
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -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));
+2
View File
@@ -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. */