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

标签 javascript discord discord.js

我为我的discord.js 机器人使用commando,它链接到客户端。我希望能够在不同的文件中使用 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的所有属性。

关于javascript - 将 Bot 变量放入不同的 Commando 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515465/

相关文章:

node.js - discord.js 提取电子邮件

javascript - 从 MVC 下载文件

javascript - 为什么我从两个差异中得到相同的结果?

javascript - 不使用jquery从php文件获取结果

python - 从用户id获取用户名|不和谐.py

node.js - 不和谐机器人 : Call a user by name?

javascript - 根据参数为成员分配角色

javascript - 获取对特定属性具有相同值的对象列表

python - 计算discord.py上的 react

javascript - 将文本发送到特定 channel 的命令