diff --git a/handlers/Actions.ts b/handlers/Actions.ts index 6174828..e556d0b 100644 --- a/handlers/Actions.ts +++ b/handlers/Actions.ts @@ -47,6 +47,10 @@ export const GUILD_MEMBER_REMOVE: RawHandler = (sessio export const INTERACTION_CREATE: RawHandler = (session, _shardId, interaction) => { session.unrepliedInteractions.add(BigInt(interaction.id)); + + // could be improved + setTimeout(() => session.unrepliedInteractions.delete(BigInt(interaction.id)), 15 * 60 * 1000); + session.emit("interactionCreate", new Interaction(session, interaction)); };