Quiero cambiar las estadísticas de mi bot de Discord de en línea a algo como idle o dnd .
Esto es lo que he intentado hasta ahora que no ha funcionado:
client.on("ready", () => { client.user.setStatus('dnd'), client.user.setActivity('CrashGaming', { type: "WATCHING"}).catch(console.error) });Estás usando una coma, elimina la coma. Espero que funcione
client.on("ready", () => { client.user.setStatus('dnd') // remove comma from here client.user.setActivity('CrashGaming', { type: "WATCHING"}).catch(console.error) });Déjame saber si funciona.
Si usa discord.js v14, deberá usar las enumeraciones o números de ActivityType .
Puedes importarlo desde discord.js :
const { ActivityType, Client, GatewayIntentBits, } = require('discord.js');Y utilízalo así:
client.on('ready', () => { client.user.setStatus('dnd'); client.user.setActivity('CrashGaming', { type: ActivityType.Watching }); }); Lista de ActivityType s que puedes usar:
| v13 | v14 | valor v14 |
|---|---|---|
"PLAYING" | ActivityType.Playing | 0 |
"STREAMING" | ActivityType.Streaming | 1 |
"LISTENING" | ActivityType.Listening | 2 |
"WATCHING" | ActivityType.Watching | 3 |
"COMPETING" | ActivityType.Competing | 5 |