2017-06-26 34 views
1

我在与不同文件中的常量的问题:我要存储一个嵌入在不同的文件中,然后调用它的主要原因之一,但是当我尝试这样做会给我解析错误,如“意外”。在“help.embed””我试图用这些线程 [12]建议的方法,但他们没有工作:它继续给我解析错误。有人能帮助我吗? PS:我不想使用HTML文件来调用脚本,我希望只使用JS和JSON从另一个文件调用一个常数 - Discord.js机器人

这是我的实际代码(简体)

help.js:

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

var embed = new Discord.RichEmbed() 
    .setTitle("Title") 

module.exports = Object.freeze({ 
    embed: embed 
}); 

主:

const help = require("./help.js") 
client.on("ready",() =>{ 
    client.channels.find("id",config.disaply_channel).send(help.embed); //Parse error 
}); 
+0

你确定了'help'对象是通过适当的来吗?当您将其登录到控制台时,是否看到'embed'属性? – glhrmv

+0

尝试'。发送({} help.embed)' – Wright

+0

我登录的帮助对象,我清楚地看到了嵌入特性,与该类型RichEmbed。我也试着只记录help.embed,这是一个普通的对象。但是当我试图发送它时,它返回“无法发送空消息”或类似的东西 –

回答

0

我发现,如果命令是在同一个文件中嵌入我应该用message.channel.send({embed}),所以我试图发送help.{embed},但它GAV我是一个致命的错误。 我决定宣布出口embed: {embed}而不是仅仅embed: embed,然后调用主文件help.embed。谢谢您的支持反正

相关问题