Почему этот сниппет кода не работает? (Это для того что бы когда пользователь заходит в голосовой чат ему давалась
не АФК роль)
client.on('VoiceStateUpdate', async (VoiceState) => {
const arrMember1 = arr.filter((member) => member.id === channel.lastMessage.id);
if(arrMember1.length > 0) {
delete arr.filter((member) => member.id === channel.lastMessage.id)
}
await VoiceState.member.roles.remove(afkRoleId)
await VoiceState.member.roles.add(noAfkRoleId)
arr.push({id: message.author.id})
const sec1 = 5;
setTimeout(() => {
const member = arr.filter((member) => member.id === channel.lastMessage.id)
if (member.length > 0) {
VoiceState.member.roles.add(afkRoleId)
VoiceState.member.roles.remove(noAfkRoleId)
}
}, sec1 * 1000)
})