Почему эти команды Dm Не работают для некоторых идентификаторов ? Раздор js

#javascript #discord #bots

Вопрос:

     const devs = [
        'user1ID',
        'user2ID',
        'user3ID',
        'user4ID'
    ]

    if (devs.includes(message.author.id)) {
        const target = client.users.cache.get(args[0]);

        let payload = message.content.slice(8)

        if (!target) return message.channel.send("User not found");

        client.users.cache.get(target.id).send(payload)
        message.channel.send("DM has been Sent :tick:")
        .catch(() => message.lineReply("User has DMs closed or has no mutual servers with the bot"));
    }
    else {
        message.channel.send("You don't have permission to use this command")
    }
 

В нем говорится, что пользователь не найден для некоторых идентификаторов и других, которые он успешно отправил, а также, когда он отправил, он также отправил идентификатор. Пожалуйста, помогите мне.

Комментарии:

1. Убедитесь, что у вас SERVER MEMBERS INTENT включен и args[0] есть действительный идентификатор.

2. почему args o недействителен ?