17 lines
530 B
JavaScript
17 lines
530 B
JavaScript
module.exports = class InteractionStorage {
|
|
constructor(idString, interaction) {
|
|
this.idString = idString;
|
|
this.userId = interaction.user.id;
|
|
|
|
// Store in the client
|
|
interaction.client.iStorage.set(idString, this);
|
|
|
|
// Delete this from the interactionStorage after 5 minutes
|
|
setTimeout(() => {
|
|
console.log(`Deleting interactionStorage with id: ${idString}`);
|
|
interaction.client.iStorage.delete(idString);
|
|
}, 300000);
|
|
|
|
return this;
|
|
}
|
|
} |