【发布时间】: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