如何让机器人在 Discord 频道中发送只有特定用户才能看到的消息?

时间:2021-03-17 15:51:51

标签: node.js discord.js

如何在只有一个用户可以看到的公共 Discord 频道中发送消息,而不只是向他们发送 DM?

我目前有这个:

client.on('message', async msg => {
    if (msg.content === '!onlineplayers') {
        await server.get();
        msg.reply(server.players.list.join(', ') || "There are no players online");
    }
})

但是每个人都可以看到它发送的消息。我怎样才能做到只有输入“!onlineplayers”的人才能看到消息?

2 个答案:

答案 0 :(得分:1)

正如 BLADEZ 所提到的,机器人在公共文本通道中发送消息。一种解决方案可能是让机器人通过 DM(直接消息)回复用户。

答案 1 :(得分:0)

我个人从未听说过能够做到这一点的机器人,因为它在公共不和谐中发送消息。您可以做的是设置它,以便机器人稍后删除消息,以防止大量批量