add query timing to stats command
This commit is contained in:
		
							parent
							
								
									1e350d4e2a
								
							
						
					
					
						commit
						f44014c22a
					
				| 
						 | 
				
			
			@ -46,6 +46,7 @@ export const generateStats = (
 | 
			
		|||
  utilityCount: bigint,
 | 
			
		||||
  rollRate: number,
 | 
			
		||||
  utilityRate: number,
 | 
			
		||||
  queryTimeMs: number,
 | 
			
		||||
) => ({
 | 
			
		||||
  embeds: [
 | 
			
		||||
    {
 | 
			
		||||
| 
						 | 
				
			
			@ -79,6 +80,9 @@ export const generateStats = (
 | 
			
		|||
          inline: true,
 | 
			
		||||
        },
 | 
			
		||||
      ],
 | 
			
		||||
      footer: {
 | 
			
		||||
        text: `Total query time: ${queryTimeMs}ms`,
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  ],
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue