我正在创建一个JSON文件来保存命令的信息。
JSON文件包含命令的触发器和响应器,我在文件中有一个,但是我想添加更多,但是当我添加时,我得到一个错误
{
"trigger": "twitter",
"repsonse": "https://www.twitter.com/Fhaelin"
}
{
"trigger": "test",
"repsonse": "This is a test command"
}我会抛出错误,但我不知道为什么
下面是我用来读取它的代码:
bot.on("message", function(message) {
var input = message.content.toLowerCase();
if (input === prefix + Commands.trigger)
{
bot.sendMessage(message, message.author + " : " + Commands.repsonse)
}
})完整代码http://hastebin.com/punabobisu.coffee
发布于 2016-06-27 00:33:57
您会得到错误,因为这是一个无效的JSON文档。在一个文档中只能有一个JSON顶层值。
要获得一个对象列表,请将它们放入一个数组中:[..., ...]
[
{
"trigger": "twitter",
"response": "https://www.twitter.com/Fhaelin"
},
{
"trigger": "test",
"response": "This is a test command"
}
]附注:您的问题有一个一致的拼写错误:它是"response",而不是"repsonse“。只提到它,因为如果你真的把它放到你的代码中,它会在某个阶段回来咬你一口。
https://stackoverflow.com/questions/38040683
复制相似问题