2017-06-26 45 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。謝謝您的支持反正

相關問題