import { PluginData } from "knub"; import { AutomodPluginType } from "../types"; import { RecentActionType } from "../constants"; export function getMatchingRecentActions( pluginData: PluginData, type: RecentActionType, identifier: string | null, since: number, to: number, ) { return pluginData.state.recentActions.filter(action => { return ( action.type === type && (!identifier || action.identifier === identifier) && action.context.timestamp >= since && action.context.timestamp <= to ); }); }