add query timing to stats command
This commit is contained in:
parent
1e350d4e2a
commit
f44014c22a
|
@ -46,6 +46,7 @@ export const generateStats = (
|
||||||
utilityCount: bigint,
|
utilityCount: bigint,
|
||||||
rollRate: number,
|
rollRate: number,
|
||||||
utilityRate: number,
|
utilityRate: number,
|
||||||
|
queryTimeMs: number,
|
||||||
) => ({
|
) => ({
|
||||||
embeds: [
|
embeds: [
|
||||||
{
|
{
|
||||||
|
@ -79,6 +80,9 @@ export const generateStats = (
|
||||||
inline: true,
|
inline: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
footer: {
|
||||||
|
text: `Total query time: ${queryTimeMs}ms`,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
|
@ -17,6 +17,7 @@ export const stats = async (message: DiscordenoMessage) => {
|
||||||
try {
|
try {
|
||||||
const m = await message.send(compilingStats);
|
const m = await message.send(compilingStats);
|
||||||
|
|
||||||
|
const startTime = new Date().getTime();
|
||||||
// Calculate how many times commands have been run
|
// Calculate how many times commands have been run
|
||||||
const rollQuery = await dbClient
|
const rollQuery = await dbClient
|
||||||
.query(`SELECT count, hourlyRate FROM command_cnt WHERE command = "roll";`)
|
.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 cachedGuilds = await cacheHandlers.size('guilds');
|
||||||
const cachedChannels = await cacheHandlers.size('channels');
|
const cachedChannels = await cacheHandlers.size('channels');
|
||||||
const cachedMembers = await cacheHandlers.size('members');
|
const cachedMembers = await cacheHandlers.size('members');
|
||||||
|
|
||||||
|
const endTime = new Date().getTime();
|
||||||
|
|
||||||
m.edit(
|
m.edit(
|
||||||
generateStats(
|
generateStats(
|
||||||
cachedGuilds + cache.dispatchedGuildIds.size,
|
cachedGuilds + cache.dispatchedGuildIds.size,
|
||||||
|
@ -41,6 +45,7 @@ export const stats = async (message: DiscordenoMessage) => {
|
||||||
total - rolls,
|
total - rolls,
|
||||||
rollRate,
|
rollRate,
|
||||||
totalRate - rollRate,
|
totalRate - rollRate,
|
||||||
|
endTime - startTime,
|
||||||
),
|
),
|
||||||
).catch((e: Error) => utils.commonLoggers.messageEditError('stats.ts:38', m, e));
|
).catch((e: Error) => utils.commonLoggers.messageEditError('stats.ts:38', m, e));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
Loading…
Reference in New Issue