Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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
Javascript 将Bot变量放入不同的Commando文件中_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript 将Bot变量放入不同的Commando文件中

Javascript 将Bot变量放入不同的Commando文件中,javascript,discord,discord.js,Javascript,Discord,Discord.js,我在discord.js机器人上使用commando,它链接到客户端。我希望能够在不同的文件中使用bot变量,主要是帮助检查bot是否具有正确的权限 我的机器人变量: const bot = new commando.Client({ commandPrefix: '!', owner: config.ownerID, unknownCommandResponse: false }); 这目前在我的index.js文件中,但是有没有一种方法可以让我在不同的命令文件中使用

我在discord.js机器人上使用commando,它链接到客户端。我希望能够在不同的文件中使用bot变量,主要是帮助检查bot是否具有正确的权限

我的机器人变量:

const bot = new commando.Client({
    commandPrefix: '!',
    owner: config.ownerID,
    unknownCommandResponse: false
});
这目前在我的index.js文件中,但是有没有一种方法可以让我在不同的命令文件中使用它?

您可以这样做

index.js

const bot = new commando.Client({
commandPrefix: '!',
owner: config.ownerID,
unknownCommandResponse: false
});

this.bot = bot
然后将在另一个文件中访问该文件,如:

this.bot.(property)
只要使用上述方法,
bot
的所有属性都可以访问