discord-inviter-tracker
v1.0.3
Published
a easy way of tracking invites!
Downloads
40
Readme
discord-inviter-tracker is a module for tracking who invited the user
discord inviter tracker has a database but some time it will not work! so please use your own database
examples:
let discord = require('discord.js')
let client = new discord.Client({intents: [Object.values(discord.Intents.FLAGS).reduce((acc, p) => acc | p, 0)],partials: ["REACTION"]})
let Invite = require("discord-inviter-tracker")
let Inviter = new Invite(client)
Inviter.on('UserInvited', function (member,uses,inviter,invite) {
let channel = member.guild.channels.cache.get('invite channel id')
channel.send({content:`${member} was invited by ${inviter.tag} invites:${uses}`})
})
Inviter.on('UserLeave', function (member,uses,inviter,invite) {
let channel = member.guild.channels.cache.get('invite channel id')
channel.send({content:`${member.user.tag} leave invited by ${inviter.tag} invites:${uses}`})
})
Inviter.on("WARN",function(e){
console.log(`WARN: ${e}`)
})
client.on('messageCreate',async message =>{
if(message.Content === "!invite"){
let amount = Inviter.getInvites(message.author)
message.channel.send({content:`invites: ${await amount}`})
}
})
client.login('TOKEN')
DOCS
for stating you will need to require the module
let Invite = require('discord-inviter-tracker')
then you will need to send the client for the module
let Inviter = new Invite(client)
for getting the invites there is some bugs so i recomind you using your own database way of invite
for getting the invites of a member
let amount = Inviter.getInvites(message.author)
channel.send({content:`invites: ${await amount}`})
EVENTS
for seeing when someone invite a member you use
Inviter.on("UserInvited",function(member,uses,inviter,invite)=>{
})
for seeing when someone leave the server you use
Inviter.on("UserLeave",function(member,uses,inviter,invite)=>{
})
if there is any Warn you will need to use
Inviter.on("warn",function(warn){
console.log(`warn: ${warn}`)
})