【问题标题】:Discord.js won't send embed message after checking for certain roleDiscord.js 在检查特定角色后不会发送嵌入消息
【发布时间】:2020-07-17 21:14:49
【问题描述】:

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

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

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');
    }
 }
}

谁能帮我弄清楚为什么我每次都会收到错误消息?

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-08-22
      • 2021-05-20
      • 2021-05-08
      • 2019-12-04
      • 2021-08-05
      • 1970-01-01
      • 2019-07-26
      • 2021-10-19
      • 2022-01-25
      相关资源
      最近更新 更多