Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Discord.js 我需要帮助解决此问题,但bot未打开?_Discord.js_Dotenv - Fatal编程技术网

Discord.js 我需要帮助解决此问题,但bot未打开?

Discord.js 我需要帮助解决此问题,但bot未打开?,discord.js,dotenv,Discord.js,Dotenv,所以我得到了这种情况,在这种情况下,打开机器人是没有错误的。它在本地VisualStudio代码上工作,但不是宿主提供程序(我使用的是.env) 以下客户: const{Client,Collection,Permissions}=require('discord.js'); const Util=require('./Util.js'); require('dotenv').config() module.exports=类BotClient扩展客户端{ 构造函数(选项={}){ 超级({ 残

所以我得到了这种情况,在这种情况下,打开机器人是没有错误的。它在本地VisualStudio代码上工作,但不是宿主提供程序(我使用的是.env)

以下客户:

const{Client,Collection,Permissions}=require('discord.js');
const Util=require('./Util.js');
require('dotenv').config()
module.exports=类BotClient扩展客户端{
构造函数(选项={}){
超级({
残疾:“每个人”
});
验证(选项);
this.commands=新集合();
this.alias=新集合();
this.events=新集合();
this.utils=新的Util(this);
this.BotOwner=process.env.BotOwner;
}
验证(选项){
常量配置={
令牌:process.env.BotToken,
常规\u前缀:process.env.regular\u前缀
}
if(typeof options!==“object”)抛出新的TypeError(“options应该是对象的一种类型”);
如果(!configure.token)抛出新错误('您必须为客户端传递令牌');
this.BotToken=configure.token;
如果(!configure.regular_prefix)抛出新错误('必须为客户端传递前缀');
if(typeof configure.regular_prefix!=='string')抛出新的TypeError('前缀应该是字符串的类型');
this.regular\u prefix=configure.regular\u prefix;
}
异步启动(BotToken=this.BotToken){
this.utils.loadCommands();
this.utils.loadEvents();
超级登录(BotToken);
}
};
.env文件:

BotToken = "bottoken due to hidden"

BotOwner = userid < this is an example

regular_prefix = "lm!"
BotToken=“由于隐藏而导致的BotToken”
BotOwner=userid<这是一个示例
常规_prefix=“lm!”

我一直在尝试修复它,但除了在visual studio代码或cmd栏上本地执行之外,它似乎对托管提供商不起作用。

您正在使用Util.js导入。它的确切名称是这样的吗?例如,在windows上,您可以避免使用不区分大小写的名称,并使util.js可以读取为util.js,而在Linux上,如果它的名称为util.js,则需要确保它被引用为util.js