You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku部署Discord机器人如何同时访问index.js和ping.js文件

问题修复方案

核心问题1:代码拼写错误

你的index.js存在变量名拼写错误,会直接触发运行时报错:
原错误代码:

let cmd = messsageArray[0];

修正为:

let cmd = messageArray[0];

核心问题2:目录结构配置错误

你的ping.js是命令模块,不需要单独启动,需要放在指定目录才能被index.js的命令加载逻辑识别:

  • 首先在项目根目录创建commands文件夹
  • 在commands文件夹下创建任意名称的分类文件夹(比如utils)
  • 将ping.js放入上述分类文件夹中即可,index.js启动时会自动加载该文件

核心问题3:Procfile配置错误

你使用Worker进程类型,不需要单独启动ping.js,Procfile只需要保留以下内容即可:

worker: node index.js

不要在Procfile中添加多个启动指令,也不需要添加启动ping.js的配置。

额外注意项

需要在Heroku后台的配置变量(Config Vars)中添加token字段,值为你的Discord机器人令牌,否则机器人登录会失败。

内容的提问来源于stack exchange,提问作者TheoChow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 16:36:03