Как заставить бота отправлять прямое сообщение кому-то, что у бота его нет на взаимных серверах и у него есть свой идентификатор - PullRequest
0 голосов
/ 31 мая 2019

Я хочу знать код, который я могу получить для пользователя, которого бот не находится на его общих серверах, и у меня есть его идентификатор. Я хочу, чтобы бот отправил ему прямое сообщение. Какой код?

Я ничего не пробовал Я новичок в этом в обучении

1 Ответ

0 голосов
/ 31 мая 2019

Используйте метод Client.fetchUser().

Пример 1:

let ID = '123456789012345678';

client.fetchUser(ID)
  .then(user => user.send('hello'))
  .catch(console.error);

Пример 2 (должен находиться в пределах асинхронной функции) :

let ID = '123456789012345678';

try {
  let user = await client.fetchUser(ID);
  await user.send('hello');
} catch(err) {
  console.error(err);
}
...