Javascript 如何正确设置API请求以使用discord.js在discord中发布?

Javascript 如何正确设置API请求以使用discord.js在discord中发布?,javascript,node.js,api,discord.js,Javascript,Node.js,Api,Discord.js,我正在尝试使用bungie.net API从我的discord机器人获取请求并发布响应。我的bot运行正常,但每次运行命令时,我都会收到一个未经处理的PromisejectionWarning:DiscordAPIError:无法发送空消息(节点:19748)!所以如果有人能让我明白我做错了什么,我会非常感激。我没有发布我的API密钥 const fetch = require('node-fetch'); const Discord = require("discord.js&quo

我正在尝试使用bungie.net API从我的discord机器人获取请求并发布响应。我的bot运行正常,但每次运行命令时,我都会收到一个未经处理的PromisejectionWarning:DiscordAPIError:无法发送空消息(节点:19748)!所以如果有人能让我明白我做错了什么,我会非常感激。我没有发布我的API密钥

const fetch = require('node-fetch');
const Discord = require("discord.js");
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();



module.exports.run = async (bot, message, args) => {

    var apiKey = "APIKEY";


    var xhr = new XMLHttpRequest();
    xhr.open("GET", "https://www.bungie.net/platform/Destiny/Manifest/InventoryItem/1274330687/", true);
    xhr.setRequestHeader("X-API-Key", apiKey);

    xhr.onreadystatechange = function(){
     if(this.readyState === 4 && this.status === 200){
      var json = JSON.parse(this.responseText);
      console.log(json.Response.data.inventoryItem.itemName); //Gjallarhorn
     }
    }



    message.channel.send(xhr.response);

}





module.exports.help = {
name: "api"
}