client.on('entitlementCreate', async (entitlement) => {
logger.info(`New entitlement created for guild ${entitlement.guildId}`);
entitlementCache.set(entitlement.guildId, {
userId: entitlement.userId,
startsTimestamp: entitlement.startsTimestamp,
endsTimestamp: entitlement.endsTimestamp,
deleted: entitlement.deleted
});
const guildData = {
id: entitlement.guildId,
entitlement: {
userId: entitlement.userId,
startsTimestamp: entitlement.startsTimestamp,
endsTimestamp: entitlement.endsTimestamp,
deleted: entitlement.deleted
}
};
await insertEntitlement(guildData);
});
client.on('entitlementCreate', async (entitlement) => {
logger.info(`New entitlement created for guild ${entitlement.guildId}`);
entitlementCache.set(entitlement.guildId, {
userId: entitlement.userId,
startsTimestamp: entitlement.startsTimestamp,
endsTimestamp: entitlement.endsTimestamp,
deleted: entitlement.deleted
});
const guildData = {
id: entitlement.guildId,
entitlement: {
userId: entitlement.userId,
startsTimestamp: entitlement.startsTimestamp,
endsTimestamp: entitlement.endsTimestamp,
deleted: entitlement.deleted
}
};
await insertEntitlement(guildData);
});