old-automod/bridge/src/discord/client.ts

29 lines
777 B
TypeScript

import Discord from "discord.js";
import { logger } from "..";
const client = new Discord.Client({
intents: [
'GUILDS',
'GUILD_EMOJIS_AND_STICKERS',
'GUILD_MESSAGES',
'GUILD_WEBHOOKS',
],
partials: [
'MESSAGE', // Allows us to receive message updates for uncached messages
],
allowedMentions: { parse: [ ] }, // how the hell does this work
});
const login = () => new Promise((resolve: (value: Discord.Client) => void) => {
client.login(process.env['DISCORD_TOKEN']!);
client.once('ready', () => {
logger.info(`Discord: ${client.user?.username} ready - ${client.guilds.cache.size} servers`);
});
});
import('./events');
import('./commands');
import('./bridgeEmojis');
export { client, login }