Quiero que cuando un usuario se una a este canal temporal cambie el nombre del canal como su Name#0000 - Discord_ID y cuando salga de este vc temporal para ser eliminado. ¿Cómo se puede hacer?
client.on('voiceStateUpdate', (oldState, newState) => { if (newState.channelID === 'channelID') { // You can also use `newState.channelID` newState.guild.channels.create("Tester", { type: 'voice', parent: 'categoryID' }).then(vc => { newState.setChannel(vc); }) } });aquí está el código para que nombre el canal con el nombre del miembro y lo elimine después de salir, edité un poco tu código
client.on('voiceStateUpdate', (oldState, newState) => { if (newState.channel?.name === 'Replace with channel name') { // You can also use `newState.channelID` newState.guild.channels.create(`${newState.member.user.username}#${newState.member.user.discriminator}`, { type: 'GUILD_VOICE', parent: 'Replace with category id', }).then(vc => { newState.setChannel(vc); }) } if (oldState.channel?.name === `${oldState.member.user.username}#${oldState.member.user.discriminator}`) { oldState.channel?.delete() } });¡Solo asegúrese de poner el nombre del canal y la identificación de la categoría!
Además, esos "?" en los códigos son para mecanografiado, si está utilizando JavaScript, entonces no los necesitará.