javascript - 发送私有(private)消息 Discord-api

标签 javascript node.js discord discord.js

帮助我使用discord-api。向刚刚登录服务器的用户发送私有(private)消息。我有以下代码:

    const robot = new Discord.Client();
    robot.on("guildMemberAdd", (gMembAdd) =>
    { 
      gMembAdd.guild.channels.find("name", "test").sendMessage(gMembAdd.toString() + "hello guys");
    });

添加了以下代码:

robot.on("guildMemberAdd", (gMembAdd) =>
        { 
          gMembAdd.guild.channels.find("name", "test").sendMessage(gMembAdd.toString() + "hello guys");
 gMembAdd.mentions.users.first().sendMessage("Test");
        });

我收到一条错误消息。请帮助我。

最佳答案

首先,您不应该使用.sendMessage(),因为它在较新的版本中已被弃用。您需要使用.send()
当您订阅 guildMemberAdd 时,您将收到 GuildMember ,从那里您可以直接发送消息:

robot.on("guildMemberAdd", (gMembAdd) => {
    gMembAdd.guild.channels.find("name", "test").send(gMembAdd.toString() + "hello guys");
    gMembAdd.send("Test");
});

这应该直接向加入的成员发送一条消息。

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

相关文章:

php - 如何连接 Google 并允许我的用户邀请他们的联系人

javascript - 如何在 NodeJS 中创建和管理工作进程?

java - Discord bot - Js 事件监听器发送多条消息

javascript - JS - Discord 机器人在午夜在特定 channel 上发送消息

python - 我如何将两个嵌入合二为一?不和谐.py

javascript - 使用 ng-leave 删除列表中的项目时如何避免空格

javascript - async.waterfall 从不执行第二个函数

javascript - 表单按钮 'Cannot set property ' onclick'of null'

javascript - Nodejs/Mongoose 将变量传递给 mongoose 函数

javascript - Node/ express -错误 : Can't set headers after they are sent