从.json中提取表情符号URL会导致未定义



所以我正在开发一个机器人,我有以下代码。我试图从消息的args[1]中获取一个颜色名称,并使用该颜色名称来确定要抓取哪个表情符号链接,并使用以下代码从bot-中的json中提取该链接

const store = require(‘./../../items.json’);
// inside module.exports -
const item = args[0];
const col = args[1];
let name = store[item].name;
let price = store[item].price;
let desc = store[item].description;
let emote = store[item].col // trying to grab the emote link from the variable

当放入嵌入时,它会为emote变量返回"undefined"。下面的代码是json位(在本例中,项变量是fish(-

{
“fish”: {
“name”: “fish”,
“price”: “$1”,
“description”: “<description here>“,
“white”: “https://<white fish emoji link here>”,
“pink”: “https://<pink fish emoji link here”
}
}

我在多个不和服务器上询问过,并在网上四处寻找答案。

你应该像现在这样使用if-else语句-你不能用你的方法获取带有变量的对象值-你可以检查col===是否为粉红色,然后给出emote值x,如果col===为蓝色,则给出emote的值y,依此类推


if(col === 'pink'){
let emote = store[item].pink
}

编辑使用let而不是const

相关内容

  • 没有找到相关文章

最新更新