Javascript 发送私有消息Discord api

Javascript 发送私有消息Discord api,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,帮助我使用discord api。向刚刚登录到服务器的用户发送私人消息。我有以下代码: const robot = new Discord.Client(); robot.on("guildMemberAdd", (gMembAdd) => { gMembAdd.guild.channels.find("name", "test").sendMessage(gMembAdd.toString() + "hello guys"); }); ro

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

    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");
        });
添加了以下代码:

    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
时,您将收到一条消息,您可以从那里直接发送一条消息:

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

这将直接向加入的成员发送消息。

什么不起作用?你有什么错误吗?如果是,则显示您正在收到的错误。在通道写入和私下中不存在。没有错误。在私有消息中写入的通道不存在,则控制台中必须存在错误。检查控制台是否有任何错误。用户是否在该公会上启用了私人消息?