himbot/src/index.ts
2023-06-04 20:06:16 -06:00

36 lines
839 B
TypeScript

import './lib/setup';
import { LogLevel, SapphireClient } from '@sapphire/framework';
import { ActivityType, GatewayIntentBits } from 'discord.js';
const client = new SapphireClient({
defaultPrefix: '!',
presence: {
status: 'online',
activities: [
{
name: "I'm just here for the vibes my dudes...",
type: ActivityType.Playing
}
]
},
caseInsensitiveCommands: true,
logger: {
level: LogLevel.Debug
},
intents: [GatewayIntentBits.DirectMessages, GatewayIntentBits.GuildMessages, GatewayIntentBits.Guilds, GatewayIntentBits.MessageContent],
loadMessageCommandListeners: true
});
const main = async () => {
try {
client.logger.info('Logging in');
await client.login();
client.logger.info('logged in');
} catch (error) {
client.logger.fatal(error);
client.destroy();
process.exit(1);
}
};
main();