向成员发送消息(discord.js)

时间:2020-06-18 17:15:45

标签: javascript discord discord.js member sharding

如何向除我之外的其他成员发送消息?

我尝试了let member= await client.shard.fetchClientValues('users.cache.get("args[0]")'),但是没有用。

2 个答案:

答案 0 :(得分:0)

如果可以获取他们的ID,请尝试 client.users.cache.get(id).send(message)

答案 1 :(得分:0)

假设您将ID存储在名为userID的变量中,则可以这样进行:

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

但是如果在多个分片上找到了用户,这可能会多次发送消息,因此请务必记住这一点;)