Bots Discordjs | DiscordAPIError:无法向此用户发送消息
我正在为服务器制作discord.js bot。当我写作的时候!阿尤达机器人根本不会发送它,它会吐出一个错误 未处理的PromisejectionWarning:DiscordAPIError:无法发送 发送给此用户的消息 这是我的help命令代码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
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时出了点问题` }
这回答了你的问题吗?