मैं वर्तमान में अपने एक मित्र के लिए कलह बॉट पर काम कर रहा हूं।

मैं यह जांचने के बाद एक एम्बेड संदेश भेजना चाहता हूं कि उपयोगकर्ता की कोई निश्चित भूमिका है या नहीं। हर बार मुझे त्रुटि मिलती है:

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
darby 6 अप्रैल 2020, 01:11

1 उत्तर

सबसे बढ़िया उत्तर

message.channel.send({gameEmbed}); को message.channel.send(gameEmbed); से बदलें

1
Syntle 6 अप्रैल 2020, 01:33