在 Discord Bot MAker 中从 JSON 解析数据
Posted
技术标签:
【中文标题】在 Discord Bot MAker 中从 JSON 解析数据【英文标题】:Parsing Data From JSON in Discord Bot MAker 【发布时间】:2020-12-15 11:04:33 【问题描述】:所以在 Discord Bot Maker 中开发一个机器人,我安装了 JSON 扩展,虽然我可以获取 json,但它作为 [object object] 获取,而对于我的一生,我无法弄清楚如何在 DBM 中深入钻取并说从第一个条目中获取名称字段,甚至如何指定它查看特定条目
我在调用变量时尝试使用嵌套,所以 $.results.name 但这只是返回一个空数组并且没有数据,但是当我这样做时,$.results 调试确实显示了所有数据,我只是不确定如何访问它
这是我正在使用的 api
【问题讨论】:
【参考方案1】:[object Object] 就是这样的一个对象:
some: object
你需要做的就是
JSON.stringify(object)
如果您将 api 对象存储在临时变量中,请进入运行脚本并键入:
const res = JSON.stringify(tempVars("varname"));
this.storeValue(res, 1, "res", cache);
确保将 varname
替换为您的临时变量名称。它将存储一个值 tempVars("res")
,您可以在发送消息操作中使用该值。
【讨论】:
以上是关于在 Discord Bot MAker 中从 JSON 解析数据的主要内容,如果未能解决你的问题,请参考以下文章
我如何获得由 discord bot maker 创建的 Discord Bot 在 Heroku 上工作
bot.js 中的 Discord BOT 错误(SyntaxError:无效或意外令牌)
Discord Bot 使用 Discord.js 在 X 秒后离开 VC
Discord bot 更改前缀命令出错 (discord.js)