Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bots Discordjs | DiscordAPIError:无法向此用户发送消息_Bots_Discord.js - Fatal编程技术网

Bots Discordjs | DiscordAPIError:无法向此用户发送消息

Bots Discordjs | DiscordAPIError:无法向此用户发送消息,bots,discord.js,Bots,Discord.js,我正在为服务器制作discord.js bot。当我写作的时候!阿尤达机器人根本不会发送它,它会吐出一个错误 未处理的PromisejectionWarning:DiscordAPIError:无法发送 发送给此用户的消息 这是我的help命令代码 switch (args[0]) { case 'ayuda': const Embed = new RichEmbed() .setColor(0x06d6fe) .setFoote

我正在为服务器制作discord.js bot。当我写作的时候!阿尤达机器人根本不会发送它,它会吐出一个错误

未处理的PromisejectionWarning:DiscordAPIError:无法发送 发送给此用户的消息

这是我的help命令代码

    switch (args[0]) { 
    case 'ayuda':
        const Embed = new RichEmbed()
        .setColor(0x06d6fe)
        .setFooter("© Capital Wolf", "https://i.imgur.com/0nn2u7q.gif" )
        .setTimestamp()
        .setImage("https://i.imgur.com/vU2PFJv.png")
        .setTitle("⚠ Has solicitado los comandos del Discord de **Capital Wolf** ⚠")
        .addField('!cache',
  "Muestra como borrar la cache de **Fivem**")
        .addField('!staff',
  "Muestra una lista de los miembros que pertenecen al **STAFF** de **Capital Wolf**")
        .addField('!invitacion',
  "Muestra una invitacion del servidor de Discord de **Capital Wolf**")
        .addField('!ip',
  "Muestra la ip del servidor de **Fivem** de **Capital Wolf**")
        message.member.send(Embed);
    break;
}

不允许成员从此服务器成员向其发送DM消息。您可以通过将.catch块添加到message.member.send来处理它

    switch (args[0]) { 
    case 'ayuda':
        const Embed = new RichEmbed()
        .setColor(0x06d6fe)
        .setFooter("© Capital Wolf", "https://i.imgur.com/0nn2u7q.gif" )
        .setTimestamp()
        .setImage("https://i.imgur.com/vU2PFJv.png")
        .setTitle("⚠ Has solicitado los comandos del Discord de **Capital Wolf** ⚠")
        .addField('!cache',
  "Muestra como borrar la cache de **Fivem**")
        .addField('!staff',
  "Muestra una lista de los miembros que pertenecen al **STAFF** de **Capital Wolf**")
        .addField('!invitacion',
  "Muestra una invitacion del servidor de Discord de **Capital Wolf**")
        .addField('!ip',
  "Muestra la ip del servidor de **Fivem** de **Capital Wolf**")
        message.member.send(Embed).catch(console.error)
    break;
}

您可能正在尝试向已阻止bot或已关闭该服务器的DM或已完全关闭DM的用户发送消息

您可以使用.catch函数来处理这个问题

下面是一个例子

//你的嵌入代码可以放在这里。 message.author.sendputyourEmbeddeDeclarationhere.catcherror=>{ message.channel.send`我给你发DM时出了点问题` }
这回答了你的问题吗?