quería establecer un estado de contador de miembros para mi bot, el código es:
client.on('ready', () => { setInterval(() => { targetGuild = client.guilds.cache.get('I Pasted my Guild ID Here') if(targetGuild) { client.user.setPresence({ game: { name: targetGuild.memberCount + 'Members', type: 'WATCHING' }, status: 'online' }) .then(console.log) .catch(console.error); } }, 1000 * 60 * 5); });Y el error es:
client.user.setPresence(...).then is not a functionEn discord.js v13, setPresence devuelve una ClientPresence , no una Promise como en la v12 , por lo que no hay un método .then() .
Si está utilizando djs v13, debe usar:
client.user.setPresence({ activities: [{ name: `${targetGuild.memberCount} Members`, type: 'WATCHING' }], status: 'online' }) Y tampoco hay un método .then() porque en discord.js v13 setPresence no devuelve una Promise sino ClientPresence