1
1
mirror of https://github.com/Burn-E99/TheArtificer.git synced 2026-06-04 09:03:50 -04:00

add query timing to stats command

This commit is contained in:
Ean Milligan
2025-04-28 22:57:23 -04:00
parent 1e350d4e2a
commit f44014c22a
2 changed files with 9 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ export const stats = async (message: DiscordenoMessage) => {
try {
const m = await message.send(compilingStats);
const startTime = new Date().getTime();
// Calculate how many times commands have been run
const rollQuery = await dbClient
.query(`SELECT count, hourlyRate FROM command_cnt WHERE command = "roll";`)
@@ -32,6 +33,9 @@ export const stats = async (message: DiscordenoMessage) => {
const cachedGuilds = await cacheHandlers.size('guilds');
const cachedChannels = await cacheHandlers.size('channels');
const cachedMembers = await cacheHandlers.size('members');
const endTime = new Date().getTime();
m.edit(
generateStats(
cachedGuilds + cache.dispatchedGuildIds.size,
@@ -41,6 +45,7 @@ export const stats = async (message: DiscordenoMessage) => {
total - rolls,
rollRate,
totalRate - rollRate,
endTime - startTime,
),
).catch((e: Error) => utils.commonLoggers.messageEditError('stats.ts:38', m, e));
} catch (e) {