Close tickets after 5 days of inactivity

This commit is contained in:
Tarrgon
2026-01-16 09:17:53 -05:00
parent 09280d6eb1
commit 8c677dcf21
6 changed files with 38 additions and 3 deletions
+5 -1
View File
@@ -5,7 +5,7 @@ import { handleAuditLogCreate, handleBanRemove, handleBulkMessageDelete, handleG
import { Database } from './shared/Database';
import { openRedisClient } from './shared/RedisClient';
import { Handler } from './types';
import { checkExpiredBans, initIfNecessary, loadHandlersFrom, refreshCommands } from './utils';
import { checkExpiredBans, closeOldTickets, initIfNecessary, loadHandlersFrom, refreshCommands } from './utils';
import { initializeWebserver } from './webserver';
let ready = false;
@@ -140,6 +140,10 @@ client.on('ready', async () => {
checkExpiredBans(client);
setInterval(checkExpiredBans.bind(null, client), 300000);
// Close old tickets every hour
closeOldTickets(client);
setInterval(closeOldTickets.bind(null, client), 3.6e+6);
ready = true;
console.log('Ready');