在 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)

如何使用 discord.js 从 discord bot 向特定用户发送消息

Discord Bot 不播放音频 discord.js v13