我使用commando作为我的discord.js机器人,并且它与客户端相关联。我希望能够在不同的文件中使用bot变量,主要是为了帮助检查机器人是否具有正确的权限。
My Bot变量:
const bot = new commando.Client({
commandPrefix: '!',
owner: config.ownerID,
unknownCommandResponse: false
});
目前这是我的index.js文件,但有没有办法让我能够在不同的命令文件中使用它?
答案 0 :(得分:0)
您可以
index.js
import java.util.Scanner;
public class Radio
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("How many values will you enter: ");
int a = input.nextInt();
System.out.println("Enter in the sampled signals values with spaces imbetween");
double[] signal = new double[a];
for (int i=0; i<signal.length; i++)
{
signal[i]=input.nextInt();
}
double[] result = smooth(signal);
System.out.println("Smoothed Values: ");
for (double b : result)
{
System.out.print(b + " ");
}
}
public static double[] smooth(double[] signal)
{
for(int i = 0; i < signal.length; i++)
{
result[i-1]=signal[i];
result[Average i] = signal[i];
result[Average i+1]=signal[i];
}
return result;
}
}
然后可以在另一个文件中访问它,例如:
const bot = new commando.Client({
commandPrefix: '!',
owner: config.ownerID,
unknownCommandResponse: false
});
this.bot = bot
只要您使用上述方法,就可以访问this.bot.(property)
的所有属性。