【问题标题】:How can I make a bot send a message in a Discord channel that only a certain user can see?如何让机器人在只有特定用户才能看到的 Discord 频道中发送消息?
【发布时间】:2021-03-18 03:02:32
【问题描述】:

如何在公共 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”的人才能看到消息?

【问题讨论】:

    标签: node.js discord.js


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2023-01-17
        • 1970-01-01
        • 1970-01-01
        • 2021-10-28
        • 2021-08-03
        • 2018-04-28
        • 2019-03-27
        • 2023-03-27
        • 2021-08-18
        相关资源
        最近更新 更多