pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Heroku 上的 Discord 機器人拋出錯誤:agent ??= new htt

Discord bot on Heroku throws an error: agent ??= new https.Agent(Heroku 上的 Discord 機器人拋出錯誤:agent ??= new https.Agent)
本文介紹了Heroku 上的 Discord 機器人拋出錯誤:agent ??= new https.Agent的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

這與我的第一個問題有關.我更新了所有代碼.在我的 bot.js 中是:

This is related to my first question. I updated all of my codes. In my bot.js is:

require('dotenv').config();

let ver = process.env.DISCORD_BOT;

client.once('ready', async () => {
  if (ver === 'production') {
    client.user.setActivity(`in code land`, { type: 'PLAYING' });
  } else {
    client.user.setActivity(`over ${client.guilds.cache.size} server(s)`, {
      type: 'WATCHING',
      status: 'IDLE',
    });
  }
  console.log(`Logged in as ${client.user.tag}!`);
  console.log(`the prefix is ` + prefix);
});

過程文件:

worker: node bot.js

package.json:

 "scripts": {
    "start": "node .",
    "test": "echo "Error: no test specified" && exit 1",
    "production": "NODE_ENV=production&&npm start",
    "development": "set NODE_ENV=development&&npm start"
  }

.env:

DISCORD_BOT= TOKEN

當我檢查 Heroku 應用程序日志時,拋出的錯誤如下:

When I checked the Heroku application logs here's the error thrown:

2021-12-22T03:13:05.436081+00:00 app[worker.1]: 代理??= new https.Agent({ ...this.client.options.http.agent, keepAlive:真 });

2021-12-22T03:13:05.436081+00:00 app[worker.1]: agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });

2021-12-22T03:13:05.436082+00:00 應用[worker.1]: ^^^

2021-12-22T03:13:05.436082+00:00 app[worker.1]: ^^^

2021-12-22T03:13:05.436082+00:00 應用[worker.1]:

2021-12-22T03:13:05.436082+00:00 app[worker.1]:

2021-12-22T03:13:05.436082+00:00 app[worker.1]: SyntaxError:意外的令牌'??='

2021-12-22T03:13:05.436082+00:00 app[worker.1]: SyntaxError: Unexpected token '??='

我嘗試搜索 SyntaxError: Unexpected token '??='" 并且每個結果都建議將 node.js 更新到 v16-17 但我已經在使用最新版本的 Discord.js 和 Node.js.

I've tried to search for the "SyntaxError: Unexpected token '??='" and every single result is suggesting to update node.js to v16-17 but I'm already using the latest version of both Discord.js and Node.js.

推薦答案

錯誤來自 discord.js,因為您使用的是舊版本的 Node.js.邏輯空賦值運算符 (??=) 僅 在節點 v15+ 中可用.

The error is coming from discord.js and it's because you're using an older version of Node.js. The logical nullish assignment operator (??=) is only available in node v15+.

您可能認為您使用的是最新版本的 Node.js,但 Heroku 表示 如果引擎中未指定 Node 版本,將使用 14.x 版本".你可以在 package.json 文件中添加一個 engines 屬性來指定你需要的版本.由于 discord.js v13 需要 node.js v16.6+,您可以添加以下內容:

You might think that you're using the latest version of Node.js, but Heroku says that "if a Node version isn't specified in the engine, the 14.x release will be used". You can add an engines prop to your package.json file to specify the version you need. As discord.js v13 requires node.js v16.6+, you can add the following:

  "engines": {
    "node": "16.6"
  }

或者請求最新的 v16,添加這個:

Or to request the latest v16, add this:

  "engines": {
    "node": "16.x"
  }

這篇關于Heroku 上的 Discord 機器人拋出錯誤:agent ??= new https.Agent的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Using discord.js to detect image and respond(使用 discord.js 檢測圖像并響應)
Check if user ID exists in Discord server(檢查 Discord 服務器中是否存在用戶 ID)
Guild Member Add does not work (discordjs)(公會成員添加不起作用(discordjs))
Creating my first bot using REPLIT but always error Discord.JS(使用 REPLIT 創建我的第一個機器人,但總是錯誤 Discord.JS)
How do I code event/command handlers for my Discord.js bot?(如何為我的 Discord.js 機器人編寫事件/命令處理程序?)
How to find a User ID from a Username in Discord.js?(如何從 Discord.js 中的用戶名中查找用戶 ID?)
主站蜘蛛池模板: ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 充气膜专家-气膜馆-PTFE膜结构-ETFE膜结构-商业街膜结构-奥克金鼎 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 定坤静电科技静电消除器厂家-除静电设备 | Duoguan 夺冠集团| 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 |