Esto debería cambiar el estado y la actividad, pero por alguna razón, solo cambia el estado, no la actividad.
const args = message.content.slice(prefix.length).trim().split(/ +/); const command = args.shift().toLowerCase(); if (command == "status") { if (!args[2]) { return message.channel.send({ content: "Usuage: {prefix}{command} {online/idle etc} {type} {status}" }); } client.user.setPresence({ status: `${args[0]}`, activities: [{ type: `${args[1]}`, name: `${args.slice(2).join(" ")}` }], }); }Si está utilizando v12:
if(!args[2]){ return message.channel.send({ content: 'Usuage: {prefix}{command} {online/idle etc} {type} {status}' }) } client.user.setPresence({ status: `${args[0]}`, activity: { type: `${args[1].toUpperCase()}`, name: `${args.slice(2).join(' ')}` } });Y si estás usando v13:
if(!args[2]){ return message.channel.send({ content: 'Usuage: {prefix}{command} {online/idle etc} {type} {status}' }) } client.user.setPresence({ status: `${args[0]}`, activities: [{ type: `${args[1].toUpperCase()}`, name: `${args.slice(2).join(' ')}` }] }); Asegúrese de que args[1] esté en mayúsculas (p. ej.: PLAYING , WATCHING )
Tenga en cuenta que los bots no pueden establecer un tipo de actividad CUSTOM , es solo para estados personalizados recibidos de los usuarios