Javascript 如何通过用户ID和@title发送DM消息?

Javascript 如何通过用户ID和@title发送DM消息?,javascript,discord,discord.js,Javascript,Discord,Discord.js,如何使bot向用户写入私人消息,并通过指定的用户ID和提及 示例: !private 660033203473743873 Hello !private @User Hello 我的代码 client.on('message', message => { if (!message.content.startsWith(prefix) || message.author.bot) return; const args = message.content.slice(prefix

如何使bot向用户写入私人消息,并通过指定的用户ID提及

示例:

!private 660033203473743873 Hello
!private @User Hello
我的代码

client.on('message', message => {

  if (!message.content.startsWith(prefix) || message.author.bot) return;

  const args = message.content.slice(prefix.length).trim().split(' ');
  const command = args.shift().toLowerCase();
  const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);

  if (command === 'private') {

      member.send({
      content: `${args[1]}`,
    });
}
});

似乎您使用的参数不正确。
args
是整个消息的数组,因此
args[0]
将返回
!私人
在您的情况下。
工作示例:

client.on('message',异步消息=>{
if(!message.content.startsWith(prefix)| | message.author.bot)return;//如果消息是由bot发送的或不是以前缀开头的
const args=message.content.slice(prefix.length.trim().split(+/+/g);//获取消息参数
const command=args.shift().toLowerCase();//接收命令
if(!args[1])返回message.channel.send(“请为消息提供一个用户”);//如果未提供用户
const member=message.indications.members.first()| | message.guild.members.cache.get(args[1])//获取成员
if(!member)返回message.channel.send(“我找不到您提供的用户”);//如果找不到成员
如果(!member.id | |!member.tag)member=member.user;//确保用户正确
试一试{

member=wait message.guild.members.fetch(用户);//获取公会成员 }捕获(){ 成员=空; } if(!member)返回message.channel.send(“您提到的用户不在此服务器中”);//仔细检查用户是否在服务器中 如果(command.toLowerCase()=“private”){//command等于private member.send(args.slice(1.join)(“”);//向成员发送消息 } });
它不起作用。我正在发送!私有660033203473743873测试。您是否收到任何错误或输出?member=wait message.guild.members.fetch(用户)//获取帮会成员^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError:await仅在模块处的createScript(vm.js:274:10)的new Script(vm.js:80:7)异步函数中有效。_compile(internal/modules/cjs/loader.js:664:28)[nodemon]应用程序崩溃-在开始之前等待文件更改…我已更新了代码,请立即重试。member=wait message.guild.members.fetch(user)//获取帮会成员^^^^语法错误:wait仅在异步函数[nodemon]应用程序崩溃时有效-正在等待文件更改,然后再启动。。。