Отправка сообщения участнику (discord. js) - PullRequest
1 голос
/ 18 июня 2020

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

Я пробовал let member= await client.shard.fetchClientValues('users.cache.get("args[0]")'), но не работал.

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Предположим, у вас есть идентификатор, хранящийся в переменной с именем userID, тогда вы можете поступить следующим образом:

client.shard.broadcastEval(`
    const user = client.users.cache.get("${userID}");
    if (user) user.send("Your Message");
`);

Но это может отправить сообщение несколько раз, если пользователь найден на нескольких сегментах , поэтому не забывайте об этом;)

0 голосов
/ 18 июня 2020

Если вы можете получить их ID, попробуйте client.users.cache.get(id).send(message)

...