Javascript Discord.js(v12)赠品命令-->;错误:无法读取属性';获得许可';未定义的
我试着编写我自己的discord机器人,现在我想做一个免费的命令。。。 我研究了一个示例代码,发现了这个。我测试了它,但它不起作用Javascript Discord.js(v12)赠品命令-->;错误:无法读取属性';获得许可';未定义的,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我试着编写我自己的discord机器人,现在我想做一个免费的命令。。。 我研究了一个示例代码,发现了这个。我测试了它,但它不起作用 const ms=require('ms'); 常量粉笔=需要(“粉笔”); const consolewords=chalk.keyword('white'); const consoleerrcmds=chalk.keyword('yellow'); module.exports={ 名称:“gcreate”, 描述:“开始赠送”, 冷却时间:5, 阿格斯:没错
const ms=require('ms');
常量粉笔=需要(“粉笔”);
const consolewords=chalk.keyword('white');
const consoleerrcmds=chalk.keyword('yellow');
module.exports={
名称:“gcreate”,
描述:“开始赠送”,
冷却时间:5,
阿格斯:没错,
吉登利:是的,
用法:“|频道|[持续时间](获胜者){Prize}”,
权限:'操作员',
身份证号码:115,
执行:异步(客户端、消息、参数)=>{
if(message.member.hasPermission(['SEND_TTS_MESSAGES'])){
const giveawayChannel=message.indications.channels.first();
如果(!赠品频道){
返回message.channel.send(':x:您必须提及有效的频道!');
}
const givawayduration=args[1];
如果(!GivawayDuration | | isNaN(ms(GivawayDuration))){
返回message.channel.send(':x:必须指定有效的持续时间!');
}
const giveawayNumberWinners=args[2];
如果(isNaN(giveawayNumberWinners)| |(parseInt(giveawayNumberWinners)此处尝试使用此选项(如果愿意,请确保为您的令牌创建一个.env文件):
const Discord=require('Discord.js')
const{Client,Attachment,MessageEmbed}=('discord.js');
const bot=new Discord.Client();
常数ms=要求(“ms”);
需要('events')。EventEmitter.defaultMaxListeners=60;
const token=process.env.DISCORD_token;
常量前缀='!';
const{giveawaymanager}=require(“不和谐的赠品”);
const manager=新的赠品管理器(bot{
存储:“./givaways.json”,
更新计数每小时:10000,
默认值:{
博茨坎温:错,
嵌入颜色:“FF0000”,
反应:"message.member
是。要么消息是在dm中发送的,要么是您对参数顺序进行了洗牌。您确定已将正确的成员对象传递给函数吗?因此,首先感谢您迄今为止的所有评论!1.是的,我知道。我现在和以前都在公会中。这不是问题2.它不是在dm中发送的,并且顺序应该正确t!3.应该是的。哦,nvm。其中一个参数错误!我写的是10秒而不是10秒!命令不起作用,但我不再收到错误。。。