here is some of my code:
shards.mjs:
import { ShardingManager } from "discord.js";
import dotenv from 'dotenv';
dotenv.config();
import { Logger } from "logger-ts-node";
const manager = new ShardingManager('./src/bot.mjs', {
token: process.env.TOKEN
});
manager.on('shardCreate', shard => Logger.info(`Launched shard ${shard.id}`));
manager.spawn();
ready.mjs:
import { Events, ActivityType } from "discord.js";
import { Logger } from "logger-ts-node";
export default {
name: Events.ClientReady,
once: true,
async execute(client) {
Logger.info(`Logged in as ${client.user.tag}`);
await client.user.setPresence({
activities: [{ name: `Under Development`, type: ActivityType.Custom }],
status: 'idle'
});
}
}