Как я могу отправить DM определенному пользователю с идентификатором? - PullRequest
0 голосов
/ 10 апреля 2020
let user = client.users.cache.get(config.admin);
...
user.send(exampleEmbed);

TypeError: Невозможно прочитать свойство 'send' из неопределенного

    "admin": "451744624......"

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Здесь происходит то, что ваш админ не кэшируется.
Так что его нет в client.users.cache.get(<id>).

Однако вы МОЖЕТЕ кешировать его, используя вместо этого: client.users.fetch(<id>)
Что я рекомендую, поскольку он не только кеширует пользователя, но и возвращает кеш пользователя, если он уже кеширован.

0 голосов
/ 10 апреля 2020

Пользователь не может быть найден, пользователь должен находиться на сервере, на котором находится бот; чтобы иметь возможность напрямую отправлять им сообщения.

...