import fetch from 'node-fetch';
import { Client, GatewayIntentBits } from 'discord.js';

const { botsggToken, botsggEndpoint, token } = process.env;

const client = new Client({
	intents: [GatewayIntentBits.Guilds],
});
await client.login(token);

const body = {
	guildCount: client.guilds.cache.size,
};

console.log(body);

const response = await fetch(`${botsggEndpoint}/bots/${client.user.id}/stats`, {
	method: 'post',
	body: JSON.stringify(body),
	headers: { 'Authorization': botsggToken, 'Content-Type': 'application/json' },
});

const data = await response.json();

console.log(data);

process.exit();