feat: upgrade to Knub v30.0.0-beta.46, add better performance profiling tools
This commit is contained in:
parent
cb53061256
commit
ff8d406e8a
6 changed files with 73 additions and 33 deletions
|
@ -6,6 +6,7 @@ import { addRecentActionsFromMessage } from "../functions/addRecentActionsFromMe
|
|||
import { clearRecentActionsForMessage } from "../functions/clearRecentActionsForMessage";
|
||||
import { runAutomod } from "../functions/runAutomod";
|
||||
import { AutomodContext, AutomodPluginType } from "../types";
|
||||
import { performance } from "perf_hooks";
|
||||
|
||||
export function runAutomodOnMessage(
|
||||
pluginData: GuildPluginData<AutomodPluginType>,
|
||||
|
@ -23,11 +24,16 @@ export function runAutomodOnMessage(
|
|||
};
|
||||
|
||||
pluginData.state.queue.add(async () => {
|
||||
const startTime = performance.now();
|
||||
|
||||
if (isEdit) {
|
||||
clearRecentActionsForMessage(pluginData, context);
|
||||
}
|
||||
|
||||
addRecentActionsFromMessage(pluginData, context);
|
||||
|
||||
await runAutomod(pluginData, context);
|
||||
|
||||
pluginData.getKnubInstance().profiler.addDataPoint(`automod:${pluginData.guild.id}`, performance.now() - startTime);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue