import { GatewayIntentBits, Partials } from 'discord.js'; import { DyNTS_DiBo_Global_Settings } from '../_models/dibo-global-settings.interface'; import { minute, week } from '@futdevpro/fsm-dynamo'; import { DyNTS_DiBo_defaultCommands } from './dibo-default-commands.const'; export const DyNTS_DiBo_global_settings: DyNTS_DiBo_Global_Settings = { debugLevel: 3, intents: [ GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, GatewayIntentBits.DirectMessages, GatewayIntentBits.GuildVoiceStates, ], partials: [ Partials.Channel, ], allowedUsers: 'all', messageSettings: { messageFetchTimeLimit: 3 * week, messageFetchCountLimit: 1000, messageSendDelay: minute / 3, skipFlags: [ '[BOT-SKIP]', '[SYSTEM|REFUSE|BOT]', ], }, channelSettings: { reportChannelName: 'bot-reports', defaultChannels: [ 'bot-help', ], allowedChannels: [], dmIsAllowed: false, }, commandSettings: { commandOperator: '', commands: DyNTS_DiBo_defaultCommands, }, allowBotsInteractEachOther: false, }