# Welcome

## Getting Started

To get started, we recommend to use the dashboard to setup the bot [https://invitelogger.me/](https://invitelogger.me/dashboard/guilds)\
If you're lost, follows instructions on this [page ](/general-topics/invite-tracking/setup-invite-tracking#a-using-the-dashboard)

## Vote for the bot !

{% tabs %}
{% tab title="Top.gg" %}

<figure><img src="https://top.gg/api/widget/499595256270946326.svg" alt=""><figcaption></figcaption></figure>

{% embed url="<https://top.gg/bot/499595256270946326>" %}
{% endtab %}

{% tab title="vCodes.xyz" %}

<figure><img src="https://vcodes.xyz/api/v1/bot/499595256270946326/widget.svg" alt=""><figcaption></figcaption></figure>

{% embed url="<https://vcodes.xyz/bot/499595256270946326>" %}
Support us by voting on vCodes.xyz
{% endembed %}
{% endtab %}

{% tab title="discordlist.gg" %}
[![](/files/LwE5SLcto7E38tlzEKvQ)](https://discordlist.gg/bot/499595256270946326)

{% embed url="<https://discordlist.gg/bot/499595256270946326>" %}
{% endtab %}

{% tab title="Botlist.me" %}

<figure><img src="https://api.botlist.me/api/v1/embed/499595256270946326" alt=""><figcaption></figcaption></figure>

{% embed url="<https://botlist.me/bots/499595256270946326/vote>" %}
{% endtab %}

{% tab title="FindMeAbot" %}
{% embed url="<https://findmeabot.amtixdev.xyz/en/bots/499595256270946326>" %}
{% endtab %}

{% tab title="Your bot list?" %}
You're a large discord bot list owner and you want inviteLogger to be added ?\
\
Contact us on our [discord server ](https://discord.com/invite/CxE6gyT)!
{% endtab %}
{% endtabs %}


# Invite tracking

Welcome to the invite tracking documentation page 🔥

<figure><img src="/files/tnrMvqYEePkldbFiNdFt" alt=""><figcaption><p>Invite tracking logs are very useful</p></figcaption></figure>

### Configuration

Setup invite tracking logs :

{% content-ref url="/pages/-MW\_9usVhACMx0Beyxl0" %}
[Setup Invite Tracking](/general-topics/invite-tracking/setup-invite-tracking)
{% endcontent-ref %}

{% content-ref url="/pages/-Mc9QihKrBgtQ6BUc4eU" %}
[Edit join-leave messages](/general-topics/invite-tracking/edit-join-leave-messages)
{% endcontent-ref %}

### Informations&#x20;

Learn more about fake invites :&#x20;

{% content-ref url="/pages/wv43i58nlkA913LwZrZA" %}
[What is a fake invite ?](/general-topics/invite-tracking/what-is-a-fake-invite)
{% endcontent-ref %}

Best practises to ensure invites are tracked correctly :

{% content-ref url="/pages/BSoaQUpXx6rj8VPik1JX" %}
[Unable to tell who invited ?](/general-topics/invite-tracking/unable-to-tell-who-invited)
{% endcontent-ref %}


# Setup Invite Tracking

## A) Using the dashboard

Firstly you need to go on [this page](https://invitelogger.me/dashboard) and Authorize the bot to access to your discord profile

![](/files/-MW_AeWPenkItmhH5Hty)

Then select your server in the list:

<figure><img src="/files/MXIzsEFUbfZpAaAoXk7W" alt=""><figcaption><p>For this example I'll select inviteLogger support</p></figcaption></figure>

{% hint style="warning" %}
You can't see your server in the list? Just click on your avatar at the top-right and click on the red logout button. Then restart this tiny tutorial. If it doesn't fix the problem please ensure you have administrator permissions on your server.
{% endhint %}

Once you've clicked, edit the settings to match with what you need and click on the invite section.

<figure><img src="/files/pgpMq7oGGgY134UtzL8J" alt=""><figcaption></figcaption></figure>

You should see something like that:&#x20;

<figure><img src="/files/A4BFkxhwIUg2i4dYkpso" alt=""><figcaption></figcaption></figure>

To enable invite logging in channels, tick the two switch on the right top of the frame&#x20;

<figure><img src="/files/yfXthXjy6mDkW7VGBgzp" alt=""><figcaption></figcaption></figure>

And below select channels where you want the join/leave messages to be sent

<figure><img src="/files/3RnsGNrnF5lBO67GwGPe" alt=""><figcaption></figcaption></figure>

It is done 🎉

{% hint style="danger" %}
If the logging message isn't sent, check the ability for the bot to send message in invite tracking channels\
Use the `/diagnose` command to have a complete overview of the bot permissions
{% endhint %}

## B) Using commands

To setup the invite tracking, you can use the `/setLogs` command

<figure><img src="/files/oY701Qthphm4jL3SWeFb" alt=""><figcaption></figcaption></figure>


# Edit join-leave messages

## With the dashboard

{% content-ref url="/pages/lOnCYaZ1cu9sTOWhfvYr" %}
[Edit log messages with the dashboard](/general-topics/invite-tracking/edit-join-leave-messages/edit-log-messages-with-the-dashboard)
{% endcontent-ref %}

## Using commands

{% content-ref url="/pages/cvNSImTuUWpwEpbyRuah" %}
[Edit log messages using commands](/general-topics/invite-tracking/edit-join-leave-messages/edit-log-messages-using-commands)
{% endcontent-ref %}

## Placeholders

Placeholders (also called variables) allow you to customize join and leave messages following your needs

**● For join and leave messages**

<table><thead><tr><th width="281.3333333333333"></th><th>Example</th><th>Description</th></tr></thead><tbody><tr><td><code>{memberName}</code></td><td>chaun14</td><td>The discord username of the member.</td></tr><tr><td><code>{memberId}</code></td><td>417977361011572747</td><td>The discord ID of the member.</td></tr><tr><td><code>{memberFullName}</code></td><td>chaun14#1403</td><td>The username and discriminator of the member.</td></tr><tr><td><code>{memberMention}</code></td><td>@chaun14</td><td>The mention of the member (they will be pinged).</td></tr><tr><td><code>{memberImage}</code></td><td>[URL]</td><td>URL of the member's avatar.</td></tr><tr><td><code>{memberCreatedDate}</code></td><td>November 5th 2020, 8:00:36 pm</td><td>Date the discord user account was created.</td></tr><tr><td><code>{memberCreatedDateNew}</code></td><td><strong>November 3, 2022 at 1:48 PM</strong> <em>(&#x3C;t:1667479680:f>)</em></td><td>Display member account creation date in a discord  integrated date </td></tr><tr><td><code>{memberCreatedDuration}</code></td><td>3 months</td><td>Duration since the discord user account was created</td></tr><tr><td><code>{memberCreatedSince}</code></td><td>2 days ago</td><td>Display since when the member account has been created</td></tr><tr><td><code>{memberCreatedSinceNew}</code></td><td><strong>2 days ago</strong> <em>(&#x3C;t:1667479680:R>)</em></td><td>Display since when the member account has been created in a discord integrated date</td></tr><tr><td><code>{inviteCode}</code></td><td>CxE6gyT</td><td>The invite code used.</td></tr><tr><td><code>{inviteValidCount}</code> aka <code>{inviteCount}</code></td><td>42</td><td>Gives the current invites count of the inviter.</td></tr><tr><td><code>{inviteBonusCount}</code></td><td>12</td><td>Number of invites the inviter has as bonus (assigned manually with <strong>/addinvites</strong>)</td></tr><tr><td><code>{inviteFakeCount}</code></td><td>18</td><td>Number of fake invites the inviter has.</td></tr><tr><td><code>{inviteLeaveCount}</code></td><td>5</td><td>Number of invites that were removed because the member left.</td></tr><tr><td><code>{inviteTotalCount}</code></td><td>69</td><td>Total number of joins &#x26; bonuses registered for this inviter (inviteValidCount + inviteBonusCount + inviteFakeCount)</td></tr><tr><td><code>{inviterName}</code></td><td>Spokloo</td><td>The discord username of the inviter.</td></tr><tr><td><code>{inviterId}</code></td><td>302901933419790347</td><td>The discord ID of the inviter.</td></tr><tr><td><code>{inviterMention}</code></td><td>@Spokloo</td><td>The mention of the inviter (user will be pinged).</td></tr><tr><td><code>{inviterFullName}</code></td><td>Spokloo#7791</td><td>The username and discriminator of the inviter.</td></tr><tr><td><code>{inviterCreatedDate}</code></td><td><strong>April 15, 2017 at 1:48 PM</strong> <em>(&#x3C;t:1492260480:f>)</em></td><td>Display invite account creation date in a discord  integrated date </td></tr><tr><td><code>{inviterCreatedSince}</code></td><td><strong>6 years ago</strong> <em>(&#x3C;t:1492260480:R>)</em></td><td>Display since when the inviter account has been created in a discord integrated date</td></tr><tr><td><code>{guildMemberCount}</code></td><td>12357</td><td>Number of members your server has in total.</td></tr><tr><td><code>{guildName}</code></td><td>InviteLogger | Support 🌐</td><td>Gives the current name of the server.</td></tr><tr><td><code>{guildIcon}</code></td><td>[URL]</td><td>URL of the server's icon.</td></tr></tbody></table>

&#x20;**● For join only messages**

<table><thead><tr><th width="270.3333333333333"></th><th>Example</th><th>Description</th></tr></thead><tbody><tr><td><code>{inviterImage}</code></td><td>[URL]</td><td>URL of the inviter's avatar.</td></tr><tr><td><code>{inviteUses}</code></td><td>3</td><td>Number of use of this invite code</td></tr><tr><td><code>{memberJoinedTime12}</code></td><td>1:56:24 pm</td><td>The time the member arrived in a 12h format</td></tr><tr><td><code>{memberJoinedTime24}</code></td><td>01:56:24</td><td>The time the member arrived in a 24h format</td></tr><tr><td><code>{memberJoinedTimeNew}</code></td><td><strong>1:56:24 pm</strong> <em>(&#x3C;t:1667479680:T>)</em></td><td>The time the member arrived in a discord integrated date (auto format)</td></tr></tbody></table>

&#x20;**● For leave only messages**

<table><thead><tr><th width="279.3333333333333"></th><th>Example</th><th>Description</th></tr></thead><tbody><tr><td><code>{memberJoinedAtDate}</code></td><td>November 5th 2020, 8:00:36 pm</td><td>Date when the member last joined this server</td></tr><tr><td><code>{memberJoinedAtDateNew}</code></td><td><strong>November 3, 2022 at 1:48 PM</strong> <em>(&#x3C;t:1667479680:f>)</em></td><td>Date when the member last joined this server in a discord integrated date format</td></tr><tr><td><code>{memberJoinedAtTimeAgo}</code></td><td>2 days ago</td><td>Display relatively when the member has joined</td></tr><tr><td><code>{memberJoinedAtTimeAgoNew}</code></td><td><strong>2 days ago</strong> <em>(&#x3C;t:1667479680:R>)</em></td><td>Display relatively when the member has joined in a discord integrated format</td></tr><tr><td><code>{memberJoinDuration}</code></td><td>3 months</td><td>Time the member spent on the server</td></tr></tbody></table>

**● With inviteLogger gold**

|                  | Example                                      | Description                                                                                                                         |
| ---------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| {sourceMessage}  | They have joined from the source **Twitter** | The complete sentence which will be added on your join message (can be edited with **/sourcesConfig setMessage your message here**) |
| {sourceName}     | Twitter                                      | The name of your source (set on source setup)                                                                                       |
| {sourceDesc}     | Users who come from twitter                  | The description of your source (set on source setup)                                                                                |
| {sourceRoleName} | twitter                                      | The name of your source role (set on source setup)                                                                                  |


# Edit log messages with the dashboard

## With the dashboard

1. Open the web dashboard using this link: [https://invitelogger.me/dashboard](#placeholders)
2. Select your server from the list. (You must have manage server permission)
3. &#x20;Go to the `invites messages` section&#x20;

   &#x20;

   <figure><img src="/files/JuycozPEyhdrbXS9tJJp" alt=""><figcaption></figcaption></figure>
4. You are now able to edit messages

   * **Normal:** When someone joins using someone else link&#x20;
   * **Invited themselves:** When someone joins using its own link&#x20;
   * **Unknown inviter:** When the bot is unable to determine who has invited a joining member
   * **Vanity invite:** When someone joins using a discord custom link (also called vanity invite)

   <figure><img src="/files/jmYye7jBx3u039oGZQqw" alt=""><figcaption></figcaption></figure>

You can access the placeholder (variable) list with the documentation link or directly [here](/general-topics/invite-tracking/edit-join-leave-messages#placeholders)

<figure><img src="/files/fhlEv2p3Y1Lvpqzofd2j" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can tick the Embed message checkbox to have your messages shown in a nice looking embed!
{% endhint %}


# Edit log messages using commands

## Using commands

*We've released the `/setMessages` commands to allow users to edit messages without the dashboard*

1. Run the /setMessages command
2. Pick what message you want to edit
3. Customize your message using variables listed below ⏬

{% embed url="<https://docs.invitelogger.me/general-topics/invite-tracking/edit-join-leave-messages#placeholders>" %}

{% hint style="info" %}
You can select the embed mode to have your messages shown in a nice looking embed!
{% endhint %}


# What is a fake invite ?

How does InviteLogger tells that an invite is valid or fake ?

{% hint style="info" %}
Please note that this definition of fake invite might change between bots
{% endhint %}

If you're an experimented or well advised InviteLogger user, you've probably seen that sometimes the bot consider invites as **fake**.

![Fakes invites in the /invites command](/files/zh4KMqeCyyFAzfqdRXzo)

### What is a fake invite ?

An invite is counted as fake when it doesn't match server defined parameters. These parameters can be account age, profile pic, if already joined the server...

### How to configure the fake system ?

You can configure fake system parameters using the `/fakeConfig` command

![](/files/nXKhLmAt7EN7fCRU52Zj)![](/files/nWh4NENGEzjDJ6fpV44l)

{% content-ref url="/pages/qKZPBSeJzdYvjK8buW3g" %}
[Fake parameters](/general-topics/invite-tracking/what-is-a-fake-invite/fake-parameters)
{% endcontent-ref %}

{% hint style="warning" %}
Please note that settings change will only affect **future** joins. Currently fake invites will remain as they are.
{% endhint %}


# Fake parameters

![](/files/I7YsfTxOmTM2ro1cvUyL)

With the /fakeconfig invites, you can configure what requirements joining members must fill for their join to be counted as valid invite.

You can know the reason of a fake invite through the /info command

#### Fake parameters list

<details>

<summary>Account age</summary>

Joining account must be older than a custom amount of days

Variable: Amount of days

</details>

<details>

<summary>Self inviting</summary>

Joining members must not join **using their own invite**

</details>

<details>

<summary>Profile picture</summary>

Joining members must have a custom profile picture

</details>

<details>

<summary>💰 First join</summary>

Joining members must join the server for the first time to be counted as valid

</details>

<details>

<summary>💰 Role requirement</summary>

Joining members must receive a specific role<br>

Variable: Role to give

</details>

💰: An [InviteLogger Gold](/premium/gold) subscription is required


# Unable to tell who invited ?

You are stuggling with the bot unable to figure out who invited whom?

You have setup invite tracking logs and sometimes, or even on each joins the bot send this horrible message: *''I am unable to tell you who invited `memberName`. Maybe a temporary invite."*

![The most annoying message ever made](/files/s8y0fCmz2Vm7tYAevMZw)

This message can have a multitude of reasons, we'll try to list most common ones here.

### Configurations problems

* Make sure the InviteLogger role has manage server permission in your server (this permission is needed for the bot to access to the invite list)
* Make sure the bot can manage every channels (otherwise the bot won't get the invite create event and miss some invites)

{% hint style="info" %}
You can use the `/diagnose` command to troubleshot your permissions
{% endhint %}

### Invalid invites

* The bot is unable to track members which are joining using an *'about to be deleted'* invite. *(i.e a single use invite will be deleted after being used, or an invite with 6/7 uses too)*
* The bot is unable to track "fast invites" if it is missing the manage channels permission *(i.e invites directly sent in dm through the invite create menu)* <img src="/files/u1YKZmSAZE338vmaYNcG" alt="" data-size="line">
* The bot is unable to track oauth2 related joins

### Problems on bot side

* The bot has just started, so its invite cache is empty, it should be filled after another join, or by using the `/purgeCache` command
* Bot is ratelimited on this endpoint, should be resolved after a few minutes
* Bot is experiencing lag which delays and fails invite tracking, should be resolved after a few minutes too. Please consider moving to a private bot instance to avoid that.


# Required permissions

What are the required permissions for the bot to work correctly ?

To ensure that the bot functions correctly in your server, it needs specific permissions. Below is a list of required permissions, along with their purposes.

***

### 🔹 **Essential Permissions**

These permissions are **mandatory** for the bot to function properly.

| Permission Name                                             | Purpose                                                                                       |
| ----------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `sendMessages`                                              | Allows the bot to send messages in text channels. For old message commands or invite logs     |
| `embedLinks`                                                | Enables the bot to send rich embeds                                                           |
| `viewAuditLog`                                              | Required to fetch audit logs for invite tracking                                              |
| <mark style="background-color:yellow;">`manageGuild`</mark> | <mark style="background-color:yellow;">Allows the bot to access the invite code list</mark>   |
| `createInstantInvite`                                       | Needed if the bot generates invite links for the createInvite command or the smartleaderboard |

***

### 🔹 **Channel Permissions**

The bot needs to verify its permissions **per channel** to ensure it can track invites and send messages in logging channels.

| Permission Name                                                | Purpose                                                                                                               |
| -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| <mark style="background-color:yellow;">`manageChannels`</mark> | <mark style="background-color:yellow;">Required to check ans receive the newly created invites in that channel</mark> |

***

### 🔹 **Logging Channel Permissions**

If your bot logs events such as joins, leaves, or moderation actions, it requires specific permissions in those channels.

| Permission Name | Purpose                                                            |
| --------------- | ------------------------------------------------------------------ |
| `sendMessages`  | Needed for sending log messages in join/leave/action log channels. |
| `embedLinks`    | Required to format log messages properly in embeds.                |

The bot checks these permissions in **join logs**, **leave logs**, and **action log channels** (if configured).

***

### ✅ **How to Grant Permissions**

1. **Server-wide Permissions:**
   * Go to **Server Settings** → **Roles**.
   * Select the **Bot’s Role**.
   * Ensure the bot has all required permissions in the **"Permissions"** section.
2. **Per-Channel Permissions:**
   * Right-click the channel → **Edit Channel** → **Permissions**.
   * Find the bot’s role and ensure it has the required permissions.

***

### ❌ **What Happens if Permissions Are Missing?**

| Missing Permission | Consequence                                                             |
| ------------------ | ----------------------------------------------------------------------- |
| `sendMessages`     | Your invite logs aren't working                                         |
| `embedLinks`       | The bot's messages may not format correctly.                            |
| `viewAuditLog`     | The bot can't track invites correctly                                   |
| `manageGuild`      | The bot can't track invite at all                                       |
| `manageChannels`   | The bot cannot track accurately and will often fail to give the inviter |

If any of these permissions are missing, the bot may not function properly.

\
To check missing permissions, use the `/diagnose` command.


# Permission to give a role

Some features of InviteLogger such as the source feature may need to give members a discord role.

To achieve that the bot must:

* Have the manage role permission
* Having its own role above the role that will be given

#### Example of the problem:

{% tabs %}
{% tab title="Role picker" %}

<figure><img src="/files/qV41dWmKffJfiz29Qk3z" alt="" width="214"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Role order" %}

<figure><img src="/files/2NNfiOjmEWLVMtPX4xKe" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### How to fix:&#x20;

Just find the InviteLogger role and move it above the roles that you want to give.

{% tabs %}
{% tab title="Role picker" %}

<figure><img src="/files/IUpHHDKzIEaEiZTkXVR9" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Second Tab" %}

<figure><img src="/files/NmpBCJapgQUGj6W4Frki" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

{% hint style="danger" %}
Always make sure that you're not giving role with sensitive permissions as they may be dangerous for your server
{% endhint %}


# Slash Commands

Click on a category to view the command list:&#x20;

<table data-header-hidden><thead><tr><th width="285">Category</th><th>Description</th></tr></thead><tbody><tr><td>Category</td><td>Description</td></tr><tr><td><a href="/pages/FbxFmWo2rn2g6JSeKPsd">🏅 Rewarding</a></td><td>Command which allow you to reward you users from their invites. (<a href="/pages/gx6fJ6mCjlXMx06LPFAD">private bot instance</a> only)</td></tr><tr><td><a href="/pages/v2tiY0uYmCIWRNRBJF0K">🌀 Config</a></td><td>Setup our bot using these intuitive commands</td></tr><tr><td><a href="/pages/UrkVBzzdDZR6aq7rhbAt">💨 Invites</a></td><td>Everything related to invites</td></tr><tr><td><a href="/pages/5HsviGjnOPTzhRfkdnfq">👑 Premium</a></td><td><a href="/pages/-MdDw4qV3ZaB2xcomgi1">Gold</a> exclusive commands</td></tr><tr><td><a href="/pages/KUYFrx8JHVFUg5Z8WcWi">💠 Utils</a></td><td>Miscellaneous off-topic commands </td></tr></tbody></table>

{% hint style="info" %}
Documentation of these commands is not fully written yet
{% endhint %}

Still want to use old legacy message commands ? Check [here](/general-topics/commands/commands)


# 🏅 Rewarding

Informations about reward related commands (pbi only)

{% hint style="warning" %}
The rewarding system isn't working anymore on the main bot. I'm keeping this page for [private bot instances](/pbi/get-pbi) which can still use it them.
{% endhint %}

Here is the rewarding command list:

<table data-header-hidden><thead><tr><th width="185.33333333333331">Command</th><th width="235">Description</th><th>Syntax</th></tr></thead><tbody><tr><td>Command</td><td>Description</td><td>Syntax</td></tr><tr><td><code>/rankConfig</code></td><td>Manage ranks giving / removal &#x26; setup ranks announcements</td><td><strong>/rankConfig</strong></td></tr><tr><td><code>/addRank</code></td><td>Configure the role that will be given to a member when they reach a certain amount of invites.</td><td><strong>/addRank</strong> &#x3C;<em>role</em>: <code>@role</code>> &#x3C;<em>invitescount</em>: <code>number</code>></td></tr><tr><td><code>/ranks</code></td><td>Gives the list of ranks that are obtainable with invites a given invite count.</td><td><strong>/ranks</strong></td></tr><tr><td><code>/refreshRanks</code></td><td>Ensure ranks role are given following config &#x26; invite counts</td><td><p><strong>/refreshRanks by-role</strong> &#x3C;<em>role</em>: <code>@role</code>> </p><p><strong>/refreshRanks for-everyone</strong></p><p><strong>/refreshRanks by-user</strong> &#x3C;<em>user</em>: <code>@user</code>></p></td></tr><tr><td><code>/removeRank</code></td><td>Remove a rank previously created with the <code>addRank</code> command.</td><td><strong>/removeRank</strong> &#x3C;<em>rank-id</em>: <code>string</code>></td></tr></tbody></table>


# 🌀 Config

Informations about configuration commands

Here is the config command list:

<table data-header-hidden><thead><tr><th width="264">Command</th><th width="204.33333333333331">Description</th><th>Syntax</th></tr></thead><tbody><tr><td>Command</td><td>Description</td><td>Syntax</td></tr><tr><td><code>/setlogs</code></td><td>Set channels for the join and leave messages.</td><td><strong>/setlogs</strong> &#x3C;<em>type</em>: <code>join</code> | <code>leave</code> ></td></tr><tr><td><code>/fakeConfig</code></td><td>Configure how invites are counted as <a href="/pages/wv43i58nlkA913LwZrZA">fake</a></td><td><strong>/fakeconfig</strong></td></tr><tr><td><code>/setLang</code></td><td>Change the bot's language.</td><td><strong>/setLang</strong></td></tr><tr><td><code>/blacklist</code></td><td><a href="/pages/G6REWBuKk2KvtlOENNve">Blacklist </a>members/roles from the leaderboard</td><td><strong>/blacklist list</strong><br><strong>/blacklist add-member</strong> &#x3C;<em>user</em>:<code>@usertoblacklist</code>> [<em>reason</em>:<code>Why is this user blacklisted</code>]<br><strong>/blacklist add-role</strong> [<em>reason</em>:<code>Why is this role blacklisted</code>]<br><strong>/blacklist remove</strong> &#x3C;<em>id</em>:<code>User or Role id to unblacklist</code>></td></tr><tr><td><code>/advancedConfig</code></td><td>Configure InviteLogger advanced features</td><td><strong>/advancedConfig menu</strong><br><strong>/advancedConfig edit-bottom-invite-message</strong> &#x3C;<em>message</em>:<code>New message here</code>></td></tr><tr><td><code>/setPermissions</code></td><td>Allow or block a certain user or role to access a command.</td><td><strong>/setPermissions</strong> &#x3C;<em>user</em>: <code>@user</code>> <br><strong>/setPermissions</strong> &#x3C;<em>role</em>: <code>@role</code>></td></tr><tr><td><code>/advancedConfig</code></td><td>Configure advanced configurations</td><td><strong>/advancedConfig</strong></td></tr><tr><td><code>/disableChannel</code></td><td>Block commands in a channel</td><td><p><strong>/disableChannel  add</strong> [<em>channel</em>: <code>#channel</code>]</p><p><strong>/disableChannel list</strong></p><p><strong>/disableChannel remove</strong> [<em>channel</em>: <code>#channel</code>] </p><p><strong>/disableChannel removebyid</strong> [<em>channelid</em>: <code>yourchannelid</code>]</p></td></tr><tr><td>🆕<code>/leaderboardConfig</code></td><td>Configure the style of your leaderboard</td><td>/leaderboardConfig [<em>customized</em>: <code>custom leaderboard style here</code>]</td></tr></tbody></table>


# 💨 Invites

Informations about invite related commands

Here is the invites related command list:

Here is the invites command list:

| Command           | Description                                                               | Syntax                                                                                                                       |
| ----------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `/invites`        | Shows your invite count                                                   | **/invites** \[*user*: `@user`]                                                                                              |
| `/leaderboard`    | Shows the invites leaderboard the server.                                 | **/leaderboard** \[*mode*: `full`] \[*page*: `number`]                                                                       |
| `/info`           | Show joins & invited users & bonuses invites of an user                   | **/info** \[*mode*: `Global` \| `Members` \| `Bonus Invites`] \[*user*:`@user`]\[*page*: `number`]                           |
| `/graph`          | Shows members joins and leaves charts                                     | **/graph** \[*period:*`number` `of day since now`]\[*focus*:`number of day per point`]                                       |
| `/addInvites`     | Add bonus invites to a member.                                            | **/addInvites** <*member*: `@user`> <*bonusesamount*: `number of invites to give`> \[*reason*: `Why did you gave them`]      |
| `/removeInvites`  | Remove bonus invites from a member.                                       | **/addInvites** <*member*: `@user`> <*bonusesamount*: `number of invites to remove`> \[*reason*: `Why did you remove them`]  |
| `/resetInvites`   | Clear invites count of someone / a role / everyone                        | <p><strong>/resetInvites all</strong><br><strong>/resetInvites user</strong> <<em>member</em>: <code>@member</code>></p>     |
| `/restoreInvites` | Restore the reseted invites history of the server for a member / everyone | <p><strong>/restoreinvites all</strong><br><strong>/restoreinvites user</strong> <<em>member</em>: <code>@member</code>></p> |
| 🆕`/createInvite` | Create a non expiring invite through the bot in a given channel           | **/createInvite** \[*channel*: `#yourchannel`] \[*target\_user*: `@user`]                                                    |

​


# 👑 Premium

Informations about premium commands

Here is the premium commands list:

<table data-header-hidden><thead><tr><th width="225.33333333333331">Command</th><th>Description</th><th>Syntax</th></tr></thead><tbody><tr><td>Command</td><td>Description</td><td>Syntax</td></tr><tr><td><code>​​/premium</code></td><td>Check if a <a href="/pages/-MdDw4qV3ZaB2xcomgi1">gold subscription</a> (=premium) is enabled on the server</td><td><strong>/premium</strong></td></tr><tr><td><code>/smartLeaderboard</code></td><td>Manage the <a href="/pages/-MW_LQDg18yWax0GXaXn">smartLeaderboard</a> feature: an auto refreshing and pinned leaderboard</td><td><strong>/smartLeaderboard send</strong> <br><strong>/smartLeaderboard list</strong> <br><strong>/smartLeaderboard delete</strong> &#x3C;<em>smartleaderboardid</em>: <code>id found on the list subcommand</code>><br></td></tr><tr><td>/sources</td><td>Manage the <a href="/pages/-MX7XTvTt5E3aNf8r0Eb">sources feature</a>: Link invite codes to audience sources</td><td><strong>/sources list</strong><br><strong>/sources stats</strong> &#x3C;period: pick a period><br><strong>/sources add</strong> &#x3C;<em>name</em>:<code>name of the source</code>> &#x3C;<em>code</em>: <code>invite code here</code>> &#x3C;<em>give-role</em>: <code>yes</code>|<code>no</code>> [<em>description</em>: <code>Explaination of the source</code>]<br><strong>/sources remove</strong> &#x3C;<em>code</em>:<code>Invite code of the source to remove</code>><br><strong>/sources setmessage</strong> &#x3C;<em>message</em>:<code>new source message here</code>></td></tr><tr><td><code>/whoUsed</code></td><td>Get the list of members invited through a specific invite code</td><td><strong>/whoused</strong> &#x3C;<em>code</em>: <code>invitecode</code>></td></tr></tbody></table>

{% content-ref url="/pages/-MW\_GIH3G8lIhMMmfRpo" %}
[Gold](/premium/gold)
{% endcontent-ref %}


# 💠 Utils

Informations about utils commands

Here is the utils command list:

| Command           | Description                                                                    | Syntax              |
| ----------------- | ------------------------------------------------------------------------------ | ------------------- |
| `/botinfos`       | Really good looking informations about the bot                                 | **/botinfos**       |
| `/classicMigrate` | Migrate tracking data from the dead `@InviteLogger classic` to `@InviteLogger` | **/classicmigrate** |
| `/credits`        | But who made this bot?                                                         | **/credits**        |
| `/getbot`         | Get the bot invite link                                                        | **/getbot**         |
| `/help`           | Get the list of bot commands                                                   | **/help**           |
| `/ping`           | Check if InviteLogger is the fastest bot                                       | **/ping**           |
| `/purgeCache`     | Command to debug things                                                        | **/purgecache**     |
| `/serverID`       | Display your server id                                                         | **/serverid**       |
| `/vote`           | Support us by voting for our bot                                               | **/vote**           |

​


# Integrations

Integrate InviteLogger with cool external services

## Miki discord bot

<figure><img src="/files/nDkUYLci1lYeU7vDTsx2" alt=""><figcaption></figcaption></figure>

Miki and InviteLogger are teaming up to create the best experience for you to reward your members for inviting real people to your server.

{% content-ref url="/pages/RGfMWghOSUkCgjcBu6ap" %}
[Miki](/general-topics/integrations/miki)
{% endcontent-ref %}

## Double Counter

<figure><img src="/files/scOS06ILKnYuQXeMQeHp" alt=""><figcaption></figcaption></figure>

Use [**Double Counter**](https://dashboard.dcounter.space/) power to avoid alts or selfbots to be counted as valid invites

{% content-ref url="/pages/mRz3ppCv7lftpDs7GYld" %}
[Double Counter](/general-topics/integrations/doublecounter)
{% endcontent-ref %}


# Miki

Miki X InviteLogger

Discover the new **Miki X InviteLogger** partnership!&#x20;

🎁 Reward your server members with Miki **experience** for inviting new members!

<figure><img src="/files/uopmF1m5yFoHV0n3p7Bq" alt=""><figcaption><p>Reward inviters by giving experience on miki discord bot</p></figcaption></figure>

#### Setup:

1. Invite InviteLogger
2. Connect your application and invite [Miki](https://miki.bot) through the [InviteLogger Dashboard](https://invitelogger.me/dashboard)
3. You're all done!

{% embed url="<https://www.youtube.com/watch?v=5wR9xOFBvwI>" %}
A
{% endembed %}


# Double Counter

Link InviteLogger & Double Counter

## Overview

This integration allow you to make sure your inviters don't invite alt or automated bots by using [**Double Counter**](https://dashboard.dcounter.space/) captcha system to consider an if an invite is either valid or fake.

## Tutorial

Before doing anything, enable the Double Counter integration in both [**InviteLogger**](https://invitelogger.me/dashboard) and [**Double Counter**](https://dashboard.dcounter.space/) dashboard and make sure both bots are invited to your server.

<figure><img src="/files/rbTLDe2MC794AeTbY16H" alt=""><figcaption><p>It should look like this once enabled</p></figcaption></figure>

Once you've something like this, it is now time to setup the fake system to work with Double Counter\
To do so we'll use the **/fakeConfig** command and add the double counter verification requirement as a mandatory requirement for an invite to be counted as valid.&#x20;

<figure><img src="/files/cLZOguR0ObOAMFFMsT81" alt=""><figcaption></figcaption></figure>

\
*➡️ It means that all new member invites that aren't verified through* [***Double Counter***](https://dashboard.dcounter.space/) *verification will be counted as fake for the inviter.*


# Configuration


# Miscellaneous

## Bot language

Choose which language you want the bot to interact in\
**Setup:**\
*bot:* Use the `/setlang` command\
*dashboard:* `Your server` > `General setup` > `Language`


# Leaderboard

Tweak your InviteLogger leaderboard

## Hide left inviters

Select to hide or show inviters that have left the server on your leaderboard/smartleaderboard\
\
**Setup:**\
*bot:* Use the `/advancedConfig menu` command\
*dashboard:* `Your server` > `Leaderboard` > `Hide left inviters`

## Log bot invites

Select to hide or show discord bots on your invite tracking logs and on your leaderboard/smartleaderboard

**Setup:**\
*bot:* Use the `/advancedConfig menu` command\
*dashboard:* `Your server` > `Leaderboard` > `Hide Bots`

## Leaderboard style

Configure the visual look of your server leaderboard

**Setup:**\
*bot:* Use the `/leaderboardConfig`command then pick a style\
*dashboard:* not yet possible


# Commands

## Hide slash commands execution (Gold only)

![](/files/mpPhZV0cbu1mTij8ctcb)

Choose if slash commands execution should be shown to everyone on the server

**Setup:**\
*bot:* Use the `/advancedConfig menu` command\
*dashboard:* `Your server` > `Commands`> `Slash command behavior`

## ~~Delete command invocation message~~

{% hint style="warning" %}
**Deprecated** since message commands are deprecated and only accessible by using the bot mention as prefix
{% endhint %}

~~Choose if the invocation message of a message command should be deleted by the bot~~

~~**Setup:**~~\
~~*bot:* Use the `/advancedConfig menu` command~~\
~~*dashboard:* `Your server` > `Commands`> `Message commands behavior`~~

## ~~Custom prefix~~

{% hint style="warning" %}
**Deprecated** since message commands are deprecated and only accessible by using the bot mention as prefix
{% endhint %}

~~(**deprecated** since message commands are deprecated and only accessible by using the bot mention as prefix)~~\
~~Select a custom prefix for the bot to answer commands~~\
\
~~**Setup:**~~\
~~*bot: use the `/setprefix` message command*~~\
~~*dashboard:* Removed~~<br>


# Action Logs

Do you want to keep track about what your server staff are doing with the bot?&#x20;

➡️ The actions logs are made for you

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

<figure><img src="/files/h4URLiPotcVr5UhcBBtX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Invites" %}

<figure><img src="/files/v20mWB8NANevYvPqyE7J" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### Setup:

Setup it though the /setlogs command

<figure><img src="/files/Hx3uSe7P37LrnxvwGUSN" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7Lc9Stry4imQaDhX9N1b" alt=""><figcaption></figcaption></figure>


# Upgrade ⬆️

Learn more about our premium services

Compare different invitelogger premium upgrades: [Free bot](https://invitelogger.me) - [Gold subscription](/premium/gold) - [Private bot instance](/pbi/what-is-a-private-bot-instance)

<table><thead><tr><th>Feature</th><th width="130" align="center">🐑Free bot</th><th width="145" align="center">🪙Gold in free bot</th><th align="center">🎨Private bot instance </th></tr></thead><tbody><tr><td>Basic invite tracking features</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Dashboard setup</td><td align="center">✅</td><td align="center">✅</td><td align="center">❌</td></tr><tr><td>Gold <a href="/pages/-MW_JTbkkBK9L6C60xZJ">features</a></td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Bot avatar change</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Embed color change</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Export command</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Api access</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Role reward</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr></tbody></table>

### More informations about invitelogger gold&#x20;

{% content-ref url="/pages/-MdDw4qV3ZaB2xcomgi1" %}
[What is inviteLogger gold?](/premium/gold)
{% endcontent-ref %}

### More informations abour private bot instances

{% content-ref url="/pages/gx6fJ6mCjlXMx06LPFAD" %}
[What is a private bot instance ?](/pbi/what-is-a-private-bot-instance)
{% endcontent-ref %}


# What is inviteLogger gold?

InviteLogger gold, InviteLogger's premium subscription.

*Find out the comparison between our different services* [*here*](/general-topics/upgrade)

[InviteLogger gold ](https://invitelogger.me/gold)is the name of our **premium subscription**, It enables some cool [features ](/premium/features)to help you dealing with invites like:

*- Custom embed for invite tracking logs*\
*- The* [*source system*](/premium/features/sources)\
*-* [*Complete list*](/premium/features/detailed-info) *of invited members & joins from an user through the /info command*\
*- The* [*/createInvites*](/premium/features/createinvite-command) *command can create an invite for any members*\
*- The* [*smartLeaderboard*](/premium/features/smartleaderboard)*, an auto refreshing leaderboard*\
*-* [*Periodic leaderboard*](/premium/features/periodic-leaderboard) *to see how inviters performed during the last days*\
*- Build your own* [*leaderboard theme*](/premium/features/leaderboard)\
*- Unlimited member and roles* [*blacklist from the leaderboard*](/premium/features/blacklist)\
*- Unlock the* [*`/whoused` comman*](/premium/features/whoused-command)[*d*](/premium/features/whoused-command) *to see all the joins from a specific invite link*\
*- Access more useful* [*fake parameters*](/premium/features/fake-parameters) *to make sure all invites are legitimate*\
*- Add your* [*personal message*](/premium/features/invites-command-tooltip) *at the bottom of the /invites command*\
*- Get fraud alerts with the* [*anti rejoin system*](/premium/features/anti-rejoin-system)\
*- Integrate InviteLogger with your own workflows with the* [*webhooks*](/premium/features/webhooks)

{% content-ref url="/pages/-MW\_JTbkkBK9L6C60xZJ" %}
[Features](/premium/features)
{% endcontent-ref %}

You can [subscribe ](/premium/how-to-get-invitelogger-gold)to InviteLogger gold through the [gold panel](https://gold.invitelogger.me) or directly through our [store](https://store.invitelogger.me):

{% embed url="<https://invitelogger.me/gold>" %}

<figure><img src="/files/41xPTIbs2MwzHTaPQ3uu" alt=""><figcaption><p>The /premium command</p></figcaption></figure>

{% hint style="warning" %}
Please not the gold is not a separate premium bot. It is just some [features ](/premium/features)unlocked inside the main InviteLogger bot. \
\
If you want a separate and customizable InviteLogger bot, please consider subscribing to a [private bot instance](/pbi/what-is-a-private-bot-instance) which has Gold included.&#x20;
{% endhint %}

{% embed url="<https://docs.invitelogger.me/general-topics/upgrade>" %}


# How to get invitelogger gold

How to get the next level of invitelogger?

### Subscribing

You can **subscribe** to an [InviteLogger gold](/premium/gold) subscription on our store: <https://store.invitelogger.me/category/invitelogger-gold>

Once subscribed you will be able to put your server id on the [gold dashboard](https://invitelogger.me/gold).\
Once done, you have to run the `/premium` command on your server to make sure the premium is enabled correctly.

{% hint style="info" %}
If you are experiencing any **issue** of if you have a **question** feel free to contact us through our [**support server**](https://discordapp.com/invite/CxE6gyT).&#x20;
{% endhint %}

![](/files/VV2Zks4AaBRfmiMP4LNK)


# Features

## Feature list:

<details>

<summary>SmartLeaderboard</summary>

## [SmartLeaderboard](/premium/features/smartleaderboard)

Get a fixed leaderboard refreshed every 15 minutes automatically ⭐

<img src="/files/aIS8sMvnmnMO5WBpSRNn" alt="" data-size="original">

</details>

<details>

<summary>Periodic leaderboard</summary>

## [Periodic leaderboard](/premium/features/periodic-leaderboard)

Get the leaderboard for a specified period.&#x20;

![](/files/LRslNaQpLFr1nL8M9Eav)

</details>

<details>

<summary>Source system</summary>

## [Sources ](/premium/features/sources)

This feature allows to link invite codes to an human friendly name, for better traffic understanding

<img src="/files/6SWC6lL7VUBhrYZTVmUe" alt="" data-size="original">

</details>

<details>

<summary>Custom message in /invite command</summary>

## [/invites command tooltip](/premium/features/invites-command-tooltip)

Add at the bottom of the `/invites` command a cool tooltip with your own message 😎

<img src="/files/-MfSttPfPOSVfcZZBUcg" alt="" data-size="original">

</details>

<details>

<summary>Unlock the /whoused command</summary>

## [The /whoused command](/premium/features/whoused-command)

Get the list of members who has joined used a specific invite code

<img src="/files/tBmd5SevxoiK6AdMtQa6" alt="" data-size="original">

</details>

<details>

<summary>Unlimited leaderboard blacklist</summary>

## [Blacklist unlimited members & roles](/premium/features/blacklist)

<img src="/files/s1lmpoClNHFH1nLIkjlS" alt="The /blacklist list" data-size="original">

</details>

<details>

<summary>Hidden command execution</summary>

[Silent commands](/premium/features/silent-commands)

</details>

<details>

<summary>Exclusive fake criterias</summary>

## [Unlock useful fake parameters](/premium/features/fake-parameters)

Add some requirements to invited members for their join to be counted as valid such as *must receive a role* or *must be their first join on the server*

<img src="/files/ulSahkAywAVfV5N40u7m" alt="" data-size="original">

<img src="/files/HU4SbeGKsDyQhoyQqRBJ" alt="" data-size="original">

</details>


# Custom log embeds

This feature allow you to customize the embeds used for InviteLogger join and leave invite tracking messages

<figure><img src="/files/z18XXLryfjbGsLTpT20a" alt=""><figcaption></figcaption></figure>

In order to use this feature, you must set the log messages in embed mode:

{% tabs %}
{% tab title="With the dashboard" %}

<figure><img src="/files/kyVC3WdwZeukUigNCvRw" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="With bot commands" %}
Use the /setmessages command\
\
![](/files/St3bhT22WmfxuqqH3wJS)
{% endtab %}
{% endtabs %}

Then the embed customization is only available though the /setmessages command.

If you've selected embed mode correctly, you should see a customize embed button.

<figure><img src="/files/MzKPSHrl9gnYtMpX3Q0p" alt=""><figcaption></figcaption></figure>

Embed editor:&#x20;

Customize the embed as you want, you can use regular message [placeholders](/general-topics/invite-tracking/edit-join-leave-messages)

You can display the regular invite tracking message using the `{message}` variable.

To display an image in an embed field, you need to use these placeholder links

<table><thead><tr><th width="281.800048828125"></th><th></th></tr></thead><tbody><tr><td><a href="http://guildicon.invlog"><code>http://guildicon.invlog</code></a></td><td>Will be replaced by the server icon url</td></tr><tr><td><a href="http://memberimage.invlog"><code>http://memberimage.invlog</code></a></td><td>Will be replaced by the arriving member avatar url</td></tr><tr><td><a href="http://inviterimage.invlog"><code>http://inviterimage.invlog</code></a></td><td>Will be replaced by the inviter avatar url</td></tr></tbody></table>

{% tabs %}
{% tab title="Editor main menu" %}

<figure><img src="/files/yZkMbjUrJ1qVGSKsmzN2" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Component list" %}

<figure><img src="/files/OgJ9WUvneWPxMJHy0ZgN" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}


# Detailed /info

[InviteLogger Gold](/premium/gold) allows you to:

Unlock a nice graph to see how an inviter performed for the last 30 days

![](/files/ofKDl2XT1T8uUoEIs9Y4)

List all the joins from a specific member with `/info mode:Members user:@user`

![](/files/lHHxfpnAGfiqyVJnUShg)

List all the joins from a specific member with `/info mode:Joins user:@user`

![](/files/Fkw47DJU1alaZbP2HOYV)


# Sources

Associate a source with an invite code

You need to know from which of your links members are coming?&#x20;

<figure><img src="/files/bWtop7MLFim91RQ0bVPz" alt=""><figcaption></figcaption></figure>

The source system is made for you !

This feature allows to link invite codes to an human friendly name, for better traffic understanding

## List existing sources

![](/files/Bhw7d2XXKLhAwOXMyZSs)

You can list existing sources with the **/sources list** command

## Show sources graph&#x20;

***⚡ NEW: You can now access to a nice source chart***

![](/files/GTu8MRMKhHKZtmFBJQ56)![](/files/OC1wLqcZmnGV3n3MOzl4)

You can get an overview of your sources with the **/sources stats** command

## Setup sources

Example: You need to post your server invite link on your twitter bio and you want to know who comes from this link.

{% hint style="danger" %}
You need to create an unique invite code for each sources.
{% endhint %}

#### 1- Create your source&#x20;

Firstly you have to create an invite link which will be dedicated to this source.&#x20;

Then run the `/sources add <name:SourceNameHere> <code:inviteCodeHere> <give-role: yes | no> [description:Description of the source]`&#x20;

{% hint style="info" %}
If you've chosen to give a role, please ensure the bot has correct permissions to manage roles and its own role is higher than the role to give
{% endhint %}

#### 2- Setup the source in your join message

Edit your join message to add the `{sourceMessage}` placeholder which will be replaced by the source message&#x20;

![](/files/-MX7cw24uRzabtEICOz3)

![The result](/files/-MX7dFSudlDNHQ70fnyB)

#### 3- (optional) Edit the sourceMessage

To edit the default sourceMessage, you can use the `/sources setMessage` and click on the pen.


# /createInvite command

[InviteLogger Gold](/premium/gold) allows your to create a non expiring link that will be credited to a given member\
Usage: **/createInvite** \[*channel*: `#channel`] \[*target\_user*: `@member`]

Users coming from this link will be credited to @member

<figure><img src="/files/OrNLVQPW95TFJSBALyCH" alt=""><figcaption></figcaption></figure>


# SmartLeaderboard

Get a fixed leaderboard refreshed every 15 minutes automatically in one of your server channel⭐

<figure><img src="/files/nckjEkxjktWaH40sCsxU" alt=""><figcaption></figcaption></figure>

This feature allow your members to **check their invite count** without doing any commands, useful for invites contest.

To setup it just run the **`/smartleaderboard send`** command

### The check invites button:

<figure><img src="/files/b4o7r98coLiI5eGmbdf1" alt=""><figcaption><p>An alternative way for user to check their invites</p></figcaption></figure>

### Invite generation system

This system allow the users to easily get their **own invite link** to share with their friends through a button below the smartLeaderboard. \
It also generate **expiring links** only that will avoid the struggle of reaching the 1000 invites code per server limit. \
➡️*When using this feature, you should remove the `Create Invite` permission from your server member*\
\
This feature can be toggled though the **`/smartleaderboard list`** command by clicking on the `🔗` button

{% tabs %}
{% tab title="The button" %}

<figure><img src="/files/bS2Z7VrQzKusp7D1KMHl" alt=""><figcaption></figcaption></figure>

{% endtab %}

{% tab title="The message" %}

<figure><img src="/files/GH7lXmErHmJsmmzRVnHg" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}


# Periodic leaderboard

[InviteLogger Gold](/premium/gold) gives you access to the periodic leaderboard

<figure><img src="/files/ZENbaQ7ZNs2IrliYfT4C" alt=""><figcaption></figcaption></figure>


# inviteDeleter

{% hint style="danger" %}
This system is currently experiencing issues. It may not work :/
{% endhint %}

### Overview:

The invite deleter is a system made for large server which are struggling to keep their amount of invite code below the discord limit.

{% hint style="info" %}
The new discord limit is max 1000 codes per servers
{% endhint %}

The system has two main behaviour:\
&#x20; \- Ensure members doesn't have more codes than defined (1 by default)\
![](/files/jFscAOCjqpgASYICtp6E)\
\- Ensure the global amount of invite is below a threshold (950 by default)![](/files/BL0gY5oCJq9EPnWyHyM2)\
-> Every deletion can be logged in a text channel.\
The system also allows to ignore from deletion invites with more than X uses (no ignore by default).

### Configuration:

You can configure the system using the /inviteDeleterConfig legacy or slash command.

![InviteDeleter config overview
](/files/8i2JQQ8PyEDIm1dBoIyK)

{% hint style="info" %}
Please note that this system is a [gold](/premium/gold) feature only
{% endhint %}


# Blacklist

Blacklist members / roles from leaderboard with InviteLogger gold

This feature allow you to hide specific members from the leaderboards and invite tracking

<figure><img src="/files/s1lmpoClNHFH1nLIkjlS" alt=""><figcaption><p>The /blacklist list</p></figcaption></figure>

The **free tier** allows by default to blacklist **up to 5 members**. For blacklisting a role or more than 5 members, [InviteLogger gold](/premium/gold) is required.

You can blacklist a member by running **/blacklist add-member** <*user*:`@user`> \[*reason*: `blacklist reason`]

You can blacklist a role by running **/blacklist add-role** \[*reason*: `blacklist reason`] then selecting a role in the list


# Fake parameters

Get access to exclusive fake parameters with inviteLogger gold

## Must be their first join on the server

This parameter requires joining members to join the server for their first time for their join to be counted as valid

<figure><img src="/files/HU4SbeGKsDyQhoyQqRBJ" alt=""><figcaption></figcaption></figure>

## Must recieve a server role&#x20;

This parameter requires joining members to get a role for their join to be counted as valid

<figure><img src="/files/ulSahkAywAVfV5N40u7m" alt=""><figcaption></figcaption></figure>


# /invites command tooltip

![With the tooltip](/files/-MfSxnrn-lMI_0MvGyRt)

With invitelogger gold, you can add your own tooltip at the bottom of the `/invites` command.

Configure your tooltip message with the `/advancedConfig` command.

![Without the tooltip](/files/-MfT-MisnwS9wDYMe5Yd)


# Leaderboard customization

### Premade leaderboard styles

### Custom

<figure><img src="/files/aglmE3FU00OMTRVgbGOt" alt=""><figcaption></figcaption></figure>

Build your own leaderboard style with **/leaderboardconfig** \[*customized*:`Your leaderboard row here`]

Placeholder / Variable list

<table><thead><tr><th width="274.3333333333333">name</th><th>preview</th><th>description</th></tr></thead><tbody><tr><td>memberName</td><td>chaun14</td><td></td></tr><tr><td>memberID</td><td>417977361011572747</td><td></td></tr><tr><td>memberMention</td><td><a data-mention href="/users/vRo9Z3mlH0gARfvYjmI2gBIp3Pn2">/users/vRo9Z3mlH0gARfvYjmI2gBIp3Pn2</a></td><td></td></tr><tr><td>memberAutoMention</td><td><a data-mention href="/users/vRo9Z3mlH0gARfvYjmI2gBIp3Pn2">/users/vRo9Z3mlH0gARfvYjmI2gBIp3Pn2</a> or chaun14 (if left server)</td><td></td></tr><tr><td>memberTag</td><td>chaun14#1403</td><td></td></tr><tr><td>memberAvatarURL</td><td><a href="https://cdn.discordapp.com/avatars/417977361011572747/a_758f6228a02b2b714baeb10dde7f17c4.gif">link</a></td><td></td></tr><tr><td>memberCreatedAt</td><td>February 27, 2018 at 12:43 AM</td><td></td></tr><tr><td>memberJoinedAt</td><td>February 22, 2023 at 6:32 AM</td><td></td></tr><tr><td>memberJoinedAtRelative</td><td>3 days ago</td><td></td></tr><tr><td>memberIsBot</td><td>✅ or ❌</td><td></td></tr><tr><td>memberIsBlacklisted</td><td>✅ or ❌</td><td></td></tr><tr><td>memberLeftServer</td><td>✅ or ❌</td><td></td></tr><tr><td>memberInvitesFakeCount</td><td>40</td><td></td></tr><tr><td>memberInvitesLeaveCount</td><td>30</td><td></td></tr><tr><td>memberInvitesBonusCount</td><td>20</td><td></td></tr><tr><td>memberInvitesJoinCount</td><td>110</td><td></td></tr><tr><td>memberInvitesTotalCount</td><td>130</td><td></td></tr><tr><td>memberRank</td><td>42</td><td></td></tr><tr><td>memberEnhancedRank</td><td>42</td><td></td></tr></tbody></table>


# /whoused command

Discover the /whoused premium command

This commands allows to have the list of user coming from a specific invite code. For example you have a specific invite code given only on your website, and you want how many members joined from there.

<figure><img src="/files/tBmd5SevxoiK6AdMtQa6" alt=""><figcaption></figcaption></figure>


# Webhooks

Send a webhook payload to your server for nice automation

<figure><img src="/files/EeUqinggd0nxYn82hrbm" alt=""><figcaption></figcaption></figure>

Find all technical informations here:

{% embed url="<https://developers.invitelogger.me/webhooks/introduction>" %}


# Silent commands

Hide slash command execution on InviteLogger !

Forget the bot command channels: InviteLogger will send every command response as ephemeral messages. Enable it through `/advancedConfig` command

Forces every command response sent by the bot to be flagged as ephemeral.\
You will never see any command from others again !

<figure><img src="/files/EqoTGkLDd93U79zgRsOg" alt=""><figcaption></figcaption></figure>

The result:

<figure><img src="/files/86tN420nl1EiSvq72Zzc" alt=""><figcaption></figcaption></figure>


# Anti rejoin system

A common way to bypass invite tracking during invite leaderboard challenges is through **rejoins**.

#### What is a rejoin?

A **rejoin** occurs when a user leaves and rejoins a server using a different invite to manipulate invite counts.

**Example scenario:**

1. Member A joins using Member B’s invite → B gets **+1**
2. Member A leaves the server → B gets **-1**
3. Member A rejoins using Member C’s invite → C would normally get **+1**

This behavior can artificially inflate invite scores.

***

### Rejoin Detection & Protection

To mitigate this, the **Rejoin System** provides two main features:

#### Rejoin Alert Logs

Receive alerts whenever a user rejoins the server using a different inviter.

* Helps moderators identify suspicious behavior
* Can be configured via:
  * Dashboard
  * `/setlogs` command

<figure><img src="/files/OMr9dpwJ3Xr4Pbs7AV7F" alt=""><figcaption></figcaption></figure>

#### Anti-Rejoin Behavior

Ensures that only the **original inviter** is credited, even if a user rejoins using a different invite.

**Example with anti-rejoin enabled:**

1. Member A joins using B → B gets **+1**
2. Member A leaves → B gets **-1**
3. Member A rejoins using C → **B gets +1 (not C)**

* Prevents invite farming via rejoins
* Can be configured via:
  * Dashboard
  * `/advancedconfig` menu

<figure><img src="/files/Hrw66uohcK10NvEieTgh" alt=""><figcaption></figcaption></figure>

You can if you want set a pardon threshold though the same command / menu

#### Anti rejoin fake parameter

Allows you to count rejoin-related invites as fake.

You can setup it:

* &#x20;though the /fakeconfig&#x20;
* Though the security tab of the dashboard


# What is a private bot instance ?

*Find out the comparison between our different services* [*here*](/general-topics/upgrade)

\- You will have InviteLogger behind your **own bot**\
\- [**Customize** ](/pbi/features/customisation)the embed color, the status, the pfp, the name...\
\- Way more **reliable**: hosted on a gold-dedicated vps to avoid problems (ratelimits, overload...)\
\- Recommended for **large servers**\
\- Request invite tracking **data transfer** from the main bot\
\- Some [**unique features**](/pbi/features/specific-features) like leaderboard `export`, roles rewards (aka `ranks`)...\
\- **Legacy commands** (through messages) still available\
\- [**InviteLogger gold**](/premium/gold) included

![The /invites command on a private bot instance](/files/Pegqh3gQw9mWIb9nwTCd)

{% hint style="danger" %}
&#x20;The dashboard not available on private bot instances, you have to know how to setup your bot using commands. You can request help on our support server if needed.H
{% endhint %}

{% content-ref url="/pages/-MdLpBtU5N29Jlu7Ojnn" %}
[How to get one](/pbi/get-pbi)
{% endcontent-ref %}


# How to get one

Subscribe to an InviteLogger private instance here:&#x20;

[https://store.invitelogger.me/](https://store.invitelogger.me/docs)

Once purchased, please follow the setup tutorial [here](/pbi/get-pbi/setup-your-private-bot-instance)&#x20;


# Setup your private bot instance

You've bought your private bot instance on our [store](https://invitelogger.tebex.io/) ?\
It's time to setup your order.

### 1 - Create your discord bot

{% hint style="warning" %}
Before creating your own bot instance, make sure the bot will be created on a "safe" account. \
If your discord account is deleted, the bot will be deleted too.
{% endhint %}

To create a discord bot you need to login on the discord dev portal: <https://discord.com/developers/applications/>

And click on the create application button

![](/files/-MdgnTZ_q3qgCA4L_3X1)

Put your bot name **(Please don't use a public invite bot name / profile pic)** and click on the create button.

![](/files/-Mdgo2BUiQ0FNyfNgO2v)

Once created you will see something like this:\
Copy the Application id and send it to chaun14.&#x20;

![](/files/-MdgpCa0FU0JovNq0AA4)

Once the application created, you need to create a bot inside your application.

![](/files/-MdgwlnJqoPqBhb-yyvE)

![](/files/-MdgwqJzz7tROfrM65yd)

Put your bot name and eventually a profile pic

![](/files/-MdgxZ9MZZFopWSBmnfe)

And tick the three intents at the bottom of the page to make sure the bot works.\
✅ Presence intent\
✅ Server members\
✅ Message

<div align="right"><img src="/files/-Mdgzh1_uB0ahJERMEXb" alt=""></div>

Once everything is done, scroll up and copy the token, then send it to chaun14.

![](/files/-Mdh0QNd5Nid2mFN5ncT)

### 2 - Customize your bot instance.

The bot itself is now ready to be started, we just need more informations about customization.<br>

#### A - Embed color

Go to this page: <https://www.google.com/search?q=color+picker> and choose an embed color (should be related to your server brandings)

![This color will be on the left bar of embeds](/files/-MeLylg_e_nlIGNHKRzs)

Once the color is selected, copy the HEX code. (i.e **#4287f5**) then send it to chaun14.

#### **B** - Bot activity / status message

Each bot has a status / activity. It represent your bot identity and is a great advantage for your server.

![Example of activity](/files/-MeM-Py-MgcwXvdYzPiG)

You need to provide a status message for your bot, it could be your server name, a domain name, a private joke...

The bot is in a streaming state by default, it's possible to request [something else](https://abal.moe/Eris/docs/Client#method-editStatus).\
\
Once choose, send it to chaun14.

{% hint style="warning" %}
Please note the `| tag for help | s0` at the end of the status message can't be edited
{% endhint %}


# Features

Discover what's possible with an [InviteLogger private bot instance](/pbi/what-is-a-private-bot-instance)

{% content-ref url="/pages/9OofBIFMcnzW4mMiC0Pe" %}
[Customisation](/pbi/features/customisation)
{% endcontent-ref %}

{% content-ref url="/pages/tyzPiPJuSNFXMtG4Pm4b" %}
[Specific features](/pbi/features/specific-features)
{% endcontent-ref %}


# Customisation

See what you can customise with your private bot instance !

### Bot status

You are able to customize the bot status / activity

![](/files/Dg24q15cQzu8Hrqp1iBf)

### Embed color

The bot embed color can also be changed

![](/files/AkygUewSQQfXN7PPGmCc)

### Bot account customization&#x20;

It is possible through the [discord dev panel](https://discord.com/developers/applications/) to customise your bot pfp, name, description to fit your needs and designs.&#x20;

![](/files/V94LDQ7DrRFwWrUYvJwx)


# Specific features

A non-exhaustive list about private bot instances special features

### Export command

The export command exports the leaderboard as a large and complete json file. You can find an example [here](https://haste.chaun14.fr/naladoxoji.json). Useful when you have to give automatically a reward based on invites outside your server.

```json
[
    {
        "id": "DISCORD USERID",
        "tag": "USERNAME#0000",
        "username":"USERNAME",
        "discriminator": "0000",
        "rank": USERRANK (INT),
        "maxRank": TOTAL LEADERBOARD RANK (INT),
        "valid": AMOUNT OF VALID INVITES (INT),
        "bonuses": AMOUNT OF BONUSES INVITES (INT),
        "fake": AMOUNT OF INVALIDATED INVITES (INT),
        "leave": AMOUNT OF INVITED WITH LEFT MEMBER (INT),
        "total": valid + bonuses + fake + leave (INT)
    }
]

```

![](/files/LunObS2vvQG091hOxj9K)

### Ranks system

With a private bot instance, the role reward feature is enabled, to use with caution.

{% hint style="warning" %}
This system has been removed from the main bot due to some abuses against discord [TOS](https://discord.com/tos) and [guidelines](https://discord.com/guidelines). You MUST respect them to avoid your bot/server/account getting banned.
{% endhint %}

{% tabs %}
{% tab title="/ranks" %}
![](/files/nXkExuO8UJc04E4bdM9M)
{% endtab %}

{% tab title="/addrank" %}
![](/files/6zGZlEqIHWFCtPcFJ6F4)

Once a rank is added you have to refresh current members roles using `/refreshranks all` command
{% endtab %}

{% tab title="/rankConfig" %}
![](/files/49AAyIiGH2leZOxlQCGw)
{% endtab %}
{% endtabs %}


# Translate

Help us translating InviteLogger & Invitelogger dashboard

If your language isn't there, feel free to contact us on our support server to add it 🌍

Once done a decent amount of translations, you can claim the Translator role on our support server & a free lifetime gold subscription.

### InviteLogger

We have our translation platform based on weblate.&#x20;

[https://translate.invitelogger.me](https://translate.invitelogger.me/)

Feel free to contribute & join our support server to interact with bot staff & other translators

<figure><img src="https://translate.invitelogger.me/widget/invitelogger/multi-auto.svg" alt=""><figcaption></figcaption></figure>

### Dashboard

{% embed url="<https://crowdin.com/project/invitelogger-dashboard/>" %}
Translate invitelogger dashboard
{% endembed %}


# Migrate from the classic

You want to use our new bot with less bugs and latest features ? But you're still using the classic? This tutorial is made for you !

You can now migrate from InviteLogger classic to InviteLogger using a simple command !

To do so, you have to add the new InviteLogger to your server from [our website](https://invitelogger.me)

Once done, kick InviteLogger classic from your server and run the `/classicMigrate` slash command then click on the start button. The process might take some time.

![What a full leaderboard looks like](/files/-MYPdFJSQtjJ0tUieMhS)


# Messages from developpers

Important messages about the bot.


# Legacy commands deprecation

As announced a few months ago, discord is will implement the [message ](https://support-dev.discord.com/hc/en-us/articles/4404772028055-Message-Content-Privileged-Intent-for-Verified-Bots)intent after April 30th 2022. It means that InviteLogger won't be able to receive messages from guild members after this date. \
This update will impact our services as well.\
\
**Legacy commands**, the ones with customizable prefix will be **shutted down** for the main InviteLogger. They will be **still available** on [**private bot instances**](/pbi/what-is-a-private-bot-instance). It means that the only way to use the bot past this date will be [slash commands](https://discord.com/blog/slash-commands-are-here).\
\
Also, some servers have refused the bot to create slash commands in their servers. They are now receiving a deprecation message requesting to re-invite the bot.![](/files/CfOdNxVjpyqWxYIUj5ye)

And if you are still using legacy commands. you might see this message below regular command embeds\
![](/files/yb609SnVioIjY2t7rTS4)


# Invites rank system removal

Why do we have removed the ranks system of InviteLogger ?

Hi everyone !\
\
I'm chaun14#1403 and I'm here for bad news. You've maybe heard plasma has been **unverified** recently, and will probably not be verified back. \
They don't know exactly the problem but it seems to be the ranks system which could be **against discord** [**TOS**](https://discord.com/terms). To ensure [InviteLogger ](https://invitelogger.me)to remain online, **I've decided to remove this system**. (Please note [private bot instances](/pbi/what-is-a-private-bot-instance) won't be affected)\
I know you probably use this bot only for this feature, but it is the only way to keep **the bot safe**. The bot[ Invite Tracker](https://invite-tracker.com/) has already removed this system.\
This system is considered against discord terms (mostly in a grey zone) because it is known as non-organic server growth generator. *(more informations on discord developers messages screenshots at the bottom of the page)*\
Sorry for the disconvenience.

chaun14 and InviteLogger's team.&#x20;

{% hint style="warning" %}
The invite rank system will be slowly removed from the bot in two update. \
\- The first one will disable the `/addrank` command and will add deprecation message (done)\
\- The second one, a month later will completely disable this feature
{% endhint %}

<https://discord.com/channels/613425648685547541/696891424041598978/780883256174182451> (on [Discord Developpers](https://discord.gg/discord-developers))

![](/files/-M_WkPlRtNDbP7HJVNrw)


# Updates

What's new on InviteLogger ?

## # 26-09-03

**Bot**

* Added an **anti rejoin** fake parameter: counts an invite as fake when a user rejoins via a different inviter (Gold only)
* Added **rejoin logs** to track potential abuse
* Extended `/advancedconfig` with rejoin settings:
  * Credit invites to the **original inviter** instead of the new one
  * Configure a **pardon delay** to ignore late rejoins&#x20;
* Added `/export` command (currently supports leaderboard export, Gold only)
* Improved **Sources system**:
  * Reworked `/sources list` UX with inline edit and delete actions
  * Added `/sources leaderboard` to compare performance over time
  * Added `/source details` to list members invited by a specific source
  * Included source info in **user leave messages**
  * Added a form to create a source after using `/createinvite`
* Removed **server too large** warning for Gold subscribers
* Improved **language fallback logic** (e.g. pt-BR → pt-PT → en)
* Added support for **Discord internal store system** with purchase buttons
* Removed `/classicmigrate` command :misc\_rip: :invlogClassic:

**Dashboard**

* Added **Security tab**, including:

  * Fake system management (alternative to `/fakeconfig`)
  * Anti-rejoin system configuration (see above)

{% content-ref url="/pages/joG84BE5lVWkVjEE7IyZ" %}
[Anti rejoin system](/premium/features/anti-rejoin-system)
{% endcontent-ref %}

{% tabs %}
{% tab title="Dashboard security tab" %}

<figure><img src="/files/hlZAaCJV7axEo7lGpDTP" alt=""><figcaption></figcaption></figure>

{% endtab %}

{% tab title="Rejoin logs" %}

<figure><img src="/files/32CxhAGJGFv7kXZCBn5Y" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Sources leaderboard" %}

<figure><img src="/files/5v31LGyolPQLs3MgDvrV" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

## # 25-13-07

**Bot:**

* INVITE TRACKING LOGS IN EMBED!!!! (finally) You can enable them through `/setmessages`. The default embed settings are available for free; embed customization is for Gold subscribers.
* Action Logs: Track what your staff is doing with InviteLogger in a log channel. Set up with `/setlogs`.
* The `/setlogs` command has been reworked to integrate action logs and is now more intuitive.
* The bot add / remove log messages are now configurable though `/setmessages` :fire:
* The `/diagnose` command has been added to help you troubleshoot permission & tracking issues.
* Added the `/resetuserinvites` command for those who don't want to give everyone the power to reset invites.
* Full rework of the processing behavior, drastically speeding up leaderboard loading times in very large servers and fixing tracking crashes.
* Tons of bugs have been patched, and some brand-new ones added! :tada:
* Laid the groundwork for future use of ComponentV2 & entitlements.
* Bumped to the latest Eris version.

**Dashboard**:

* Implement actionlogs backend
* Add bot invite tracking message edit
* Add tracking message in embed toggle

## # 24-02-23

**Bot:**

* Added the really requested /createInvite command
* Leaderboard is now customizable with the /leaderboardConfig command
* Leaderboards and /invite command may show your current rank on the leaderboard in some cases&#x20;
* Implemented Double Counter verification system as fake parameter for better alt protection. More informations [here](/general-topics/integrations/doublecounter)
* Massive rewrite of internal invite handling to improve bot performances at peak hour
* Updated /info command by adding a premium bar chart of invited members & joins and invite full list paywalling. More informations [here](/premium/features/detailed-info)
* Added an useless placeholder to replace the /setMessage command not yet done
* Added romanian

**Dashboard:**&#x20;

* Added a go back to server list button because it was pain
* Added Double Counter integration management
* Added commands behaviour settings
* Added leaderboard behaviour settings in a new leaderboard category

## # 28-11-22

**Bot:**

* Added the really requested blacklist system, which allows to hide members / members with a role from the leaderboard, configurable behind the `/blacklist` slash command (up to 5 members with free plan). More informations [here](/premium/features/blacklist)
* Implemented Miki integration (dashboard setup only) which allow to give experience on Miki bot when inviting someone. More informations [here](/general-topics/integrations/miki)
* Most of the placeholders have been renamed (with backward compatibility ofc) to make them more clear to understand without digging into the docs
* The source system is now back to live with the `/sources` slash command, allowing to link an invite code with a source for better traffic understanding. A nice chart has been setup to show where are your members coming from. More informations [here](/premium/features/sources)
* Added a new fake parameter: Require a role. This parameter allows counting someone's join as valid only after they are given a specific role, for example a role linked to a verification system
* Bug fixes & new bugs added like always
* The smarleaderboard now follows blacklist & advancedconfig rules because it is finally nice and tamed

**Dashboard:**&#x20;

* Added the integrations tab to configure Miki integration

## # 08-30-22

**Bot**:&#x20;

* Added the new fake invites system, configurable using `/fakeConfig` command. the `/setfakethreshold` command is now disabled. <https://docs.invitelogger.me/general-topics/invite-tracking/what-is-a-fake-invite>&#x20;
* Fake reason is now shown on the `/info` command for better understanding - Added `User invites` user command, which allow to check someone invites directly from its profile (right click -> apps -> user invites)
* Added `/classicMigrate` command to restore your data from @InviteLogger classic&#x20;
* Disabled `/setprefix` and **all prefixed commands** (using bot mention as prefix still works) - Added some time related placeholders using new discord time tag&#x20;
* Added `/help` slash command&#x20;
* (Private bot instances only): Migrated rank system to slash commands (`/rankconfig`, `/ranks`, `/addrank`, `removerank`, `/refreshranks`), added rank announcement messages (configurable with `/rankconfig` command), and fixed some old refresh failing issues&#x20;
* The **smartLeaderboard** has now a check invite button on its bottom to allow faster invite check & no more command spam Fixed a bug where smartLeaderboard was disabling by itself for no reason&#x20;
* &#x20;Added `/whoUsed` premium command to check who joined from a specific invite code&#x20;
* **Fixed a permission override** related bug where all override of commands with a cap in name wasn't working&#x20;
* Improved slash command error handler because it's good to know why it fails sometimes&#x20;
* I am now gathering some cool request stats for faster discord issue & ratelimits investigations&#x20;
* &#x20;Most of translations has been upgraded thanks to our @🔍 | Translators

**Dashboard:**\
&#x20;The dashboard has been completely recoded thanks to @Gauthier


# Terms of service

Annoying legal things here sorry :/

*last modified 17/10/2022*

### ACCEPTING THESE TERMS

Thanks for using InviteLogger! These Terms of Service ("Terms", "ToS") are a legal agreement between InviteLogger Bot ("we", "us", the "Company") and you ("you" or "your"). By inviting, using, or distributing InviteLogger, any source code, any binary associated with InviteLogger or its parts, or our website, collectively referred to as "InviteLogger" or the "Service" you agree if you are the age of majority in your jurisdiction or over, that you have read, understood, and accept to be bound by the Terms, and if you are below the age of majority in your jurisdiction, that your legal guardian has reviewed and agrees to these Terms.

At any time do we reserve the right to update these Terms with reasons including, but not limiting to adhering to new legal requirements, or improving your experience using InviteLogger. If the aforementioned changes affect your usage of InviteLogger or your legal rights, we will notify you no less than seven days before the changes take effect. Unless we state otherwise, your continued use of the Service after we post modifications will constitute your acceptance of and agreement to those changes. If you object to the changes, your recourse shall be to cease using the Service.

### YOUR RIGHTS

The Service mainly acts as an automated application for chat and social platforms. The Service may allow you to gather or modify information or files and communicate with other users. Subject to your compliance with these Terms, the Company grants you a limited, revocable, non-exclusive, non-transferable, non-sublicensable license to use and access the Service solely for your personal, non-commercial use, unless we agree to your commercial use in writing. You agree not to (and not to attempt to)

(i) use the Service for any use or purpose other than as expressly permitted by these Terms;

(ii) copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, disassemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms or the included License; or

(iii) use data mining, robots, spiders, or similar data gathering and extraction tools on the Service.

No licenses or rights are granted to you by implication or otherwise under any intellectual property rights owned or controlled by the Company or its licensors, except for the permissions and rights expressly granted in these Terms.

The Company reserves the right to modify or discontinue, temporarily or permanently, the Service (or any part thereof) with or without notice. The Company reserves the right to refuse any user access to the Services without notice for any reason, including but not limited to a violation of the Terms. If you violate these Terms, the Company reserves the right to issue you a warning regarding the violation or immediately terminate or suspend any or all Accounts you have created using the Service. You agree that the Company need not provide you notice before terminating or suspending your Account(s), but it may do so.

### YOUR ACCOUNT

You are responsible for your log-in credentials and for any activity resulting from the use of your log-in credentials or other activity on your account ("Account") on the Service. You represent and warrant that the information you provide to us upon registration and at all other times will be true, accurate, current, and complete. You are responsible for maintaining the confidentiality of your log-in credentials and are fully responsible for all activities that occur through the use of your credentials or otherwise on your Account. You agree to notify us immediately if you believe the confidentiality of your log-in credentials has been compromised or if you suspect unauthorized use of your Account. You agree that we will not be liable for any loss or damage arisingfrom unauthorized use of your credentials.

You agree to not create further accounts if we suspend access to any account in your ownership.

### COMMUNICATIONS

(i) You agree to receive communications from us electronically, such as email, or messages on a chat or social platform. By using the Service or providing information to us, you agree that we may communicate with you electronically regarding security, privacy, and administrative issues relating to your use of the Service, and that all agreements, notices, disclosures, and other communications that the Company provides to you electronically satisfy any legal requirements that such communications be in writing.

(ii) You agree that your use of the Service will not include sending unsolicited marketing messages or broadcasts (i.e., spam) or infract the Terms of Service of any chat or social platform.

### INTELLECTUAL PROPERTY

All rights, title and interest in and to all materials that are part of the Service (including, but not limited to, designs, text, graphics, pictures, video, information, applications, software, music, sound and other files, and their selection and arrangement), collectively referred to as the "Materials" are, as between the Company and you, owned by the Company and/or its third party licensors.

(i) You agree that you shall not modify, copy, distribute, frame, reproduce, republish, download, scrape, display, post, transmit, or sell in any form or by any means, in whole or in part, or otherwise exploit the Materials without our express prior written permission.

(ii) You acknowledge that you do not acquire any ownership rights by using the Service or by accessing any Materials posted on the Service by the Company or by users, or any derivative works thereof. All rights not expressly granted by these Terms are reserved by the Company and its licensors, and no license is granted hereunder by estoppel, implication or otherwise.

### YOUR CONTENT

Any data, text, graphics, photographs and their selection and arrangement, and any other materials uploaded to the Service by you is "Your Content".

(i) You represent and warrant that Your Content is original to you and that you exclusively own the rights to such content, including the right to grant all of the rights and licenses in these Terms without the Company incurring any third party obligations or liability arising out of its exercise of such rights and licenses.

(ii) All of Your Content is your sole responsibility and the Company is not responsible for any material that you upload, post, or otherwise make available. By uploading, distributing, transmitting or otherwise using Your Content with the Service, you grant to us a perpetual, nonexclusive, transferable, royalty-free, sublicensable, and worldwide license to use, host, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform, and display Your Content in connection with operating and providing the Service. The Company does not guarantee the accuracy, quality, or integrity of any user content posted.

(iii) By using the Service, you acknowledge and accept that you may be exposed to material you find offensive or objectionable. You agree that the Company will not under any circumstances be liable for any user content, including, but not limited to, errors in any user content, or any loss or damage incurred by use of user content.

(iv) The Company reserves the right to remove and permanently delete Your Content from the Service with or without notice for any reason or no reason.

### RULES OF CONDUCT AND USAGE GUIDELINES

(i) The Company has no obligation to monitor any means of communicating using the Service but it may do so in connection with providing the Service. The Company may also terminate or suspend your access to the Service at any time, without notice, for any reason.

(ii) You acknowledge that any user content (including without limitation chats, postings, or materials posted by users) on the Service is neither endorsed nor controlled by us. The Company will not under any circumstances be liable for any activity on the Service. The Company is not responsible for information that you choose to share on the Service, or for the actions of other users.

(iii) As a condition of your use of the Service, and without limiting your other obligations under these Terms, you agree to comply with the restrictions and rules of use set forth in these Terms Usage Guidelines as well as any additional restrictionsor rules set forth in the Service. You agree not to use the Service in order to infract the Terms or Guidelines set by any chat or social platform.

(iv) We reserve the right to determine what conduct we consider to be a violation of the Terms or improper use of the Service and to take action including termination of your Account and exclusion from further participation in the Service.

### 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 THE Company ATTEMPTS 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. THE FOREGOING DISCLAIMERS SHALL APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW.

### LIMITATION OF LIABILITY

TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL THE Company, 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 Company HAS BEEN ADVISED OF THE POSSIBILITY OF THESE DAMAGES. THE LIMITATIONS AND DISCLAIMERS IN THESE TERMS DO NOT PURPORT TO LIMIT LIABILITY OR ALTER RIGHTS THAT CANNOT BE EXCLUDED UNDER APPLICABLE LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, WHICH MEANS THAT SOME OF THE ABOVE DISCLAIMERS AND LIMITATIONS MAY NOT APPLY TO YOU. IN THESE JURISDICTIONS, INVITELOGGER'S LIABILITY WILL BE LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW. YOU SPECIFICALLY ACKNOWLEDGE THAT THE Company 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 CLAUSE

YOU AGREE TO INDEMNIFY AND HOLD THE COMPANY, 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

(i) YOUR USE OF AND ACCESS TO THE SERVICE;

(ii) YOUR VIOLATION OF ANY TERM OF THESE TERMS;

(iii) YOUR VIOLATION OF ANY THIRD PARTY RIGHT, INCLUDING WITHOUT LIMITATION ANY COPYRIGHT, PROPERTY, OR PRIVACY RIGHT OR ANY THIRD PARTY AGREEMENT; OR

(iv) 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 CREDENTIALS.

### CONTACT

If you have any questions or concerns, you can reach the Company via email at <contact@invitelogger.me>, or via Discord at <https://discord.gg/invitelogger>.

*A big thanks to ravy#0001* *for this page*&#x20;


# Privacy policy

Annoying bunch of legal things here :/

## Us:

### Where ?

This document entails the privacy policy and agreement that you accept when:\
\- Using one of our discord bots: InviteLogger#5780 or InviteLogger classic#1938\
\- Browsing on: <https://invitelogger.me\\>
This document does not supersede discord [Developer Terms of Service](https://discordapp.com/developers/docs/legal).

For <https://store.invitelogger.me>, please refer to <https://store.invitelogger.me/terms/privacy>

### Who ?

InviteLogger services are run and managed by Roman Loris GUERRY (aka chaun14), a registered company in France (siren: 910844000).c\
\
Payment (store.invitelogger.me) is run by Tebex Limited in England. (Company #: 08129184)

## Data collection

#### Terminology

* **Server Manager** - Anyone who has the ability to add a bot to a server or configure the bot for the server. This is usually an administrator or moderator
* **Server Member** - Anyone who is a member of server to which one of the bots has been added
* **Service User** - Anyone who authorizes an application (logs in) for a scope that provides additional information
* **User ID** - An unique string associated to a discord account

### Through discord bots

#### Data Collected automatically&#x20;

* User ID, Username, data about joins (such as used invite code, timestamp and inviter id) for invite tracking & leaderboard purposes
* Through commands: User ID, Command args content, timestamp for debugging purposes

#### Data collected by specific commands:

* Arguments content such has text field content, role ID, channel ID, boolean... for configuration purposes

### Through our website

#### Data collected on login:

* Stored in database: User ID, timestamp, language preference
* Stored in cache: Guild object list, Username, avatar, User ID, common guilds with bot

#### Data collected on payments:

* Customer email, customer username, customer User ID, timestamp, currency, amount, payment id, subscription id, selected packages.

#### Data collected on discord server boost:

* User ID, timestamp for service management

#### Other Data collection:

* All inputs from **Server Managers**  on the `Dashboard` part of the website for configuration purposes
* Contact form request: User ID, email, Content for administration purposes

## Data storage:

All stored data is kept on secured servers. Storage is achieved using:

* &#x20;Production DB: The password protected database mysql&#x20;
* Database backups: Password secured Hetzner storages boxes (max 1 month retention)
* Specific backups: Encrypted archives inside a S3 like private storage on contabo

We are doing our best to keep your data secure, but keep in mind that we can't guarantee a 100% security as we rely on different systems & services.

## Data management:

You can request your data or request a data deletion through: \
\- Email with <contact@invitelogger.me>\
\- Our contact form <https://invitelogger.me/contact>

## Agreement

By adding any of InviteLogger's bots to your server or using these bots or services in any way, you are consenting to the policies outlined in this document. In addition, you (the server manager) are agreeing to inform your members of the [Developer Terms of Service](https://discordapp.com/developers/docs/legal) and the contents of this document. If you, the server manager, do not agree to this document, you may remove the bot(s) from the server. If you, the server member, do not agree to this document, you may leave the server that contains the bot(s). If you, the service user, do not agree to this document, you may revoke authorization of the application(s) in your 'Authorized Apps' menu.

*inspired from* [*jagrosh's privacy policy*](https://gist.github.com/jagrosh/f1df4441f94ca06274fa78db7cc3c526)


