Node.js (discord.js)
As dependências são instaladas a partir do package.json com o teu gestor de pacotes (npm, pnpm ou yarn, consoante o teu ficheiro lockfile). O script start é usado se existir.
package.json
{
"name": "meu-bot",
"main": "index.js",
"scripts": { "start": "node index.js" },
"dependencies": {
"discord.js": "^14.19.3",
"dotenv": "^16.5.0"
}
}index.js
require('dotenv').config();
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
client.once('ready', (c) => console.log(`Ligado como ${c.user.tag}`));
client.login(process.env.TOKEN);💡
TypeScript: compila antes de enviar (
dist/) ou define um script start que execute o teu ficheiro compilado.