1.0.3 • Published 3 years ago

discord-inviter-tracker v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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}`)
})