Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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 当他们的赠品结束时,如何成为赠品的主人_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 当他们的赠品结束时,如何成为赠品的主人

Javascript 当他们的赠品结束时,如何成为赠品的主人,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在使用模块 我想知道当他们的赠品结束时,如何成为赠品的主人。我还不知道怎么做 这就是我所知道的: manager.on('giveawayEnded',(giveaway,winners)=>{ 获胜者。forEach((成员)=>{ member.send('恭喜,'+member.user.username+',您赢得:'+giveway.prize); }); }); 上面的代码显示了如何对赠品的获胜者进行DM,我在中找到了该代码,但没有关于如何对所有者进行DM的代码 bot.giv

我正在使用模块

我想知道当他们的赠品结束时,如何成为赠品的主人。我还不知道怎么做

这就是我所知道的:

manager.on('giveawayEnded',(giveaway,winners)=>{
获胜者。forEach((成员)=>{
member.send('恭喜,'+member.user.username+',您赢得:'+giveway.prize);
});
});
上面的代码显示了如何对赠品的获胜者进行DM,我在中找到了该代码,但没有关于如何对所有者进行DM的代码

bot.giveawaymanager.giveaways.filter((g)=>g.end);
上面的代码显示了如何过滤结束的赠品

bot.giveawaymanager.start(message.channel{
时间:毫秒(赠予时间),
奖品:GivayPrize,
winnerCount:赠品,
主持人:message.author,
})

上面的代码显示了如何制作赠品。

当触发
giveawayEnded
时,您似乎收到了一个
giveaway
对象。如果它有一个
prize
属性,我很确定它也有一个
hostedBy
属性

hostedBy
是一个“提及字符串”(例如
),您可以使用从中获取用户ID,然后获取用户。获取它们后,您可以简单地对其进行DM:

manager.on('giveawayEnded',异步(giveaway,winners)=>{
const hostID=giveway.hostedBy.slice(2,-1);
const host=wait client.users.fetch(hostID);
如果(主机){
host.send(‘赠品结束’);
}
获胜者。forEach((成员)=>{
会员发送(
“祝贺你,”+
member.user.username+
'你赢了:'+
赠品,奖品,
);
});
});