首页 > 解决方案 > DiscordAPIError:无法发送空消息:我的所有命令?

问题描述

嘿,我有一个错误:DiscordAPIError: Cannot send an empty message 我的所有命令!这是我发送时的代码,-help所以我重新生成了令牌,但它不起作用,我用相同的代码创建了一个新文件夹,但它不起作用,但我的其他机器人在 discordjs v12 中工作完美,但我在 discordjs v13 (因为我们必须改变)

const config = require('../config/config.json')

exports.run = (client, message, args) => {
  const prefix = config.prefix
  const HelpEmbed = new Discord.MessageEmbed()
    .setTitle("Help")
    .setColor('RED')
    .setFooter(`Demandé par ${message.author.tag}`)
    .addFields(
      {
        name: "ADMINISTRATEUR",
        value: `${prefix}ban => Permet de bannir une personne \n${prefix}unban => Permet de unban une personne \n${prefix}kick => Permet de kick une personne \n${prefix}prefix => Permet de changer le prefix (owner seulement)`,
        inline: true
      },
      {
        name: "MODÉRATION",
        value: `${prefix}nuke => Permet de nuke un salon \n${prefix}embed => Permet de créer un embed interactif \n${prefix}mute => Permet de mute une personne \n${prefix}unmute => Permet d'unmute une personne \n${prefix}warn => Permet de warn une personne (whitelist)`,
        inline: true
      },
      {
        name: "FUN",
        value: `${prefix}stats => Stats du serveur(en dev) \n${prefix}userinfo => Permet d'avoir des informations sur une personne \n${prefix}serveur => Permet d'avoir des informations sur le serveur \n${prefix}snipe => Montre le dernier message supprimmer par une personne \n${prefix}say => Permet de faire dire au bot quelque chose \n${prefix}vc => Permet devoir le nombre de personnes en vocal sur le serveur \n${prefix}giveaway => Permet de créé un giveaway \n${prefix}panel-gw => Permet de construire un giveaway interactif`,
        inline: true
      },
      {
        name: "OWNER / OWNER LISTE",
        value: `${prefix}owner => Liste des owners \n${prefix}addowner => Ajouter un owner à l'owner liste \n${prefix}unowner => Supprimme un owner de l'owner liste \n${prefix}wl => Liste des membres dans la whitelist \n${prefix}addwl => Ajouter un membre dans la whitelist \n${prefix}unwl => Supprimme un membre de la whitelist \n${prefix}soutien => Ajoute un rôle au personnes qui ont un status \n${prefix}antilink => Active / désactive l'anti-link \n${prefix}antiraid => Active / désactive l'anti-raid \n${prefix}antispam => Active / désactive l'anti-spam \n${prefix}webhook => Active / désactive l'anti-webhook \n${prefix}secur => Active / désactive l'anti-spam, link, raid, webhook`,
        inline: true
      },
      {
        name: "LOGS",
        value: `${prefix}joinlog => Permet de configurer le salon de join-log \n${prefix}leavelog => Permet de configurer le salon de leave-log \n${prefix}messagelog => Permet de configurer le salon de message-log \n${prefix}raidlog => Permet de configurer le salon de raid-log \n${prefix}voicelog => Permet de configurer le salon de voice-log`,
        inline: true
      },
      {
        name: 'BACKUP',
        value: `${prefix}backup-create => Créé une backup du serveur \n${prefix}backup-info => Permet d'avoir des informations sur une backup \n${prefix}backup-load => Permet de load une backup sur le serveur`
      })
  message.reply({ embeds: [HelpEmbed] })
}```

Thanks for your answer ! (I'm on discord v13)

标签: javascriptnode.jsdiscorddiscord.js

解决方案


Discord未定义,您可以通过在代码开头添加此行来解决此问题:

const Discord = require("discord.js");

推荐阅读