检查特定角色后,Discord.js不会发送嵌入消息

时间:2020-04-05 22:11:46

标签: javascript discord discord.js

我目前正在为我的一个朋友开发一款不和谐的机器人。

我想在检查用户是否具有特定角色后发送嵌入消息。 每当我收到错误消息:

DiscordAPIError: Cannot send an empty message

那是代码:

const Discord = require('discord.js');
module.exports = {
name: "game".toLowerCase(),
description: "Waehle dein Spiel aus",
aliases: ['spiel'],

execute(message) {
    const member = message.member;
    if (member.roles.cache.some(role => role.name === '⚜️Admin⚜️')) {

        const gameEmbed = new Discord.MessageEmbed()
        .setTitle("Apply Rules")
        .setURL("https://www.google.com")
        .setColor(0x00AE86)

        .setDescription(`Test`)


        .setFooter("Community Bot v1.0")
        .setTimestamp()

        message.channel.send({gameEmbed});
    } 
    else {
        console.log('user has not admin');
    }
 }
}

有人可以帮我弄清楚为什么每次我都会得到错误吗?

1 个答案:

答案 0 :(得分:1)

message.channel.send({gameEmbed});替换为message.channel.send(gameEmbed);