【问题标题】:Using Sellix.io API to request product info with discord.js?使用 Sellix.io API 通过 discord.js 请求产品信息?
【发布时间】:2023-03-11 20:35:02
【问题描述】:

我正在尝试使用 sellix.io API (docs) 创建一行命令。下面是命令,到目前为止,它可以工作......但前提是我获取第一个括号shown here 中的状态。我似乎无法在数据/产品/示例中获取任何内容:标题。我想知道如何让 API 进入那里,例如,获取要返回的标题?是不是我做错了什么?

const fetch = require("node-fetch");

module.exports = {
    name: 'product',
    description: 'gets product data',
        async execute(message, args) {
            const ID = args.slice(1).join(' ');

                const response = await fetch(
                    `https://dev.sellix.io/v1/products/${ID}`,
                    { headers: { Authorization: `Bearer smsuAVRQFJXhHKxOk6jI5hqUWtNgZ1BFeL6znoEiX1AvuVVGCdnckW7qGmXI8XwI`} }
                );

                const data = await response.json();

                let itemname = data.title;

                const embed = new Discord.MessageEmbed()
                .setTitle(`**${itemname} Info:**`)
                .setDescription(`**Name:** ${itemname}`)
                .setColor('01a852')
                .setTimestamp(new Date().getTime())

    message.channel.send(embed);
  }}

命令的工作方式(或应该工作):- product {product ID},它将返回有关产品的信息。我可以通过将data.title 更改为data.status 来使其工作,它会返回状态代码,但提到了,我无法获取其他任何东西(有用的东西)。

【问题讨论】:

    标签: api discord discord.js command bots


    【解决方案1】:

    解决方法:data.title改为data.data.product.title?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 2012-01-12
      • 2013-04-19
      相关资源
      最近更新 更多