- Introduced the Owner Panel with new routes and UI components for managing guilds, user blacklists, feature flags, and bot presence. - Added maintenance mode functionality to prevent non-owner users from executing commands during maintenance periods. - Enhanced localization with new keys for Owner Panel features in both English and German. - Updated job processing to include a presence refresh job, ensuring the bot's status is regularly updated. - Improved environment configuration to support owner user IDs for access control.
32 lines
1.8 KiB
TypeScript
32 lines
1.8 KiB
TypeScript
import { Queue } from 'bullmq';
|
|
import { redis } from './redis.js';
|
|
|
|
export const moderationQueueName = 'moderation';
|
|
export const moderationQueue = new Queue(moderationQueueName, { connection: redis });
|
|
export const backupQueueName = 'backups';
|
|
export const backupQueue = new Queue(backupQueueName, { connection: redis });
|
|
export const automodQueueName = 'automod';
|
|
export const automodQueue = new Queue(automodQueueName, { connection: redis });
|
|
export const verificationQueueName = 'verification';
|
|
export const verificationQueue = new Queue(verificationQueueName, { connection: redis });
|
|
export const reminderQueueName = 'reminders';
|
|
export const reminderQueue = new Queue(reminderQueueName, { connection: redis });
|
|
export const giveawayQueueName = 'giveaways';
|
|
export const giveawayQueue = new Queue(giveawayQueueName, { connection: redis });
|
|
export const ticketQueueName = 'tickets';
|
|
export const ticketQueue = new Queue(ticketQueueName, { connection: redis });
|
|
export const birthdayQueueName = 'birthdays';
|
|
export const birthdayQueue = new Queue(birthdayQueueName, { connection: redis });
|
|
export const statsQueueName = 'stats';
|
|
export const statsQueue = new Queue(statsQueueName, { connection: redis });
|
|
export const feedsQueueName = 'feeds';
|
|
export const feedsQueue = new Queue(feedsQueueName, { connection: redis });
|
|
export const scheduleQueueName = 'schedules';
|
|
export const scheduleQueue = new Queue(scheduleQueueName, { connection: redis });
|
|
export const guildBackupQueueName = 'guild-backups';
|
|
export const guildBackupQueue = new Queue(guildBackupQueueName, { connection: redis });
|
|
export const suggestionsQueueName = 'suggestions';
|
|
export const suggestionsQueue = new Queue(suggestionsQueueName, { connection: redis });
|
|
export const presenceQueueName = 'presence';
|
|
export const presenceQueue = new Queue(presenceQueueName, { connection: redis });
|