Javascript 我在使用带有discord.js的谷歌自定义搜索时收到400个错误请求!我做错了什么?

Javascript 我在使用带有discord.js的谷歌自定义搜索时收到400个错误请求!我做错了什么?,javascript,google-api,discord.js,google-custom-search,Javascript,Google Api,Discord.js,Google Custom Search,我正在构建一个discord机器人,它使用自定义搜索api在google上搜索查询,但我遇到了这个错误!这是我的代码,我做错了什么 const Discord = require("discord.js"); const request = require("node-superfetch"); var fs = require('fs'); module.exports = { name: 'google', description:

我正在构建一个discord机器人,它使用自定义搜索api在google上搜索查询,但我遇到了这个错误!这是我的代码,我做错了什么

const Discord = require("discord.js");
const request = require("node-superfetch");
var fs = require('fs');

module.exports = {
    name: 'google',
    description: "searches google ",
    cooldown: 10,
    permissions: [],
 async execute(message, args, cmd, client, Discord)  {
    let googleKey = "XXXX";
    let csx = "be4b47b9b3b849a71";
    let query = args.join(" ");
    let result;

    if(!query) return message.reply("Please enter a Valid Query");
    result = await search(query);
    if (!result) return message.reply("Invalid Search");

    const embed = new Discord.MessageEmbed()
    .setTite(result.title) 
    .setDescription(result.snippet)
    .setImage(result.pagemap ? result.pagemap.cse_thumbnail[0].src : null)
    .setURL(result.link)
    .setColor(0x7289DA)
    .setFooter("Powered by Google")

    return message.channel.send(embed);

    async function search(query) {
        const { body } = await request.get("https://customsearch.googleapis.com/customsearch/v1").query({
            key: googleKey, cs: csx, safe: "off", q: query
        });

        if(!body.items) return null;
        return body.items[0];
        } 
    }
 }
错误消息:(节点:10944)未处理的PromisejectionWarning:错误:400错误请求 应请求。\请求(D:\Coding\FLASH\node\u modules\node superfetch\index.js:58:16) 在处理和拒绝时(内部/process/task_queues.js:93:5) 异步搜索时(D:\Coding\FLASH\commands\google.js:31:26) 在async Object.execute(D:\Coding\FLASH\commands\google.js:17:14) (使用
节点--跟踪警告…
显示创建警告的位置) (节点:10944)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志
--unhandled rejections=strict
(请参阅)。(拒绝id:1)
(节点:10944)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

不应
。setite(result.title)
。setTitle(result.title)
使用
l
?请编辑您的问题并包含完整的错误消息。@DalmTo立即完成检查@AndrewMorton不,那部分没有问题!对于api密钥,我很抱歉!我后来将其放入env文件中,但忘记在此处进行更改:(