import { GuildPluginData } from "knub"; import { CounterTrigger } from "../../../data/entities/CounterTrigger"; import { CountersPluginType } from "../types"; import { emitCounterEvent } from "./emitCounterEvent"; export async function checkAllValuesForReverseTrigger( pluginData: GuildPluginData, counterName: string, counterTrigger: CounterTrigger, ) { const triggeredContexts = await pluginData.state.counters.checkAllValuesForReverseTrigger(counterTrigger); for (const context of triggeredContexts) { emitCounterEvent(pluginData, "reverseTrigger", counterName, counterTrigger.name, context.channelId, context.userId); } }