Cuando trato de configurar el estado del bot, no sé el tipo, básicamente, hay 4 formas: PLAYING , WATCHING , LISTENING y STREAMING . Pero no puedo configurar nada más, solo puedo usar el PLAYING predeterminado.
¿Estoy distraído o realmente no puedo ser así en la actualización más reciente?
client.user.setPresence({ activities: [{ name: `discord.js v14`, type: `WATCHING` }], status: 'dnd' })En v14, deberá usar las enumeraciones o números de ActivityType .
Puedes importarlo desde discord.js :
const { Client, GatewayIntentBits, ActivityType } = require('discord.js');Y utilízalo así:
client.user.setPresence({ activities: [{ name: `discord.js v14`, type: ActivityType.Watching }], status: 'dnd', }); Lista de tipos de ActivityType :
| v13 | v14 | valor v14 |
|---|---|---|
"COMPETING" | ActivityType.Competing | 5 |
"LISTENING" | ActivityType.Listening | 2 |
"PLAYING" | ActivityType.Playing | 0 |
"STREAMING" | ActivityType.Streaming | 1 |
"WATCHING" | ActivityType.Watching | 3 |