MCPcopy Create free account
hub / github.com/codebymitch/TitanBot / deleteUserLevelData

Function deleteUserLevelData

src/services/leveling.js:441–459  ·  view source on GitHub ↗
(client, guildId, userId)

Source from the content-addressed store, hash-verified

439}
440
441export async function deleteUserLevelData(client, guildId, userId) {
442 try {
443 if (!guildId || !userId) {
444 throw new TitanBotError(
445 'Guild ID and User ID are required',
446 ErrorTypes.VALIDATION
447 );
448 }
449
450 const key = `${guildId}:leveling:users:${userId}`;
451 await client.db.delete(key);
452
453 logger.debug(`Deleted level data for user ${userId} in guild ${guildId}`);
454 } catch (error) {
455 logger.error(`Error deleting level data for user ${userId}:`, error);
456 if (error instanceof TitanBotError) throw error;
457 logger.warn(`Could not delete level data for user ${userId} in guild ${guildId}`);
458 }
459}

Callers 1

executeFunction · 0.90

Calls 1

deleteMethod · 0.45

Tested by

no test coverage detected