gpt4 book ai didi

javascript - 向用户发送私有(private)消息

转载 作者:IT老高 更新时间:2023-10-28 23:18:41 25 4
gpt4 key购买 nike

我正在使用 discord.js 库和 node.js 创建一个有助于扑克的 Discord 机器人。除了向所有人展示手之外,它还可以正常工作,我需要循环播放玩家并用他们的手向他们发送 DM。

bot.on("message", message => {
message.channel.sendMessage("string");
});

这是当任何用户发送消息时向 channel 发送消息的代码。我需要机器人在私有(private) channel 中回复;我看过dmChannel,但我不明白如何使用它。我有要向其发送消息的成员的用户名。一个例子将不胜感激。

编辑:在四处寻找用户对象后,我发现我可以使用客户端(机器人)的 .users 属性获取所有用户。我会尽快尝试使用 user.sendMessage("string") 方法。

最佳答案

为了让机器人发送消息,您需要 <client>.send() , client是机器人将消息发送到的地方(一个 channel ,服务器中的任何地方,或一个 PM)。由于您希望机器人 PM 某个用户,您可以使用 message.author作为您的client . (您可以将 author 替换为消息或其他内容中提到的用户)

因此,答案是:message.author.send("Your message here.")

我建议您在遇到问题时查找有关某个对象属性的 Discord.js 文档,您可能会找到一个可以作为您解决方案的特定函数。

关于javascript - 向用户发送私有(private)消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com