最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Discord.js UnhandledPromiseRejectionWarning:DiscordAPIError:无法发送空消息

IT培训 admin 3浏览 0评论

Discord.js UnhandledPromiseRejectionWarning:DiscordAPIError:无法发送空消息

好吧,所以我刚开始在不和谐的bot上工作并实现了命令处理程序,我立即遇到了一些问题。

const Discord = require("discord.js");
module.exports = {
  name: "kick",
  description: "Kicks the mentioned user",
  execute(message, args) {
    const user = message.mentions.users.first();

    if (user) {
      const member = message.guild.member(user);
      try {
        const kickEmbed = new Discord.RichEmbed()
          .setTitle("You were Kicked")
          .setDescription("You were kicked from Bot Testing Server.");
        user.send({ kickEmbed }).then(() => {
          member.kick();
        });
      } catch (err) {
        console.log("failed to kick user");
      }
    }
  }
};

当我在服务器上执行kick命令时,出现以下错误

UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message

我似乎找不到代码中的任何错误,所以错误在哪里

回答如下:

[发送使用Discord Rich Embed构建器的嵌入时,无需使用大括号。代替user.send({ kickEmbed }),您应该执行user.send(kickEmbed)。我之前遇到过这个问题,它对我的​​情况有所帮助。

Discord.js UnhandledPromiseRejectionWarning:DiscordAPIError:无法发送空消息

好吧,所以我刚开始在不和谐的bot上工作并实现了命令处理程序,我立即遇到了一些问题。

const Discord = require("discord.js");
module.exports = {
  name: "kick",
  description: "Kicks the mentioned user",
  execute(message, args) {
    const user = message.mentions.users.first();

    if (user) {
      const member = message.guild.member(user);
      try {
        const kickEmbed = new Discord.RichEmbed()
          .setTitle("You were Kicked")
          .setDescription("You were kicked from Bot Testing Server.");
        user.send({ kickEmbed }).then(() => {
          member.kick();
        });
      } catch (err) {
        console.log("failed to kick user");
      }
    }
  }
};

当我在服务器上执行kick命令时,出现以下错误

UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message

我似乎找不到代码中的任何错误,所以错误在哪里

回答如下:

[发送使用Discord Rich Embed构建器的嵌入时,无需使用大括号。代替user.send({ kickEmbed }),您应该执行user.send(kickEmbed)。我之前遇到过这个问题,它对我的​​情况有所帮助。

发布评论

评论列表 (0)

  1. 暂无评论