**I am trying to make a discord.js bot like invitemanager that will give the invites of a user in server. If I can get a alternative code that will be also fine, i surfed all over the internet but not found any source code of invite manager or something like that, please anyone resolve my problem. That invite manager bot sucks that's why i wanna make my own bot which will manage invites in my server. Currently i got this code but it just repeat over and over again and also the commandtrigger isn't working. The commands starts executing in whatever you typed. Please give a solution for that.
Thanks in advance**
const client = new Discord.Client();
let activenum = 0;
client.on('ready', () => {
client.user.setStatus('available')
client.user.setPresence({
game: {
name: 'ᴛʜᴇ ᴏꜰꜰɪᴄɪᴀʟ ʙᴄ',
type: "STREAMING",
url: "https://www.youtube.com/watch?v=-mTkE8YJEPU"
}
});
});
var prefix = "-"
var adminprefix = '-'
//bc
client.on('message', message => {
if(message.content === '-invite')
var targetUser = null;
var isAnotherUserLookup = false;
if(message.mentions.members.first() != null)
{
targetUser = message.mentions.members.first();
isAnotherUserLookup = true;
}
else
targetUser = message.member;
message.guild.fetchInvites()
.then
(invites =>
{var targetUser = null;
var isAnotherUserLookup = false;
if(message.mentions.members.first() != null)
{
targetUser = message.mentions.members.first().user;
console.log(targetUser.user);
isAnotherUserLookup = true;
}
else
targetUser = message.author;
message.guild.fetchInvites()
.then
(invites =>
{
const userInvites = invites.array().filter(o => o.inviter.id === targetUser.id);
var userInviteCount = 0;
if(isAnotherUserLookup)
message.channel.send(`User _${targetUser.username}_ has invited ${userInviteCount} user(s) to this server.`);
else
message.reply(`You have invited ${userInviteCount} user(s) to this server. Keep up the good work!`);
return;
}
)
}
)
});
client.login(process.env.token);```
https://glitch.com/~colossal-trumpet