# Introduction

About the bot

## Features

{% hint style="info" %}
**Invite Management** is a bot that can help you manage your server's invites by tracing each join and keeping track of invite counts. It also has a plethora of handy utility features.
{% endhint %}

💠 **Invite tracking**

💠 **Advanced Verification**

💠 **Customisable join/leave messages with embeds**

💠 **Auto-refresh leaderboard**

![Invite Management](https://i.imgur.com/1ELlK1Z.png)

## Add the bot to your own server

Click the links below to add the bot and join our support server

{% embed url="<https://dsc.gg/invi>" %}
Invite link of the bot
{% endembed %}

{% embed url="<https://dsc.gg/invi-support>" %}
Official Support Server of the bot
{% endembed %}

## Using commands

The bot uses discord's slash commands. To use the commands, type `/` in any channel and you will see a list of commands. Click on the command you want to use and follow the instructions.

{% hint style="danger" %}
Normal commands can still be used using the bot's mention (eg `@Invite Management#6068 help`), but support for normal commands will be dropped soon.
{% endhint %}


# Basic Setup

Setting up the bot in your server

{% hint style="success" %}
The bot will start tracing invites automatically without any setup! This step is completely optional, and is required only if you want the bot to log the invites in a channel.
{% endhint %}

## Basic setup

**Setting up join/leave channels**: Use the `/config set` slash command to setup join and leave channels by specifying the channel.

![Setting up the join channel](https://i.imgur.com/kWe5qjX.gif)

![Example command for setting join-channel](https://i.imgur.com/nmF3XTD.png)

![Example command for setting leave-channel](https://i.imgur.com/YHx8BcL.png)

## Customizing templates

{% hint style="info" %}
The bot has a default template which will be used as soon as you set the join or leave channel. If you wish to customize this, you can do so by by following the below guide.
{% endhint %}

**Setting up join/leave messages**: Use the [Config](/commands/config#set-as-template) context menu command to easily setup join/leave messages

## Other features

If you wish to setup other features such as **auto refresh leaderboard**, **Advanced verification**, etc read the [#faq](/faq)


# FAQ

Some frequently asked questions about the bot

* It is not possible to assign role rewards (adding a role for x invites). This is because, doing so is against discord's terms of service.
* If you see "unknown user" or random numbers instead of usernames in the leaderboard / invited commands, your app does not have those users cached. You can copy the contents of the embed and paste it in a private channel (to avoid pinging the users) to force your app to cache them. If you look back at the embed after doing this, it should show their usernames.

## Basic setup

Learn how to setup the join channel, and how to customize the template

### Settings up join/leave channels:

* Use the `/config set` slash command to setup join and leave channels by providing the channel

![setting up join channel](https://i.imgur.com/kWe5qjX.gif)

### Setting up join/leave messages:

{% hint style="info" %}
The bot has a default template which will be used as soon as you set the join or leave channel. Follow the below steps if you wish to customize the default templates
{% endhint %}

* Look at [Config](/commands/config#variables) for a list of available variables that you can use in your template.
* You can use the `/embed build` command for designing the template, or download premade json templates from this [repo](https://github.com/Siris01/invite-management-templates) and use the `/embed send <channel> <json>` command to send the template to the channel.
* Once you are done designing the template, send it in any channel and then use the [Config](/commands/config#set-as-template) command on the message that you just sent (Right click -> Apps -> Set as template)

![setting up join message](https://i.imgur.com/UkT1EYv.gif)

## Context Menus

Learn to use context menus

* User context menus: Right click an user to view the list of commands
* Message context menus: Right click a message to view the list of commands

## Accounts command

Learn to use the accounts command to filter accounts and perform certain actions

* Provide a date for the `start-date` option, this can be a discord snowflake id, date in dd-mm-yyyy format or a data in human form like "10 minutes ago"
* Set the type to either filter by creation/join date
* Additionally you can filter out only the users that are not verified by setting the verified option to False
* You can also optionally provide an `end-date` & a `target` to filter accounts that are invited by that target

![The accounts command](https://i.imgur.com/AV6ygSE.gif)

## Stealing stickers

Learn how to view and steal multiple emojis & stickers at once

* Use the `emojis` command (available as a normal command & context menu command) on stickers/emojis to view & steal them!
* Normal command: You can either provide the emoji/sticker while using the command or reply to an existing message
* Context Menu command: Right click the message that contains the stickers/emojis -> Apps -> Emojis

![The emojis command](https://i.imgur.com/ZGbHMS2.gif)

## Resetting invites

Learn how to reset invites

* To reset invites for everyone leave the argument empty
* To reset invites for a specific user, mention that user as argument

![The reset command](https://i.imgur.com/g9Eom1k.gif)

## Blacklisting channels

Prevent members from using bot commands in specific channels

* Use the `/config blacklist channel` slash command to blacklist a specific channel
* To unblacklist a channel, run the same slash command again
* Note: Members with `MANAGE_GUILD` perms can still use commands in blacklisted channels

![Blacklisting a channel](https://i.imgur.com/BJu2VOB.gif)

## Auto-refresh leaderboard

Setup an invites lb that refreshes itself automatically. It also has a handy "check invites" button.

* Use the `/config auto-refresh-leaderboard set <channel>` slash command to set the channel where the lb is to be sent
* To disabled it, run the `/config auto-refresh-leaderboard reset` command
* Note: You can have only 1 auto-refresh lb per server

![Auto-refresh lb](https://i.imgur.com/ufCR3O7.gif)

## Verification System

There are currently 3 types of verification:

* **Simple**: Members will have to press a button to get verified This type is effective against automated user accounts.
* **Password**: Set a pre-defined password which the user has to enter (using buttons) to get verified. Useful if you own a super exclusive server or you just want to hide the password in your rules, ensuring that all new members will actually read your server's rules :)
* **Randomised**: Make the bot randomise the password (of specified length) which the user has to enter (using buttons) to get verified.

Setting up the verification system:

![Simple verification](https://i.imgur.com/9UK9igo.png) ![Password verification: 12159](https://i.imgur.com/9OT6UKr.png) ![Randomised password of length 4](https://i.imgur.com/mRGJmt4.png)

Note:

* `role` is the role which will be given upon successful verification.
* `channel` is the channel where the verification embed will be sent.
* The embed can be customized by providing a json file in the `/config verification` command. This is restricted to premium tiers 2 and 3


# Premium

## Buy Now

You can purchase premium tiers by visiting our [website](https://invi-bot.xyz/pricing)

{% embed url="<https://invi-bot.xyz/pricing>" %}

## Tiers

### Tier 1

* **Prioritised invite tracking**: If there is a queue of invites pending to be traced, yours will be **traced instantly** (The perk gets applied to you when you join using someone's link and not when you invite other users)
* **Prioritised command responses (+inviter)**: If you use the `+inviter` command as the same time as multiple people, the bot will reply to you first! (even if there are people who used the command before you)
* **Reduced command cooldowns**: Command cooldowns will be reduced by **50%**
* Ability to **bypass** voter-only commands / features
* **Special role** in our support server and **Special embed colour** in invite-related commands, and a thank you message in embed footers

### Tier 2

* All the members of your server can **bypass** voter-only commands / features in your server
* **Priority support**: Get access to a special private help channel
* Ability to **customize** the verification embed
* **Special role** for you in our support server

### Tier 3

* Get a custom bot for your own server(s)!
* Better uptime and stability
* Ability to **customize** the verification embed
* **Kick** or **ban** users automatically if they fail to verify
* Ability to change the **username and avatar** of the bot
* Ability to **disable** commands
* **Priority support**: Get access to a special private help channel
* **Special role** in our support server


# Main features

{% hint style="success" %}
**Invite Management:** An useful invite tracing bot that can help you manage your server's invites by **tracking** joins and leaves. It also comes packed with some useful utility features!
{% endhint %}

## **100% customisable join and leave messages**

* **Variables** command gives you the extensive list of variables that can be used to customise your messages
* Supports up to 10 **embeds** and 5 URL **Buttons**

![Fully customisable messages](https://i.imgur.com/kPQ2x4T.png)

## **Advanced verification system**

* Grants a role to the member upon successful verification

Supports three types of verification:

* **Simple**: Members will have to press a button to get verified This type is effective against automated user accounts.
* **Password**: Set a pre-defined password which the user has to enter (using buttons) to get verified. Useful if you own a super exclusive server or you just want to hide the password in your rules, ensuring that all new members will actually read your server's rules :)
* **Randomised**: Make the bot randomise the password (of specified length) which the user has to enter (using buttons) to get verified.

![Simple Verification](https://i.imgur.com/wG8yUcY.gif) ![Advanced Verification](https://i.imgur.com/s1pbmev.gif)

## **Auto refresh invites leaderboard**

* An invites leaderboard that updates itself once in an hour automatically!
* Features a "Check invites" button that shows current invites count along with rank

![Auto refresh leaderboard](https://i.imgur.com/75DfNfh.gif)

## **Plethora of useful invite management commands**

* **Invites** shows you invite count of an user!
* **Inviter** shows you the user who invited the specified user
* **Invited** shows a paginated list of users invited by the specified user
* **Leaderboard** shows a paginated list of top inviters in your server (edited)

![Invites command](https://i.imgur.com/pbEcowu.png) ![inviter command](https://i.imgur.com/ZC6Cv1R.png)

![invited command](https://i.imgur.com/JbmdQ8B.png) ![leaderboard command](https://i.imgur.com/s0oiG9k.png)


# Utility features

* **Info** command that shows you extensive information about users, roles, channels, etc
* **Emojis** command that lets you view multiple emojis/stickers & add them to your own server
* **Accounts** command that lets you filter users present in your server according to the creation / join time & their inviter
* **Membercount** command that shows your server's member strength along with useful visual data
* **Embed** command that allows you to design, edit and send your own embeds right in discord without having to use external tools
* **Purge invites** command that lets you mass delete invite links with less uses easily. You can also fine tune the list by specific certain users or channels

![Accounts command](https://i.imgur.com/PPYCWKS.png)

![Embed command](https://i.imgur.com/w8O0nJ1.png) ![purge-invites command](https://i.imgur.com/rWHYjOI.png)

![Info roles command](https://i.imgur.com/NLeCrvc.png) ![Membercount command](https://i.imgur.com/UXPFf7T.png)


# Config

List of configuration commands

## `bonus-invites`

{% tabs %}
{% tab title="Slash" %}

* `/bonus-invites add <target> <invites>` - Add invites to the target user
* `/bonus-invites remove <target> <invites>` - Remove invites from the target user

![Adding bonus invites](https://i.imgur.com/MlrJa9L.png)
{% endtab %}
{% endtabs %}

## `config`

{% tabs %}
{% tab title="Slash" %}

* `/config view setting <setting>` - View the specified setting
* `/config set join-channel <channel>` - Set the channel where join message are sent
* `/config set leave-channel <channel>` - Set the channel where leave messages are sent
* `/config set join-msg <template>` - Set the template for join messages
* `/config set leave-msg <template>` - Set the template for leave messages
* `/config reset setting <setting>` - Reset the specified setting
* `/config blacklist channel <channel>` - Blacklist/Unblacklist a specific channel such that commands can/cannot be used in the specified channel
* `/config test message <type>` - Send a test join/leave message
* `/config auto-refresh-leaderboard set <Channel>` - Setup the auto-refresh invites lb in the specified channel
* `/config auto-refresh-leaderboard reset` - Disable the current auto-refresh lb
* `/config verification simple <role> <channel> <json>` - Setup a simple verification system using buttons
* `/config verification password <role> <password> <channel> <json>` - Setup a verification system that requires a specific password
* `/config verification randomised <role> <length> <channel> <json>` - Setup a verification verification that uses randomised passwords

![Setting up the join channel](https://i.imgur.com/nmF3XTD.png) ![Resetting the join-channel setting](https://i.imgur.com/WJEdmjy.png) ![Blacklisting a specific channel](https://i.imgur.com/zEQz6Zf.png) ![Sending a test join message](https://i.imgur.com/3VNOccd.png) ![Setting up the simple verification system](https://i.imgur.com/9UK9igo.png)
{% endtab %}
{% endtabs %}

{% hint style="warning" %}
Please use the [#set-as-template](#set-as-template "mention") command for setting up join / leave message templates. It is much easier to use and also supports multi-line input, embeds, and URL buttons!
{% endhint %}

{% hint style="success" %}
Checkout [FAQ](/faq#auto-refresh-leaderboard) to setup the auto-refresh invites leaderboard.\
Checkout [FAQ](/faq#verification-system) to setup the verification system.
{% endhint %}

## `reset`

{% tabs %}
{% tab title="Slash" %}

* `/reset <target>` - Resets invites of the specified target user
* `/reset` - Reset invites for everyone (when \<target> is not specified)

![The reset command](https://i.imgur.com/g9Eom1k.gif)
{% endtab %}

{% tab title="Normal" %}

* **Aliases**: `resetinvites`
* **Usage**: `reset <target>` - if target is an userID / mention, only that specific user's invites will be reset, if it is left empty or "all" it will reset everyone's invites
  {% endtab %}
  {% endtabs %}

## `Set as template`

{% tabs %}
{% tab title="Context Menu" %}

* Look at [#variables](#variables "mention") for a list of available variables that you can use in your template.
* You can use the `/embed build` command for designing the template, or download premade json templates from this [repo](https://github.com/Siris01/invite-management-templates) and use the `/embed send <channel> <json>` command to send the template to the channel.
* Right click the message that you just sent, click on `Apps` then `Set as template`
* Choose the type of template that you are trying to set

![Setting up join messages using the Set as template context menu command](https://i.imgur.com/UkT1EYv.gif)
{% endtab %}

{% tab title="Normal" %}

* **Aliases**: `set-template`, `set-msg`
* Look at [#variables](#variables "mention") for a list of available variables that you can use in your template.
* You can use the `/embed build` command for designing the template, or download premade json templates from this [repo](https://github.com/Siris01/invite-management-templates) and use the `/embed send <channel> <json>` command to send the template to the channel.
* Use the command while replying to the message that you just sent
* Choose the type of template that you are trying to set
  {% endtab %}
  {% endtabs %}

## `variables`

{% tabs %}
{% tab title="Slash" %}

* `/variables` - View a list of all available variables that you can use to customise join / leave message templates
  {% endtab %}

{% tab title="Normal" %}

* **Aliases**: `vars`
* View a list of all available variables that you can use to customise join / leave message templates
  {% endtab %}
  {% endtabs %}

**List of variables:**

* `user_id` - The ID of the user who joined (example: `581451736305106985`)
* `user_tag` - The tag of the user who joined (example: `Siris#1337`)
* `user_mention` - The mention of the user who joined (example: `<@581451736305106985>`)
* `user_created_date` - The relative date when the user's account was created
* `user_joined_date` - The relative date when the user joined
* `inviter_id` - The ID of the inviter
* `inviter_tag` - The tag of the inviter
* `inviter_mention` - The mention of the inviter
* `inviter_invites_total` - The Total invite count of the inviter
* `inviter_invites_joins` - The amount of joins the inviter has
* `inviter_invites_leaves` - The amount of leaves the inviter has
* `inviter_invites_bonus` - The amount of bonus invites the inviter has
* `invite_code` - The invite code that was used by the user to join
* `invite_channel` - The channel from which the invite code was created
* `invite_uses` - The number of uses the invite code has
* `guild_name` - The name of the server
* `guild_membercount` - The total number of members present in the server
* `https://cdn.discordapp.com/avatars/user` - The avatar link of the user who joined
* `https://cdn.discordapp.com/avatars/server` - The avatar link of the server
* `https://cdn.discordapp.com/avatars/inviter` - The avatar link of the inviter

**Note:** All the variables (except the last 3 avatar type variables) are supposed to be enclosed within `${}` (example: `${inviter_tag}`)


# General

List of general commands

## `help`

{% tabs %}
{% tab title="Slash" %}

* `/help` - Shows a list of commands with their description, mentioning a specific command will show more information about that particular command
  {% endtab %}

{% tab title="Normal" %}

* `help` -Shows a list of commands with their description, mentioning a specific command will show more information about that particular command
  {% endtab %}
  {% endtabs %}

## `invite`

{% tabs %}
{% tab title="Slash" %}

* `/invite` - Get the bot's invite link
  {% endtab %}

{% tab title="Normal" %}

* `invite` - Get the bot's invite link
  {% endtab %}
  {% endtabs %}

## `ping`

{% tabs %}
{% tab title="Slash" %}

* `/ping` - Shows the bot's ping (latency)
  {% endtab %}

{% tab title="Normal" %}

* `ping` - Shows the bot's ping (latency)
  {% endtab %}
  {% endtabs %}

## `prefix`

{% tabs %}
{% tab title="Normal" %}

* `prefix` - Shows the bot's current prefix
  {% endtab %}
  {% endtabs %}

## `stats`

{% tabs %}
{% tab title="Slash" %}

* `/stats` - View some stats related to the bot
  {% endtab %}

{% tab title="Normal" %}

* `stats` - View some stats related to the bot
  {% endtab %}
  {% endtabs %}

## `vote`

{% tabs %}
{% tab title="Slash" %}

* `/vote target` - Shows the vote count of the specified user & total vote count
  {% endtab %}

{% tab title="Normal" %}

* `vote <target>` - Shows the vote count of the specified user & total vote count
  {% endtab %}
  {% endtabs %}


# Invites

List of commands related to invites

## `invitecodes`

{% tabs %}
{% tab title="Slash" %}

* `/invitecodes <target>` - List of the target user's invite codes
  {% endtab %}

{% tab title="Normal" %}

* `invitecodes <target>` - List of the target user's invite codes
  {% endtab %}
  {% endtabs %}

## `invited`

{% tabs %}
{% tab title="Slash" %}

* `/invited <target>` - Get a list of users invited by the target user

![The invited command](https://i.imgur.com/JbmdQ8B.png)
{% endtab %}

{% tab title="Normal" %}

* `invited <target>` - Get a list of users invited by the target user
  {% endtab %}
  {% endtabs %}

## `inviter`

{% tabs %}
{% tab title="Slash" %}

* `/inviter <target>` - Find the person who invited the target user

![The inviter command](https://i.imgur.com/ZC6Cv1R.png)
{% endtab %}

{% tab title="Normal" %}

* `inviter <target>` - Find the person who invited the target user
  {% endtab %}

{% tab title="Context Menu" %}

* Go the profile of the target user
* Right click them, then `Apps`, then `Inviter`
  {% endtab %}
  {% endtabs %}

## `invites`

{% tabs %}
{% tab title="Slash" %}

* `/invites <target>` - Get the invite count of the target user

![The invites command](https://i.imgur.com/pbEcowu.png)
{% endtab %}

{% tab title="Normal" %}

* `invites <target>` - Get the invite count of the target user
  {% endtab %}
  {% endtabs %}

## `leaderboard`

{% tabs %}
{% tab title="Slash" %}

* `/leaderboard` - List of top inviters in your server

![The leaderboard command](https://i.imgur.com/s0oiG9k.png)
{% endtab %}

{% tab title="Normal" %}

* **Aliases**: `lb`, `top`
* **Usage**: `leaderboard` - List of top inviters in your server
  {% endtab %}
  {% endtabs %}

{% hint style="info" %}
`<>` refers to user input. For example `<target>` refers to a user that is supposed to be entered while using the command. Most of these arguments are also optional
{% endhint %}


# Utility

List of utility commands

## `accounts`

{% tabs %}
{% tab title="Slash" %}

* `/accounts <start-date> <type> <end-date> <verified> <target>` - Filter \[verified / unverified] accounts that either joined / were created (depending on `type`) after `start-date`, before `end-date` and were invited by `target.`
* `<end-date>` is optional and defaults to current date
* `<verified>` filters accounts that are either verified or unverified. If empty, verification status is ignored.
* `<target>` is optional and defaults to everyone (ie) all accounts
* The dates can be in any format, example: "10 minutes ago", "10 days ago", "02-09-2021". It also accepts a discord snowflake ID (message / user ids for example)

![This command will filter unverified accounts that joined b/w 3-5 days ago and were invited by Siris](https://i.imgur.com/7Ydp5Wr.png)
{% endtab %}
{% endtabs %}

## `avatar`

{% tabs %}
{% tab title="Slash" %}

* `/avatar <target> <hide-reply>` - Shows the **avatar, server avatar and banner** of the target user, if `hide-reply` is `true` the response will be ephemeral (can be seen only by you)

![Getting the avatar with hide-reply set to true](https://i.imgur.com/YOJZMz2.png)
{% endtab %}

{% tab title="Normal" %}

* **Aliases**: `av`, `pfp`, `banner`
* **Usage**: `avatar <target>` - Shows the **avatar, server avatar and banner** of the target user
  {% endtab %}

{% tab title="Context Menu" %}

* Go to the profile of the target user
* Right click them, then `Apps`, then `Avatar`
  {% endtab %}
  {% endtabs %}

## `embed`

{% tabs %}
{% tab title="Slash" %}

* `/embed send <channel> <json>` - Sends an embed message constructed using the json file provided to the specified channel
* `/embed build <json>` - Opens an interactive interface that allows you to design embeds. A json file can also be provided to edit that embed instead of starting from scratch
* `/embed source <id>` - Gets the raw json of a message from the current channel with the specified id

![The embed commands](https://i.imgur.com/H7fCo7D.png)
{% endtab %}
{% endtabs %}

## `emojis`

{% tabs %}
{% tab title="Normal" %}

* **Aliases**: `stickers`, `steal`
* **Usage**: `emojis <emojis...>` - Get a list of all emojis & stickers that are provided, along with a steal button!
* You can also use the command while replying to an existing message to extract emojis & stickers from that message too

![Using the emojis command while replying to another message](https://i.imgur.com/QiT6Urp.png)
{% endtab %}

{% tab title="Context Menu" %}

* Go to the target message (that contains the emojis/stickers)
* Right click it, then `Apps`, then `Emojis`
  {% endtab %}
  {% endtabs %}

### `info`

{% tabs %}
{% tab title="Slash" %}

* `/info channel <target>` - Get information about the target channel like type, position, etc
* `/info colour <target>` - Get information about the target colour like hex String, int value, complementary colours, etc
* `/info invite <link>` - Get information about the target link like server name, created at, etc
* `/info role <target>` - Get information about the target role like name, colour, members, permissions, etc
* `/info server` - Get information about the server like members, boosts, roles, emojis, etc
* `/info user <target>` - Get information about the target user like created at, pfp, banner, etc

![The info role command](https://i.imgur.com/NLeCrvc.png) ![The info user command](https://i.imgur.com/JI150MQ.png)
{% endtab %}
{% endtabs %}

## `membercount`

{% tabs %}
{% tab title="Slash" %}

* `/membercount` - Shows the member count of the server along with more statistics and a beautiful graph

![The membercount command](https://i.imgur.com/UXPFf7T.png)
{% endtab %}

{% tab title="Normal" %}

* **Aliases**: `mc`
* **Usage**: `membercount` - Shows the member count of the server along with more statistics and a beautiful graph
  {% endtab %}
  {% endtabs %}

## `purge-invites`

{% tabs %}
{% tab title="Slash" %}

* `/purge-invites <uses> <targetUsers> <usersType> <targetChannels> <channelsType>` - Mass delete invite links
* `<uses>` invite links with uses less than or equal to this number will be deleted
* `<targetUsers>` is optional and defaults to all users
* `<usersType>` whether to include or exclude the users mentioned in `<targetUsers>`
* `<targetChannels>` is optional and defaults to all channels
* `<channelsType>` whether to include or exclude the channels mentioned in `<targetChannels>`

![The purge-invite command](https://i.imgur.com/rWHYjOI.png)
{% endtab %}
{% endtabs %}


# Invite me

Add invite Management to your server

{% hint style="danger" %}
Do not uncheck the `Manage Server` permission while adding the bot!

This permission is essential for majority of the commands to work correctly
{% endhint %}

* **`Short Link`** - <https://dsc.gg/invi>
* **`Another Short Link`** - <https://dsc.im/bot>
* **`Default link`** - <https://discord.com/api/oauth2/authorize?client_id=873934253468024852&permissions=347176&scope=bot%20applications.commands>

![Invite Management](https://top.gg/api/widget/873934253468024852.svg)

{% embed url="<https://dsc.gg/invi>" %}
Invite our bot!
{% endembed %}


# Support

Join the official support server

* **`Invite Management Support`** - <https://discord.com/invite/uXbczw9aax>
* **`Short link`** - <https://dsc.gg/invi-support>

{% embed url="<https://discord.com/invite/uXbczw9aax>" %}
Support server
{% endembed %}


# Bot lists

Bot lists where you can find our bot!

{% hint style="success" %}
You can vote once in 12 hours
{% endhint %}

* **`discordbotlist`**- <https://discordbotlist.com/bots/invite-management>
* **`discord.bots`** - <https://discord.bots.gg/bots/873934253468024852>
* **`top.gg`** - <https://top.gg/bot/873934253468024852>

![Invite Management on top.gg](https://top.gg/api/widget/873934253468024852.svg)

{% embed url="<https://top.gg/bot/873934253468024852/vote>" %}
Vote for our bot!
{% endembed %}


# Website

Visit the official website

* [https://invi-bot.xyz](https://invi-bot.xyz/)

{% embed url="<https://invi-bot.xyz>" %}
Official Website
{% endembed %}


# Terms of service

Last updated on 12th february 2022

## Introduction and accepting the terms

These Terms of Service (“Terms”, “TOS”), which include and hereby incorporate the [Privacy Policy](/terms-and-conditions/privacy-policy) (“Privacy Policy”, “Policy”), are a legal agreement between Invite Management ("we", "us", "our") and you ("you" or “your”). By using our services, you agree to the terms outlined within this document.

We may, at any time, and at our sole discretion, update or modify this document with or without prior notice.

## Rights to use our services

By using any of our services you agree to follow the following conditions without any objections, except with prior written permission by us.

You *may* be given one warning if you don't adhere to these conditions. We reserve the right to revoke or block access to any service at any time if you don't adhere to these conditions, violate our Terms of Service in any way, or for whatever reason we deem valid without justification.

## Essential conditions

Inviting, using and participating in guilds with Invite Management constitutes your agreement to the terms below.

* You MUST NOT spam messages that trigger the bot, whether it is against the guild's rules or not.
* You MUST NOT attempt to abuse, exploit or otherwise misuse the bot's features in any way.
* You MUST NOT impersonate our bot using your own bot, webhooks and/or other means.
* You MUST NOT use the bot to send any kind of spam, advertising, or other malicious content.
* You MUST NOT indirectly spam the bot by botting (ie, filling your server with artificial accounts) your server.
* You MUST NOT use the bot to aid activities that are unlawful, illegal or otherwise in violation of any law, including Discord's own [terms of Service](https://discord.com/terms).

## Use of third-party services

Use of a third-party service in any service we provide does not indicate endorsement of said services nor do we take responsibility for the actions taken by these third-party services. You agree that we are not responsible or liable for any loss or damage as a result of interactions with these services.

## Branding

The name "Invite Management" or its logo MUST NOT be used in a way that is harmful to the brand, such as attempting to scam users or any other malicious intent.

## Termination

We may terminate or suspend your access to the Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of the Terms.\
All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.

## Disclaimer of Warranty

THE SERVICES AND THE MATERIALS ARE PROVIDED "AS IS" AND “AS AVAILABLE” WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. YOUR USE OF THE SERVICES IS AT YOUR SOLE RISK. IN ADDITION, WHILE WE ATTEMPT TO PROVIDE A GOOD USER EXPERIENCE, WE CANNOT AND DO NOT REPRESENT OR WARRANT THAT THE SERVICES WILL ALWAYS BE SECURE OR ERROR-FREE OR THAT THE SERVICES WILL ALWAYS FUNCTION WITHOUT DELAYS, DISRUPTIONS, OR IMPERFECTIONS.

## Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT, WILL WE BE LIABLE TO YOU OR TO ANY THIRD PERSON FOR ANY CONSEQUENTIAL, INCIDENTAL, SPECIAL, PUNITIVE OR OTHER INDIRECT DAMAGES, INCLUDING ANY LOST PROFITS OR LOST DATA, ARISING FROM YOUR USE OF THE SERVICE OR OTHER MATERIALS ON, ACCESSED THROUGH OR DOWNLOADED FROM THE SERVICE, WHETHER BASED ON WARRANTY, CONTRACT, TORT, OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT THE TEAM HAS BEEN ADVISED OF THE POSSIBILITY OF THESE DAMAGES. YOU SPECIFICALLY ACKNOWLEDGE THAT WE SHALL NOT BE LIABLE FOR USER CONTENT, INCLUDING WITHOUT LIMITATION YOUR CONTENT, OR THE DEFAMATORY, OFFENSIVE, OR ILLEGAL CONDUCT OF ANY THIRD PARTY AND THAT THE RISK OF HARM OR DAMAGE FROM THE FOREGOING RESTS ENTIRELY WITH YOU.

## Indemnification

YOU AGREE TO INDEMNIFY AND HOLD US, HARMLESS FROM AND AGAINST ANY LOSS, LIABILITY, CLAIM, DEMAND, DAMAGES, COSTS AND EXPENSES, INCLUDING REASONABLE ATTORNEY'S FEES, ARISING OUT OF OR IN CONNECTION WITH a) YOUR USE OF AND ACCESS TO THE SERVICE; b) YOUR VIOLATION OF ANY TERM OF THESE TERMS; c) YOUR VIOLATION OF ANY THIRD PARTY RIGHT, INCLUDING WITHOUT LIMITATION ANY COPYRIGHT, PROPERTY, OR PRIVACY RIGHT OR ANY THIRD PARTY AGREEMENT; OR d) ANY OF YOUR CONTENT OR INFORMATION IN YOUR ACCOUNT OR ANY OTHER INFORMATION YOU POST OR SHARE ON OR THROUGH THE SERVICE. AS USED IN THIS SECTION, "YOU" SHALL INCLUDE ANYONE ACCESSING THE SERVICE USING YOUR ACCOUNT.


# Privacy policy

Last updated on 16th february 2022

This page lists the policies regarding the collection and use of personal data by Invite Management ("we", "us", "our") when you use our Service and the choices you have associated with that data.\
By using the Service, you agree to the collection and use of information in accordance with this policy.

## What information do you collect?

### Data collected by Invite Management

* Server configurations: prefix, join/leave message, join/leave channel, etc.
* User data: user ID, the list of users who have been invited, the number of times the person has voted for the bot, etc.
* Guild data: The list of active guild invites and the number of times the invite has been used. This data is only stored in memory and is refreshed as and when required.
* Vanity data: The vanity URL of the guild (if any), along with the number of uses.
* Basic information about the guild (id, owner id, name, etc.) are logged when the bot joins or leaves a guild.
* Ratelimit data (channel/message/user id, type of ratelimit, etc) are logged when the bot hits / will hit a ratelimit from your guild.

The User IDs and Guild IDs of users and guilds who break our [terms of service](/terms-and-conditions/tos) are stored to prevent misuse of our service.

### Data collected by external services

Data may be collected when using any related services or on domains including but not limited to:

* [top.gg](https://top.gg/bot/873934253468024852/): Bot listing service
* [gitbook.com](https://siris.gitbook.io/invite-management/): Documentation service
* [dsc.gg](https://dsc.gg/invi): Link shortening service

## Why do you collect said data?

Data collected by us and any related applications is solely used to provide and improve the service(s).

* Invite links are stored in memory to facilitate the process of tracking the inviter as and when a new user joins your server.
* Server configurations are stored to provide you with the ability to customize the functioning of our service.
* The vote counts of users are stored to enable the functioning of voter only commands.
* Vanity data is collected to show vanity data (number of uses, vanity url, etc) while sending join / leave messages
* Ratelimit data is logged purely for debugging purposes and to detect servers abusing the bot by spamming it.

## Where is said data stored?

Any data stored by Invite Management itself is safely located in the server that the bot is hosted on. This data is only accessible by the hosting providers themselves and the bot owner(s).

Periodic backups are taken as a safety precaution to prevent data loss or corruption. If you wish to enquire about the bot's current hosting provider, you may do so by contacting us at our [support server](https://discord.gg/uXbczw9aax).

As for third-party services, we cannot guarantee where the data is stored therefore we are unable to guarantee data will not be processed and/or stored in certain locations.

## Do you sell or share said data?

**No**, we do not sell or share any data collected by Invite Management.

## How long is said data stored?

Information such as invite links are stored only in-memory, meaning that they are lost when the bot restarts. The invite links may be dumped to the local disk to facilitate faster startup times and is deleted immediately after.

Server configurations and all user invite data related to that server are stored permanently until:

* A server admin resets the data by using the inbuilt command(s)
* The bot is kicked from / leaves the server. The data may be stored for up to a week longer (in case the bot was kicked by accident)

## Can I request deletion of the data that you have stored relating to me?

**Yes**, you may contact us at our [support server](https://discord.gg/uXbczw9aax) to request deletion of your data.\
This being said, it is possible to delete most of the data yourself by using the inbuilt command(s). If you are unsure how, you may consult the official documentation or ask for help in our [support server](https://discord.gg/uXbczw9aax).

## Final words

We may, at any time, and at our sole discretion, update or modify this document with or without prior notice.


