3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-17 15:15:02 +00:00
zeppelin/backend/src/plugins/ReactionRoles/util/autoRefreshLoop.ts
2024-04-09 20:57:18 +03:00

10 lines
426 B
TypeScript

import { GuildPluginData } from "knub";
import { ReactionRolesPluginType } from "../types.js";
import { runAutoRefresh } from "./runAutoRefresh.js";
export async function autoRefreshLoop(pluginData: GuildPluginData<ReactionRolesPluginType>, interval: number) {
pluginData.state.autoRefreshTimeout = setTimeout(async () => {
await runAutoRefresh(pluginData);
autoRefreshLoop(pluginData, interval);
}, interval);
}