Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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 discord.js检查没有叶子的用户邀请_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript discord.js检查没有叶子的用户邀请

Javascript discord.js检查没有叶子的用户邀请,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想知道某位会员邀请了多少会员。下面的代码是有效的,但它统计所有受邀请的成员,包括已离开的成员。 我希望它只显示仍在服务器上的受邀请成员的数量 var user = null; user = message.mentions.members.first() || message.author; message.guild.fetchInvites() .then(invites => { const userInvites = invites.array().fi

我想知道某位会员邀请了多少会员。下面的代码是有效的,但它统计所有受邀请的成员,包括已离开的成员。 我希望它只显示仍在服务器上的受邀请成员的数量

var user = null;
user = message.mentions.members.first() || message.author;
        
message.guild.fetchInvites()
.then(invites =>
{
    const userInvites = invites.array().filter(o => o.inviter.id === user.id);
    var userInviteCount = 0;

    for(var i=0; i < userInvites.length; i++)
    {
        var invite = userInvites[i];
        userInviteCount += invite['uses'];
        userInviteCount - invite['left'];
    }

    message.reply(`You have ${userInviteCount} invites.`);
});
var user=null;
user=message.indications.members.first()| | message.author;
message.guild.fetchinvests()
。然后(邀请=>
{
const userInvites=invites.array().filter(o=>o.inviter.id==user.id);
var userInviteCount=0;
for(var i=0;i
想法1: 获取每个userInviteCount的userID,并通过循环检查它们是否仍在服务器中

想法2: Discord.JS没有功能来检查一个成员来自哪个邀请链接,所以很遗憾,你不能循环检查所有成员,检查他们是否来自你想要的邀请链接。 像InviteManager这样的机器人程序所做的是,它们检测成员何时加入,然后检查所有有效的invite链接以增加使用量。然后,上升1的链接将被检测为已使用的invite链接