# Welcome

### Reference

* [الأوامر](/arabic/references/commands)
* [الاعدادات](/arabic/references/settings)

### ابدء

للبدء ، ما عليك سوى تشغيل الأمر `! setup` على الخادم الخاص بك.

#### تدبير الدعوات

أثناء وجود الروبوت لدينا على الخادم الخاص بك ، فإننا نتتبع كل دعوة تحدث على الخادم الخاص بك. الخلاف يظهر لك فقط من لديه عدد الدعوات. يحلل الروبوت لدينا أيضًا من تمت دعوته من قبل. هذا يسمح لبوتنا باكتشاف الدعوات المزيفة ومعرفة من يحاول خداع نظام الدعوة.

#### الإشراف

يتيح لك نظام الاعتدال الجديد الخاص بنا تعديل العديد من الأشياء تلقائيًا. يرجى مراجعة موقعنا [strikes](/arabic/modules/moderation-1/strikes) وايضا [punishments](/arabic/modules/moderation-1/punishments) صفحات لمزيد من المعلومات. باختصار ، يقدم الروبوت الخاص بنا "strikes" للأشخاص الذين يسيئون التصرف ، وبعد كمية معينة من الضربات ، يتلقى المستخدم عقوبة. كل هذا هو شكلي من قبل المستخدم.

## Bot lists:

Vote to the bot to help us on different bot list !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

## الأسئلة الشائعة}

### كيف أغير بريفكس البوت?

يمكنك القيام `!config prefix -` لتغيير البريفكس.

إذا كنت لا تعرف البريفكس الحالية الخاصة بك ، فيمكنك عمل بادئة تهيئة `@invitelogger classic config prefix` لرؤية البريفكس

### كيف أختار رسائل الدخول والخروج?

Set the channel by doing

`!config joinMessageChannel #channel`

or

`!config leaveMessageChannel #channel`.

After doing that, new joins and leaves will be posted to that channel.

### هل أستطيع أن اعدل على رسالة الدخول والخروج?

Absolutely! You can change the message by doing for example

`!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

or

`!config leaveMessage {memberName} **left**; Invited by **{inviterName}**`.

There are many placeholders available. You can see the full list on the '[Custom Messages](https://app.gitbook.com/ar/modules/invites/custom-messages.md)' page.

### ماهي ال`رتب` وكيف أستطيع استخدامها?

Ranks are used to assign roles to people when they reach a certain amount of invites. For example. if you have a role called `@Beginner` and you want people who have 5 or more invites to be added to that role, you would have to create a rank for that like so: `!add-rank @Beginner 5 (and if you want a description here)`. As soon as someone has 5 invites, he will automatically be added to that role!

### How can I disable the bot in all but one/some channels?

Take away the read message permissions in the channels where you don't want the bot to reply.

### Limitation: No advanced tracking before the bot joins

Advanced tracking (who invited who) only works after you have invited the bot. The bot will still know everyones invite count after you invite it, don't worry. Just the additional information is missing and can only be collected for members who join after you invited the bot.


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Custom Messages

You can customise the join and leave messages with a number of parameters.

(Jump to placeholders)

## Custom Messages

You can set a custom join or leave message by setting the config:

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

A message like that obviously doesn't make sense. You should personalise it with information about the new member, inviter or the server. Please see the list below for all available placeholders.

So if we want the message to say

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`

we can easily do that by replacing all the names and the number with placeholders:

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`

So you can now do `!config joinMessage <message from above>` to set the message. Our bot will automatically replace the placeholders every time someone joins.

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

### Placeholders

|                          | join | leave | example       | description                                                                             |
| ------------------------ | ---- | ----- | ------------- | --------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | The name of the member that just joined your discord server                             |
| {memberId}               | yes  | yes   | 436844634     | The discord ID of the member that just joined your server                               |
| {memberMention}          | yes  | no    | @Andy         | The mention of the member that just joined your discord server (person will be pinged). |
| {memberFullName}         | yes  | yes   | Andy#1801     | The username and discriminator of the user that just joined your server                 |
| {memberImage}            | yes  | yes   | \[URL]        | URL of the avatar of the member                                                         |
| {inviterName}            | yes  | yes   | Andy          | The name of the inviter                                                                 |
| {inviterId}              | yes  | yes   | 241929953     | The discord ID of the inviter                                                           |
| {inviterMention}         | yes  | yes   | @Andy         | The mention of the inviter (person will be pinged)                                      |
| {inviterFullName}        | yes  | yes   | Andy#1801     | The username and discriminator of the inviter                                           |
| {inviterImage}           | yes  | yes   | \[URL]        | URL of the avatar of the inviter                                                        |
| {numInvites}             | yes  | yes   | 12            | Number of invites the inviter has in total                                              |
| {numRegularInvites}      | yes  | yes   | 7             | Number of invites the inviter has through regular invites                               |
| {numBonusInvites}        | yes  | yes   | 5             | Number of invites the inviter has as a bonus (they were assigned manually)              |
| {numFakeInvites}         | yes  | yes   | 3             | Number of fake invites the inviter has                                                  |
| {numLeaveInvites}        | yes  | yes   | 6             | Number of invites that were removed because the member left again.                      |
| {memberCount}            | yes  | yes   | 42            | Number of members your server has in total                                              |
| {numJoins}               | yes  | yes   | 3             | Number of times the user has joined the server                                          |
| {channelName}            | yes  | yes   | general       | The name of the channel where the invite code was created                               |
| {channelMention}         | yes  | yes   | #general      | Mention of the channel where the invite code was created                                |
| {inviteCode}             | yes  | yes   | fgSr30s       | Invite code used                                                                        |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                       |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                             |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                       |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                      |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                            |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                      |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                      |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                            |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                      |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date when the user joined                                                               |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Duration since when the user joined                                                     |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Time when the user joined                                                               |


# Moderation


# Punishments

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Strikes

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-523258117/modules/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commands

## Commands

To get a list of available commands, do !help on your server.

### Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

#### Boolean

This arguments expects `true` or `false`. You can also use `yes` and `no`.

#### رقم

This arguments expects a number

#### Enum

This arguments expects a value from a specific set of valid values.

> Depending on the command the valid values can vary. Use `!help <command>` (eg. `!help addRank`) to get more information about the command and the valid values for the enum.

#### رقم الدعوة

This arguments expects a Discord Invite Code.

> You can put only the part after `https://discord.gg/` to prevent Discord from creating a preview.

#### المستعمل

This arguments expects a Discord User. You can use any of the following methods to provide a user:

* Mention the user: `@Valandur`
* Use their ID: `102785693046026240`
* Use their name: `Valandur`
* Use their name and discriminator: `Valandur#3581`
* Use quotes if their name has a space: `"Valandur with a space"`

#### وظيفة

This arguments expects a Discord Role. You can use any of the following methods to provide a role:

* Mention the role: `@Admin`
* Use the ID: `102785693046026240`
* Use the name: `Admin`
* Use quotes if the name has a space: `"Admin with a space"`

#### القناة

This arguments expects a Discord Channel. You can use any of the following methods to provide a channel:

* Mention the channel: `#general`
* Use the ID: `409846838129197057`
* Use the name: `general`
* Use quotes if the name has a space: `"general with a space"`

#### أمر

This argument expects a command of this bot. You can use any of the following methods to provide a command:

* Use the command name: `invites`
* Use an alias of the command: `p`

#### نص

This arguments expects any text. You can use quotes (`"Text with quotes"`) for text that has spaces.

> If the text is the last argument you don't have to use quotes.

#### تاريخ

This argument expects a date. You can use various formats, but we recommend: `YYYY-MM-DD`

#### المدة الزمنية

This argument expects a duration. The following duration types are supported:

* Seconds: `s` (`5s` = 5 seconds)
* Minutes: `min` (`3min` = 3 minutes)
* Hours: `h` (`4h` = 4 hours)
* Days: `d` (`2d` = 2 days)
* Weeks: `w` (`1w` = 1 week)
* Months: `mo` (`6mo` = 6 months)
* Years: `y` (`10y` = 10 years)

### Overview

#### Invites

| Command        | Description                                        | Usage                                                                 |
| -------------- | -------------------------------------------------- | --------------------------------------------------------------------- |
| addInvites     | أضافة/ازالة دعوات للعضو او منه.                    | !addInvites \ \ \[reason]                                             |
| clearInvites   | تنظيف الاضافات للسيرفر او لمستعمل.                 | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| createInvite   | انشاء كود الدعوات فريد من نوعه.                    | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| info           | عرض معلومات حول عضو معين.                          | !info \ \[details]\[page]                                             |
| inviteCodes    | الحصول على قائمة كل ما لديك من روابط               | !inviteCodes                                                          |
| inviteDetails  | يعرض تفاصيل من اين لك دعواتك.                      | !inviteDetails \[user]                                                |
| invites        | اظهار عدد الدعوات الخاصة.                          | !invites \[user]                                                      |
| leaderboard    | إظهار الأعضاء مع اعلى الدعوات.                     | !leaderboard \[page]                                                  |
| removeInvites  | Removes a specified amount of invites from a user. | !removeInvites \ \ \[reason]                                          |
| restoreInvites | استعادة جميع الدعوات التي تم مسحها مسبقًا.         | !restoreInvites \[user]                                               |
| subtractFakes  | Remove fake invites from all users.                | !subtractFakes                                                        |
| subtractLeaves | Remove leaves from all users                       | !subtractLeaves                                                       |

#### Ranks

| Command    | Description                                   | Usage                |
| ---------- | --------------------------------------------- | -------------------- |
| addRank    | أضف رتبة جديدة.                               | !addRank \ \ \[info] |
| fixRanks   | Deletes any ranks where the role was deleted. | !fixRanks            |
| ranks      | اظهار كل الرتب.                               | !ranks \[page]       |
| removeRank | إزالة رتبة.                                   | !removeRank \\       |

#### Config

| Command           | Description                                     | Usage                                          |
| ----------------- | ----------------------------------------------- | ---------------------------------------------- |
| botConfig         | قم باظهار وتغيير اعدادات البوت.                 | !botConfig \[key]\[value]                      |
| config            | اظهر وغير الاعدادات في السيرفر.                 | !config \[key]\[value]                         |
| interactiveConfig | التكوين التفاعلي                                | !interactiveConfig                             |
| inviteCodeConfig  | اظهار وتغيير اعدادات كود الدعوات في السيرفر     | !inviteCodeConfig \[key]\[invitecode] \[value] |
| memberConfig      | اظهر وغير الاعدادات التابعة للاعضاء في السيرفر. | !memberConfig \[key]\[user] \[value]           |
| permissions       | تهيئة الإذن ليستخدم الأوامر                     | !permissions \[cmd]\[role]                     |

#### Info

| Command | Description                                                                       | Usage            |
| ------- | --------------------------------------------------------------------------------- | ---------------- |
| botInfo | الحصول على معلومات عامة حول الروبوت.                                              | !botInfo         |
| credits | إظهار المطورين والمساهمين في البوت.                                               | !credits         |
| getBot  | الحصول على رابط دعوة للبوت.                                                       | !getBot          |
| help    | عرض المساعدة.                                                                     | !help \[command] |
| members | إظهار عدد الأعضاء لسيرفر الحالي.                                                  | !members         |
| ping    | بينغ الروبوت                                                                      | !ping            |
| prefix  | يظهر البادئة الحالية للروبوت.                                                     | !prefix          |
| setup   | Help with setting up the bot and checking for problems (e.g. missing permissions) | !setup           |
| support | Get an invite link to our support server.                                         | !support         |

#### Premium

| Command    | Description                                                               | Usage              |
| ---------- | ------------------------------------------------------------------------- | ------------------ |
| export     | اصدار ملفات الانفايت منجر لـ csv                                          | !export \\         |
| premium    | معلومات حول الإصدار المتميز من InviteManager.                             | !premium \[action] |
| tryPremium | Try the premium version of InviteManager for free for a limited duration. | !tryPremium        |

#### Moderation

| Command          | Description                                                                                                                                   | Usage                                                       |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| ban              | قم بحظر العضو من السيرفر الخاص بك.                                                                                                            | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| caseDelete       | حذف حالة معينة.                                                                                                                               | !caseDelete \ \[reason]                                     |
| caseView         | عرض معلومات حول حالة معينة.                                                                                                                   | !caseView \\                                                |
| check            | تحقق من انتهاك وتاريخ العقوبة للمستخدم.                                                                                                       | !check \\                                                   |
| clean            | مسح روم/غرفة لنوع معين من الرسائل                                                                                                             | !clean \ \[numberOfMessages]                                |
| cleanShort       | قم بمسح الرسائل القصيرة                                                                                                                       | !cleanShort \ \[numberOfMessages]                           |
| cleanText        | حذف الرسائل التي تحتوي على كلمات رئيسية معينة.                                                                                                | !cleanText \ \[numberOfMessages]                            |
| kick             | طرد عضو من سيرفر                                                                                                                              | !kick \ \[reason]                                           |
| lockdown         | Lockdown a specific channel (Prevents anyone without special roles from sending messages)                                                     | !lockdown \[-t value\|--timeout=value]\[channel]            |
| mute             | اسكت المستخدم                                                                                                                                 | !mute \[-d value\|--duration=value] \ \[reason]             |
| punishmentConfig | Configure punishments when reaching a certain amount of strikes.                                                                              | !punishmentConfig \[punishment]\[strikes] \[args]           |
| purge            | Purge messages in a channel.                                                                                                                  | !purge \ \[user]                                            |
| purgeUntil       | Purge messages in a channel up until a specified message.                                                                                     | !purgeUntil \\                                              |
| softBan          | Ban and then automatically unban a member from the server.                                                                                    | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| strike           | Add strikes to a user                                                                                                                         | !strike \ \ \\                                              |
| strikeConfig     | Configure strikes received for various violations.                                                                                            | !strikeConfig \[violation]\[strikes]                        |
| unban            | فك الحظر من شخص.                                                                                                                              | !unban \ \[reason]                                          |
| unhoist          | Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list. | !unhoist                                                    |
| unmute           | فك الاسكات من شخص.                                                                                                                            | !unmute \\                                                  |
| warn             | تحذير شخص.                                                                                                                                    | !warn \ \[reason]                                           |

#### Other

| Command | Description                                                   | Usage                 |
| ------- | ------------------------------------------------------------- | --------------------- |
| graph   | يعرض الرسوم البيانية حول الإحصائيات المختلفة على هذا السيرفر. | !graph \ \[from]\[to] |

### !addInvites

أضافة/ازالة دعوات للعضو او منه.

#### Usage

```
!addInvites <user> <amount> [reason]
```

#### Aliases

* `!add-invites`

#### Arguments

| Argument | Type     | Required | Description                                                                                  | Details |
| -------- | -------- | -------- | -------------------------------------------------------------------------------------------- | ------- |
| user     | المستعمل | Yes      | المستعمل المشار اليه ستضاف او تنقص منه الدعوات الاضافية.                                     |         |
| amount   | رقم      | Yes      | مقدار الدعوات التي سيحصل عليها المستعمل او يخسرها, استعمل (-) وبجانبها العدد لازالة الدعوات. |         |
| reason   | نص       | No       | السبب لاضافة او ازالة الدعوات..                                                              |         |

#### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

### !addRank

أضف رتبة جديدة.

#### Usage

```
!addRank <role> <invites> [info]
```

#### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

#### Arguments

| Argument | Type  | Required | Description                                                | Details |
| -------- | ----- | -------- | ---------------------------------------------------------- | ------- |
| role     | وظيفة | Yes      | الرتبة التي سيحصل عليها المستخدم عند الوصول إلى هذا العدد. |         |
| invites  | رقم   | Yes      | كمية الدعوات اللازمة للوصول إلى الرتبة.                    |         |
| info     | نص    | No       | وصف سيشاهده المستخدمون حتى يعرفوا المزيد عن هذه الرتبة.    |         |

#### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

### !ban

قم بحظر العضو من السيرفر الخاص بك.

#### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Arguments

| Argument | Type     | Required | Description             | Details |
| -------- | -------- | -------- | ----------------------- | ------- |
| user     | المستعمل | Yes      | قم بذكر المستعمل للحظر. |         |
| reason   | نص       | No       | لماذا تم حظر المستعمل؟  |         |

#### Flags

| Flag                | Short | Type | Description                                                                  |
| ------------------- | ----- | ---- | ---------------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | رقم  | If specified will delete messages by the banned members this many days back. |

#### Examples

### !botConfig

قم باظهار وتغيير اعدادات البوت.

#### Usage

```
!botConfig [key] [value]
```

#### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

#### Arguments

| Argument | Type   | Required | Description                              | Details                                                                                                                                     |
| -------- | ------ | -------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum   | No       | اعدادات البوت التي تريد اظهارها/تغييرها. | Use one of the following values: `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | القيمة | No       | الاعدادت الجديدة.                        |                                                                                                                                             |

#### Examples

```
!botConfig
```

### !botInfo

الحصول على معلومات عامة حول الروبوت.

#### Usage

```
!botInfo
```

#### Aliases

* `!bot-info`

#### Examples

```
!botInfo
```

### !caseDelete

حذف حالة معينة.

#### Usage

```
!caseDelete <caseNumber> [reason]
```

#### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

#### Arguments

| Argument   | Type | Required | Description                    | Details |
| ---------- | ---- | -------- | ------------------------------ | ------- |
| caseNumber | رقم  | Yes      | رقم القضية                     |         |
| reason     | نص   | No       | السبب الذي بسببه ستحذف القضية. |         |

#### Examples

```
!caseDelete 5434 User apologized
```

### !caseView

عرض معلومات حول حالة معينة.

#### Usage

```
!caseView <caseNumber>
```

#### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

#### Arguments

| Argument   | Type | Required | Description | Details |
| ---------- | ---- | -------- | ----------- | ------- |
| caseNumber | رقم  | Yes      | رقم القضية  |         |

#### Examples

```
!caseView 5434
```

### !check

تحقق من انتهاك وتاريخ العقوبة للمستخدم.

#### Usage

```
!check <user>
```

#### Aliases

* `!history`

#### Arguments

| Argument | Type     | Required | Description                 | Details |
| -------- | -------- | -------- | --------------------------- | ------- |
| user     | المستعمل | Yes      | الرجاء اذكر المستخدم للفحص. |         |

#### Examples

```
!check @User
```

```
!check "User with space"
```

### !clean

مسح روم/غرفة لنوع معين من الرسائل

#### Usage

```
!clean <type> [numberOfMessages]
```

#### Aliases

* `!clear`

#### Arguments

| Argument         | Type | Required | Description                                     | Details                                                                                                            |
| ---------------- | ---- | -------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| type             | Enum | Yes      | الرجاء تحديد نوع الرسائل التي ستقوم بحذفها      | Use one of the following values: `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | رقم  | No       | الرجاء تحديد عدد الرسائل التي ستقوم بالبحث عنها |                                                                                                                    |

#### Examples

### !cleanShort

قم بمسح الرسائل القصيرة

#### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

#### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

#### Arguments

| Argument         | Type | Required | Description                       | Details |
| ---------------- | ---- | -------- | --------------------------------- | ------- |
| maxTextLength    | رقم  | Yes      | اي رسالة اقصر من هذه سيتم حذفها.  |         |
| numberOfMessages | رقم  | No       | عدد الرسائل التي سيتم البحث عنها. |         |

#### Examples

### !cleanText

حذف الرسائل التي تحتوي على كلمات رئيسية معينة.

#### Usage

```
!cleanText <text> [numberOfMessages]
```

#### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

#### Arguments

| Argument         | Type | Required | Description                                    | Details |
| ---------------- | ---- | -------- | ---------------------------------------------- | ------- |
| text             | نص   | Yes      | جميع الرسائل التي تحتوي هذه الكلمة سيتم حذفها. |         |
| numberOfMessages | رقم  | No       | عدد الرسائل التي سيتم البحث عنها.              |         |

#### Examples

### !clearInvites

تنظيف الاضافات للسيرفر او لمستعمل.

#### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

#### Aliases

* `!clear-invites`

#### Arguments

| Argument | Type     | Required | Description                                                                  | Details |
| -------- | -------- | -------- | ---------------------------------------------------------------------------- | ------- |
| user     | المستعمل | No       | قم بذكر المستعمل لمسح جميع الانفايت التابع له, او قم بتنظيف جميع المستعملين. |         |

#### Flags

| Flag         | Short | Type    | Description                                                                             |
| ------------ | ----- | ------- | --------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | تاريخ   | تاريخ البدء الذي يجب فيه حساب الدعوات. الافتراضي هو اليوم.                              |
| ‑‑clearBonus | ‑cb   | Boolean | إضافة هذه العلامة لمسح المكافآت تدعو أيضا. خلاف ذلك ، يتم ترك دعوات المكافأة دون تغيير. |

#### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

### !config

اظهر وغير الاعدادات في السيرفر.

#### Usage

```
!config [key] [value]
```

#### Aliases

* `!c`

#### Arguments

| Argument | Type   | Required | Description                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------- | ------ | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum   | No       | الاعدادات التي تحتاجها تظهر/تغير. | Use one of the following values: `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | القيمة | No       | الاعدادات الجديدة.                |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

#### Examples

```
!config
```

### !createInvite

انشاء كود الدعوات فريد من نوعه.

#### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

#### Aliases

* `!create-invite`

#### Arguments

| Argument            | Type    | Required | Description                                                                     | Details |
| ------------------- | ------- | -------- | ------------------------------------------------------------------------------- | ------- |
| name                | نص      | Yes      | الاسم لكود الدعوات.                                                             |         |
| channel             | القناة  | No       | الروم التي تم انشاء فيها الكود, تستعمل الروم الاعتيادية.                        |         |
| maxUses             | رقم     | No       | `number` --> The max amount of uses of the invite code                          |         |
| expires             | Boolean | No       | `true` or `false` --> Set if the invite will expires after 24 hours             |         |
| temporaryMembership | Boolean | No       | `true` or `false` --> Set if the invited users are granted as temporary members |         |

#### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

### !credits

إظهار المطورين والمساهمين في البوت.

#### Usage

```
!credits
```

#### Examples

```
!credits
```

### !export

اصدار ملفات الانفايت منجر لـ csv

#### Usage

```
!export <type>
```

#### Arguments

| Argument | Type | Required | Description            | Details                                        |
| -------- | ---- | -------- | ---------------------- | ---------------------------------------------- |
| type     | Enum | Yes      | نوع الاصدار الذي تريده | Use one of the following values: `leaderboard` |

#### Examples

```
!export leaderboard
```

### !fixRanks

Deletes any ranks where the role was deleted.

#### Usage

```
!fixRanks
```

#### Aliases

* `!fix-ranks`

#### Examples

```
!fixRanks
```

### !getBot

الحصول على رابط دعوة للبوت.

#### Usage

```
!getBot
```

#### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

#### Examples

```
!getBot
```

### !graph

يعرض الرسوم البيانية حول الإحصائيات المختلفة على هذا السيرفر.

#### Usage

```
!graph <type> [from] [to]
```

#### Aliases

* `!g`
* `!chart`

#### Arguments

| Argument | Type  | Required | Description             | Details                                                              |
| -------- | ----- | -------- | ----------------------- | -------------------------------------------------------------------- |
| type     | Enum  | Yes      | نوع المخطط لعرضه.       | Use one of the following values: `joins`, `joinsAndLeaves`, `leaves` |
| from     | تاريخ | No       | Start date of the chart |                                                                      |
| to       | تاريخ | No       | End date of the chart   |                                                                      |

#### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

### !help

عرض المساعدة.

#### Usage

```
!help [command]
```

#### Arguments

| Argument | Type | Required | Description                                      | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ---- | -------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | أمر  | No       | الرجاء اذكر الأمر الذي تريد ان تحصل معلومات عنه. | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

#### Examples

```
!help
```

```
!help addRank
```

### !info

عرض معلومات حول عضو معين.

#### Usage

```
!info <user> [details] [page]
```

#### Aliases

* `!showinfo`

#### Arguments

| Argument | Type     | Required | Description                                                        | Details                                             |
| -------- | -------- | -------- | ------------------------------------------------------------------ | --------------------------------------------------- |
| user     | المستعمل | Yes      | المستخدم الذي تريد أن ترى معلوماته إلاضافية.                       |                                                     |
| details  | Enum     | No       | اطلب معلومات معينة عن المستعمل                                     | Use one of the following values: `bonus`, `members` |
| page     | رقم      | No       | ما صفحة من التفاصيل لإظهار. يمكنك أيضًا استخدام ردود الفعل للتنقل. |                                                     |

#### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

### !interactiveConfig

التكوين التفاعلي

#### Usage

```
!interactiveConfig
```

#### Aliases

* `!ic`

#### Examples

```
!interactiveConfig
```

### !inviteCodeConfig

اظهار وتغيير اعدادات كود الدعوات في السيرفر

#### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

#### Aliases

* `!invite-code-config`
* `!icc`

#### Arguments

| Argument   | Type       | Required | Description                                | Details                                          |
| ---------- | ---------- | -------- | ------------------------------------------ | ------------------------------------------------ |
| key        | Enum       | No       | الاعدادات التي تريد اظهارها/تغييرها.       | Use one of the following values: `name`, `roles` |
| inviteCode | رقم الدعوة | No       | اعدادات كود الدعوات التي تحتاج الى تغييرها |                                                  |
| value      | القيمة     | No       | الاعدادات الجديدة.                         |                                                  |

#### Examples

```
!inviteCodeConfig
```

### !inviteCodes

الحصول على قائمة كل ما لديك من روابط

#### Usage

```
!inviteCodes
```

#### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

#### Examples

```
!inviteCodes
```

### !inviteDetails

يعرض تفاصيل من اين لك دعواتك.

#### Usage

```
!inviteDetails [user]
```

#### Aliases

* `!invite-details`

#### Arguments

| Argument | Type     | Required | Description                                    | Details |
| -------- | -------- | -------- | ---------------------------------------------- | ------- |
| user     | المستعمل | No       | قم بذكر المستخدم الذي تريد عرض دعوات مفصلة له. |         |

#### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

### !invites

اظهار عدد الدعوات الخاصة.

#### Usage

```
!invites [user]
```

#### Aliases

* `!invite`
* `!rank`

#### Arguments

| Argument | Type     | Required | Description                        | Details |
| -------- | -------- | -------- | ---------------------------------- | ------- |
| user     | المستعمل | No       | المستخدم الذي تريد عرض الدعوات له. |         |

#### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

### !kick

طرد عضو من سيرفر

#### Usage

```
!kick <member> [reason]
```

#### Arguments

| Argument | Type | Required | Description              | Details |
| -------- | ---- | -------- | ------------------------ | ------- |
| member   | عضو  | Yes      | اذكر عضو للقيام بالطرد   |         |
| reason   | نص   | No       | الرجاء قم بذكر سبب الطرد |         |

#### Examples

### !leaderboard

إظهار الأعضاء مع اعلى الدعوات.

#### Usage

```
!leaderboard [page]
```

#### Aliases

* `!top`

#### Arguments

| Argument | Type | Required | Description                             | Details |
| -------- | ---- | -------- | --------------------------------------- | ------- |
| page     | رقم  | No       | أي صفحة من المتصدرين تريد الحصول عليها. |         |

#### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

### !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

#### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

#### Arguments

| Argument | Type   | Required | Description                             | Details |
| -------- | ------ | -------- | --------------------------------------- | ------- |
| channel  | القناة | No       | The channel that you want to lock down. |         |

#### Flags

| Flag      | Short | Type          | Description                                                                                                  |
| --------- | ----- | ------------- | ------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | المدة الزمنية | The timeout after which the lockdown automatically ends. Run the command again to end the lockdown manually. |

#### Examples

```
!lockdown
```

### !memberConfig

اظهر وغير الاعدادات التابعة للاعضاء في السيرفر.

#### Usage

```
!memberConfig [key] [user] [value]
```

#### Aliases

* `!member-config`
* `!memconf`
* `!mc`

#### Arguments

| Argument | Type     | Required | Description                       | Details                                                |
| -------- | -------- | -------- | --------------------------------- | ------------------------------------------------------ |
| key      | Enum     | No       | الاعدادات التي تحتاجها تظهر/تغير. | Use one of the following values: `hideFromLeaderboard` |
| user     | المستعمل | No       | اعدادات كود الدعوات تغيرت الى.    |                                                        |
| value    | القيمة   | No       | الاعدادت الجديدة.                 |                                                        |

#### Examples

```
!memberConfig
```

### !members

إظهار عدد الأعضاء لسيرفر الحالي.

#### Usage

```
!members
```

#### Aliases

* `!member`
* `!memberscount`

#### Examples

```
!members
```

### !mute

اسكت المستخدم

#### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description                           | Details |
| -------- | ---- | -------- | ------------------------------------- | ------- |
| user     | عضو  | Yes      | المستخدم الذي يجب اسكاته.             |         |
| reason   | نص   | No       | السبب الذي سيتم اسكات المستخدم بسببه. |         |

#### Flags

| Flag       | Short | Type          | Description                       |
| ---------- | ----- | ------------- | --------------------------------- |
| ‑‑duration | ‑d    | المدة الزمنية | The duration to mute the user for |

#### Examples

### !permissions

تهيئة الإذن ليستخدم الأوامر

#### Usage

```
!permissions [cmd] [role]
```

#### Aliases

* `!perms`

#### Arguments

| Argument | Type  | Required | Description                                    | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ----- | -------- | ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | أمر   | No       | الأمر لتكوين أذونات ل.                         | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | وظيفة | No       | الدور الذي ينبغي منحه أو رفض الوصول إلى الأمر. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

#### Examples

```
!permissions
```

### !ping

بينغ الروبوت

#### Usage

```
!ping
```

#### Examples

```
!ping
```

### !prefix

يظهر البادئة الحالية للروبوت.

#### Usage

```
!prefix
```

#### Examples

```
!prefix
```

### !premium

معلومات حول الإصدار المتميز من InviteManager.

#### Usage

```
!premium [action]
```

#### Aliases

* `!patreon`
* `!donate`

#### Arguments

| Argument                                                       | Type                                                               | Required | Description                                                        | Details |
| -------------------------------------------------------------- | ------------------------------------------------------------------ | -------- | ------------------------------------------------------------------ | ------- |
| action                                                         | Enum                                                               | No       | العمل على التنفيذ. لا شيء للحصول على معلومات متميزة. "تحقق" للتحقق |         |
| متميزة. "تحقق" للتحقق ص بك. "تنشيط" لاستخدام قسطك لهذا الخادم. | Use one of the following values: `Activate`, `Check`, `Deactivate` |          |                                                                    |         |

#### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

### !punishmentConfig

Configure punishments when reaching a certain amount of strikes.

#### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

#### Aliases

* `!punishment-config`

#### Arguments

| Argument   | Type | Required | Description                                       | Details                                                                   |
| ---------- | ---- | -------- | ------------------------------------------------- | ------------------------------------------------------------------------- |
| punishment | Enum | No       | Type of punishment to use.                        | Use one of the following values: `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | رقم  | No       | Number of strikes for this punishment to be used. |                                                                           |
| args       | نص   | No       | Arguments passed to the punishment.               |                                                                           |

#### Examples

```
!punishmentConfig
```

### !purge

Purge messages in a channel.

#### Usage

```
!purge <quantity> [user]
```

#### Aliases

* `!prune`

#### Arguments

| Argument | Type     | Required | Description                          | Details |
| -------- | -------- | -------- | ------------------------------------ | ------- |
| quantity | رقم      | Yes      | How many messages should be deleted. |         |
| user     | المستعمل | No       | User whose messages are deleted.     |         |

#### Examples

### !purgeUntil

Purge messages in a channel up until a specified message.

#### Usage

```
!purgeUntil <messageID>
```

#### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

#### Arguments

| Argument  | Type | Required | Description                    | Details |
| --------- | ---- | -------- | ------------------------------ | ------- |
| messageID | نص   | Yes      | Last message ID to be deleted. |         |

#### Examples

### !ranks

اظهار كل الرتب.

#### Usage

```
!ranks [page]
```

#### Aliases

* `!show-ranks`
* `!showranks`

#### Arguments

| Argument | Type | Required | Description                         | Details |
| -------- | ---- | -------- | ----------------------------------- | ------- |
| page     | رقم  | No       | The page of the ranks list to show. |         |

#### Examples

```
!ranks
```

### !removeInvites

Removes a specified amount of invites from a user.

#### Usage

```
!removeInvites <user> <amount> [reason]
```

#### Aliases

* `!remove-invites`

#### Arguments

| Argument | Type     | Required | Description                          | Details |
| -------- | -------- | -------- | ------------------------------------ | ------- |
| user     | المستعمل | Yes      | The user to remove the invites from. |         |
| amount   | رقم      | Yes      | The amount of invites to remove.     |         |
| reason   | نص       | No       | The reason for removing the invites. |         |

#### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

### !removeRank

إزالة رتبة.

#### Usage

```
!removeRank <rank>
```

#### Aliases

* `!remove-rank`

#### Arguments

| Argument | Type  | Required | Description               | Details |
| -------- | ----- | -------- | ------------------------- | ------- |
| rank     | وظيفة | Yes      | والتي تريد إزالة الترتيب. |         |

#### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

### !restoreInvites

استعادة جميع الدعوات التي تم مسحها مسبقًا.

#### Usage

```
!restoreInvites [user]
```

#### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

#### Arguments

| Argument | Type     | Required | Description                                                             | Details |
| -------- | -------- | -------- | ----------------------------------------------------------------------- | ------- |
| user     | المستعمل | No       | المستخدم لاستعادة جميع يدعو ل. إذا تم حذف يستعيد يدعو لجميع المستخدمين. |         |

#### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

### !setup

Help with setting up the bot and checking for problems (e.g. missing permissions)

#### Usage

```
!setup
```

#### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

#### Examples

```
!setup
```

### !softBan

Ban and then automatically unban a member from the server.

#### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Aliases

* `!soft-ban`

#### Arguments

| Argument | Type | Required | Description              | Details |
| -------- | ---- | -------- | ------------------------ | ------- |
| user     | عضو  | Yes      | User to ban.             |         |
| reason   | نص   | No       | Why was the user banned. |         |

#### Flags

| Flag                | Short | Type | Description                                        |
| ------------------- | ----- | ---- | -------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | رقم  | Delete messages from the user this many days back. |

#### Examples

### !strike

Add strikes to a user

#### Usage

```
!strike <member> <type> <amount>
```

#### Arguments

| Argument | Type | Required | Description                       | Details                                                                                                                                                      |
| -------- | ---- | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| member   | عضو  | Yes      | The member receiving the strikes  |                                                                                                                                                              |
| type     | Enum | Yes      | The type of the violation         | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | رقم  | Yes      | The amount of strikes to be added |                                                                                                                                                              |

#### Examples

### !strikeConfig

Configure strikes received for various violations.

#### Usage

```
!strikeConfig [violation] [strikes]
```

#### Aliases

* `!strike-config`

#### Arguments

| Argument  | Type | Required | Description        | Details                                                                                                                                                      |
| --------- | ---- | -------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| violation | Enum | No       | Violation type.    | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | رقم  | No       | Number of strikes. |                                                                                                                                                              |

#### Examples

```
!strikeConfig
```

### !subtractFakes

Remove fake invites from all users.

#### Usage

```
!subtractFakes
```

#### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

#### Examples

```
!subtractFakes
```

### !subtractLeaves

Remove leaves from all users

#### Usage

```
!subtractLeaves
```

#### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

#### Examples

```
!subtractLeaves
```

### !support

Get an invite link to our support server.

#### Usage

```
!support
```

#### Examples

```
!support
```

### !tryPremium

Try the premium version of InviteManager for free for a limited duration.

#### Usage

```
!tryPremium
```

#### Aliases

* `!try`
* `!try-premium`

#### Examples

```
!tryPremium
```

### !unban

فك الحظر من شخص.

#### Usage

```
!unban <user> [reason]
```

#### Arguments

| Argument | Type     | Required | Description                     | Details |
| -------- | -------- | -------- | ------------------------------- | ------- |
| user     | المستعمل | Yes      | المستخدم الذي يجب فك الحظر منه. |         |
| reason   | نص       | No       | السبب لفك حظر المستخدم.         |         |

#### Examples

### !unhoist

Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list.

#### Usage

```
!unhoist
```

#### Aliases

* `!dehoist`

#### Examples

```
!unhoist
```

### !unmute

فك الاسكات من شخص.

#### Usage

```
!unmute <user>
```

#### Arguments

| Argument | Type | Required | Description                  | Details |
| -------- | ---- | -------- | ---------------------------- | ------- |
| user     | عضو  | Yes      | المستخدم الذي يجب فك اسكاته. |         |

#### Examples

### !warn

تحذير شخص.

#### Usage

```
!warn <member> [reason]
```

#### Arguments

| Argument | Type | Required | Description           | Details |
| -------- | ---- | -------- | --------------------- | ------- |
| member   | عضو  | Yes      | شخص ليتم تحذيره.      |         |
| reason   | نص   | No       | لماذا تم تحذير الشخص. |         |

#### Examples


# Settings

## Configs

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

### Overview

#### عام

| Setting              | Description                                      |
| -------------------- | ------------------------------------------------ |
| بريفكس               | البريفكس المستخدم لتشغيل أوامر البوت.            |
| لغه                  | لغة البوت                                        |
| قناه السجل           | القناه التي يتم تسجيل حركات البوت فيها.          |
| الحصول على التحديثات | فعل لتلقي تحديثات التطوير الخاصه بInviteManager. |
| قنوات الأوامر        | القنوات التي سيتفاعل فيها البوت مع الأوامر.      |
| القنوات المتجاهلة    | القنوات التي سيتجاهل فيها البوت الأوامر.         |

#### دعوات

**General**

| Setting    | Description                                          |
| ---------- | ---------------------------------------------------- |
| Join Roles | Roles that are assigned to all members when joining. |

**الانضمامات**

| Setting      | Description                                       |
| ------------ | ------------------------------------------------- |
| رساله        | الرسالة المرسلة عندما يدخل شخص ما الخادم/السيرفر. |
| قناه الرسائل | القناة التي يتم إرسال رسالة الدخول فيها.          |

**المغادرات**

| Setting              | Description                                                              |
| -------------------- | ------------------------------------------------------------------------ |
| رساله                | الرسالة المرسلة عندما يترك شخص ما الخادم/السيرفر.                        |
| قناه الرسائل         | القناة التي يتم إرسال رسالة الخروج فيها.                                 |
| طرح تلقائي           | ازالة الدعوات تلقائيًا من المدعو عندما يغادر                             |
| بداية الطرح التلقائي | الوقت بالثواني الذي يتعين على المستخدم البقاء فيه في السيرفر للدعوه للعد |

**المتصدرين**

| Setting                  | Description                                   |
| ------------------------ | --------------------------------------------- |
| اسلوب                    | مظهر اسلوب المتصدرين                          |
| اخفي الاعضاء الذين خرجوا | إخفاء الأعضاء الذين تركوا الخادم من المتصدرين |

**المزيفون**

| Setting    | Description                    |
| ---------- | ------------------------------ |
| طرح تلقائي | ازاله الدعوات المزورة تلقائياً |

**رتب**

| Setting       | Description                                               |
| ------------- | --------------------------------------------------------- |
| أسلوب الواجب  | كيف تتم مكافأة الرتب للمستخدمين.                          |
| قناه التصاريح | القناة التي يعلن فيها المستخدمون الذين يتلقون رتبة جديدة. |
| رساله التصريح | الرسالة التي يتم إرسالها عندما يتلقى المستخدم رتبة جديدة. |

#### اداره

**كلمة التحقق**

| Setting          | Description                                                                                 |
| ---------------- | ------------------------------------------------------------------------------------------- |
| مفعل             | سواء تم تفعيل التحقق من كلمة التحقق أم لا.                                                  |
| رسالة الترحيب    | الرسالة التي سيحصل عليها المستخدم بعد الانضمام إلى الخادم وتوجيهه لدخول اختبار كلمة التحقق. |
| رسالة النجاح     | رسالة الترحيب التي سيتم إرسالها إلى المستخدم بعد أن يتحقق بنجاح.                            |
| رسالة فاشلة      | الرسالة التي يتم إرسالها عندما يخفق المستخدم بكلمه التحقق.                                  |
| التحقق من المهلة | الوقت الذي يتم فيه إدخال كلمة التحقق بنجاح.                                                 |
| السجل مفعل       | سواء سيتم تسجيل محاولات التحقق ام لا.                                                       |

**عام**

| Setting              | Description                                                                                                                                                  |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| تمكين                | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                       |
| القنوات الادارية     | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| الرتب الادارية       | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| القنوات المتجاهلة    | Channels that are ignored while automatically moderating.                                                                                                    |
| تجاهل الأدوار        | Any members with these roles will not automatically be moderated.                                                                                            |
| رتبه صامته           | The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.                                                 |
| معطل للأعضاء القدامى | Disabled auto moderation for members that have been in your server for a long time.                                                                          |
| الأعضاء القديمة عتبة | The amount of time a member has to be in your server to be considered 'old'.                                                                                 |

**تسجيل**

| Setting                 | Description                                                         |
| ----------------------- | ------------------------------------------------------------------- |
| Log Enabled             | Log any moderation actions that the bot makes.                      |
| سجل القناه الخاص بالمود | القناة التي سيتم نشر سجلات المود فيها.                              |
| حذف رسائل بوت           | Automatically delete the bots own messages (keeps your chat clean). |
| حذف Bot Message Timeout | The timeout after which bot messages are deleted.                   |
| حذف رسائل الحظر         | سواء سيتم حذف رسائل "الحظر" من عدمه تلقائيًا او لا.                 |
| حذف رسائل الطرد         | سواء سيتم حذف رسائل "الطرد" من عدمه تلقائيًا او لا.                 |
| حذف رسائل الحظر         | سواء سيتم حذف رسائل "الحظر" من عدمه تلقائيًا او لا.                 |
| حذف رسائل التحذير.      | سواء سيتم حذف رسائل "تحذير" من عدمه تلقائيًا او لا.                 |
| حذف رسائل الصمت         | سواء سيتم حذف رسائل "الصمت" من عدمه تلقائيًا او لا.                 |

**دعوات**

| Setting | Description                                                           |
| ------- | --------------------------------------------------------------------- |
| تمكين   | Automatically scan messages for discord invite links and remove them. |

**روابط**

| Setting          | Description                                                                             |
| ---------------- | --------------------------------------------------------------------------------------- |
| تمكين            | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| القائمة البيضاء  | A list of links that users are allowed to post.                                         |
| القائمة السوداء  | Blacklist certain links which users won't be able to post.                              |
| Follow Redirects | Enable this to resolve redirects for links.                                             |

**كلمات محظوره**

| Setting | Description                                        |
| ------- | -------------------------------------------------- |
| مفعل    | سواء سيتم التحقق تلقائياً من رسائل المحظوره او لا. |
| حظر     | قائمه من الكلمات المحظوره                          |

**احرف كبيره**

| Setting                 | Description                                                                                                       |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------- |
| تمكين                   | Automatically moderate messages with A LOT OF CAPS.                                                               |
| الحد الأدنى من الشخصيات | The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK'). |
| النسبة المئوية CAPs     | The percentage of characters of the message that have to be CAPs for the rule to trigger.                         |

**رسائل مكررة**

| Setting                | Description                                                         |
| ---------------------- | ------------------------------------------------------------------- |
| تمكين                  | Automatically moderate duplicate messages (copy-paste spam).        |
| الإطار الزمني بالثواني | The timeframe whithin which messages will be considered duplicates. |

**سبام/اصرار**

| Setting                | Description                                                                           |
| ---------------------- | ------------------------------------------------------------------------------------- |
| مفعل                   | Automatically moderate users sending a lot of messages in a short time.               |
| # من الرسائل           | The number of messages that have to be sent within the timeframe to trigger the rule. |
| الإطار الزمني بالثواني | The timeframe within which a user is allowed to send a maximum amount of messages.    |

**إشارات**

| Setting           | Description                                                                |
| ----------------- | -------------------------------------------------------------------------- |
| تمكين             | Automatically moderate messages that mention an excessive amount of users. |
| Max # of Mentions | The maximum amount of users a member can mention in a message.             |
| تمكين             | Automatically moderate messages that mention an excessive amount of roles. |
| Max # of Mentions | The maximum amount of roles a member can mention in a message.             |

**ايموجيز - تعبير وجه**

| Setting          | Description                                                                                                               |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------- |
| تمكين            | Automatically moderate messages with an excessive amount of emojis.                                                       |
| ماكس # من Emojis | The maximum amount of emojis a message is allowed to have before trigger the rule.                                        |
| Enabled          | Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list). |

### بريفكس

البريفكس المستخدم لتشغيل أوامر البوت.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

### لغه

لغة البوت

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

### قناه السجل

القناه التي يتم تسجيل حركات البوت فيها.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

### الحصول على التحديثات

فعل لتلقي تحديثات التطوير الخاصه بInviteManager.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

### قنوات الأوامر

القنوات التي سيتفاعل فيها البوت مع الأوامر.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

### القنوات المتجاهلة

القنوات التي سيتجاهل فيها البوت الأوامر.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

### Join Roles

Roles that are assigned to all members when joining.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

### رساله

الرسالة المرسلة عندما يدخل شخص ما الخادم/السيرفر.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

### قناه الرسائل

القناة التي يتم إرسال رسالة الدخول فيها.

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

### رساله

الرسالة المرسلة عندما يترك شخص ما الخادم/السيرفر.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

### قناه الرسائل

القناة التي يتم إرسال رسالة الخروج فيها.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

### اسلوب

مظهر اسلوب المتصدرين

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

### اخفي الاعضاء الذين خرجوا

إخفاء الأعضاء الذين تركوا الخادم من المتصدرين

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

### طرح تلقائي

ازاله الدعوات المزورة تلقائياً

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

### طرح تلقائي

ازالة الدعوات تلقائيًا من المدعو عندما يغادر

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

### بداية الطرح التلقائي

الوقت بالثواني الذي يتعين على المستخدم البقاء فيه في السيرفر للدعوه للعد

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

### أسلوب الواجب

كيف تتم مكافأة الرتب للمستخدمين.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

### قناه التصاريح

القناة التي يعلن فيها المستخدمون الذين يتلقون رتبة جديدة.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

### رساله التصريح

الرسالة التي يتم إرسالها عندما يتلقى المستخدم رتبة جديدة.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

### مفعل

سواء تم تفعيل التحقق من كلمة التحقق أم لا.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

### رسالة الترحيب

الرسالة التي سيحصل عليها المستخدم بعد الانضمام إلى الخادم وتوجيهه لدخول اختبار كلمة التحقق.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

### رسالة النجاح

رسالة الترحيب التي سيتم إرسالها إلى المستخدم بعد أن يتحقق بنجاح.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

### رسالة فاشلة

الرسالة التي يتم إرسالها عندما يخفق المستخدم بكلمه التحقق.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

### التحقق من المهلة

الوقت الذي يتم فيه إدخال كلمة التحقق بنجاح.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

### السجل مفعل

سواء سيتم تسجيل محاولات التحقق ام لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

### تمكين

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

### القنوات الادارية

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

### الرتب الادارية

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

### القنوات المتجاهلة

Channels that are ignored while automatically moderating.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

### تجاهل الأدوار

Any members with these roles will not automatically be moderated.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

### رتبه صامته

The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

### معطل للأعضاء القدامى

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

### الأعضاء القديمة عتبة

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

### Log Enabled

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

### سجل القناه الخاص بالمود

القناة التي سيتم نشر سجلات المود فيها.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

### حذف رسائل بوت

Automatically delete the bots own messages (keeps your chat clean).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

### حذف Bot Message Timeout

The timeout after which bot messages are deleted.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

### حذف رسائل الحظر

سواء سيتم حذف رسائل "الحظر" من عدمه تلقائيًا او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

### حذف رسائل الطرد

سواء سيتم حذف رسائل "الطرد" من عدمه تلقائيًا او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

### حذف رسائل الحظر

سواء سيتم حذف رسائل "الحظر" من عدمه تلقائيًا او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

### حذف رسائل التحذير.

سواء سيتم حذف رسائل "تحذير" من عدمه تلقائيًا او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

### حذف رسائل الصمت

سواء سيتم حذف رسائل "الصمت" من عدمه تلقائيًا او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

### تمكين

Automatically scan messages for discord invite links and remove them.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

### تمكين

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

### القائمة البيضاء

A list of links that users are allowed to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

### القائمة السوداء

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

### Follow Redirects

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

### مفعل

سواء سيتم التحقق تلقائياً من رسائل المحظوره او لا.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

### حظر

قائمه من الكلمات المحظوره

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

### تمكين

Automatically moderate messages with A LOT OF CAPS.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

### الحد الأدنى من الشخصيات

The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

### النسبة المئوية CAPs

The percentage of characters of the message that have to be CAPs for the rule to trigger.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

### تمكين

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

### الإطار الزمني بالثواني

The timeframe whithin which messages will be considered duplicates.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

### مفعل

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

### # من الرسائل

The number of messages that have to be sent within the timeframe to trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

### الإطار الزمني بالثواني

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

### تمكين

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

### Max # of Mentions

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

### تمكين

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

### Max # of Mentions

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

### تمكين

Automatically moderate messages with an excessive amount of emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

### ماكس # من Emojis

The maximum amount of emojis a message is allowed to have before trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

### Enabled

Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Bienvenue

## Référence

* [Commandes](https://github.com/chaun14/invlogclassic-docs/tree/a0e9a910d66a4fc40a4db646d507a2e3b1135ad9/reference/commands.md)
* [Configurations / Paramètres](https://github.com/chaun14/invlogclassic-docs/tree/a0e9a910d66a4fc40a4db646d507a2e3b1135ad9/reference/settings.md)

## Commencer

Pour commencer, il suffit d'exécuter la commande `!setup` sur votre serveur.

### Gestion des invitations

Pendant que notre bot est sur votre serveur, nous suivons chaque invitation qui se produit sur votre serveur. Discord vous montre seulement qui a combien d'invitations. Notre bot analyse également qui a été invité par qui. Cela permet à notre bot de détecter les fausses invitations et de voir qui tente de tromper le système d’invitation.

### Modération

Notre tout nouveau système de modération vous permet de modérer automatiquement de nombreuses choses. Veuillez consulter nos pages [avertissements](https://github.com/chaun14/invlogclassic-docs/tree/a0e9a910d66a4fc40a4db646d507a2e3b1135ad9/fr/modules/moderation/strikes.md) et [sanctions](https://github.com/chaun14/invlogclassic-docs/tree/a0e9a910d66a4fc40a4db646d507a2e3b1135ad9/fr/modules/moderation/punishments.md) pour plus d'informations. En bref, notre bot donne des 'avertissements' aux personnes qui se conduisent mal et après un certain nombre d'avertissements, l'utilisateur est sanctionné. Tout cela est configurable par l'utilisateur.

## Listes de bot:

Voter pour le bot sur les différentes list de bot afin de nous soutenir !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

## Comment je change le préfix du bot?

Vous pouvez faire `!config prefix -` pour changer le préfixe.

Si vous ne connaissez pas votre préfixe actuel, vous pouvez utiliser `@Invitelogger config prefix` pour afficher le préfixe.

## Comment je définie des messages d'arrivés et de départs?

Définissez le salon en faisant `!config joinMessageChannel #channel` ou

`!config leaveMessageChannel #channel`. Après cela, les prochain messages seront affichées sur ce salon.

## Est-ce que je peut personnaliser les messages d'arrivées et de départs?

Absolument! Vous pouvez changer le message en faisant par exemple `` `!config joinMessage {memberMention} **viens d'arriver**; Invité par **{inviterName}** (**{numInvites}** invitations) ``

ou

`!config leaveMessage {memberName} **à quitté**; Invité par **{inviterName}**`.

Il existe de nombreux espaces réservés disponibles. Vous pouvez voir la liste complète sur la page '[Messages personnalisés](/francais/modules/invites/custom-messages)'.

## Qu'est-ce que 'Ranks' et comment puis-je les utiliser?

Les rôles sont utilisés pour attribuer des rôles aux personnes lorsqu'elles atteignent un certain nombre d'invitations. Par exemple. Si vous avez un rôle appelé `@Débutant` et que vous voulez que des personnes qui ont 5 invitations ou plus soient ajoutées à ce rôle, vous devrez créer un rôles comme ceci:`!add-rankadd-rank @Débutant 5 (et si vous voulez une description ici)`.Dès que quelqu'un aura 5 invitations, il sera automatiquement ajouté à ce rôle!

## Comment puis-je désactiver le bot dans un ou plusieurs salon ?

Supprimez les autorisations de lecture dans les salons où vous ne souhaitez pas que le bot réponde.

## Limitation: pas de suivi avancé avant que le bot ne sois ajouté

Le suivi avancé (qui a invité qui) ne fonctionne qu'après que vous ayez invité le bot. Le bot saura toujours le nombre d'invitations de tout le monde après l'invitation, ne vous inquiétez pas. Seules les informations supplémentaires sont manquantes et ne peuvent être collectées que pour les membres qui rejoignent après que vous ayez invité le bot.


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Messages personnalisés

You can customise the join and leave messages with a number of parameters.

## Custom Messages

Vous pouvez définir un message d'arrivée/de départ personnalisé avec cette commande :

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

Un message comme celui de dessus n'a pas trop de sens. Vous devriez le personnaliser avec des information du nouveau membre, de la personne qui l'a invité ou encore de votre serveur en utilisant des variables. Vous pouvez voir la liste en [dessous](/francais/modules/invites/custom-messages#variables).

Si vous voulez que le message soit:

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`

Vous pouvez facilement le faire en remplaçant les noms et les nombres par des variables:

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`

Maintenant vous pouvez faire `!config joinMessage <message du dessus>`pour définir le message. Le bot remplacera automatiquement les variables par sa valeur associée (voir tableau ci dessous).

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

### Variables

|                          | join | leave | example       | description                                                                                              |
| ------------------------ | ---- | ----- | ------------- | -------------------------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | Pseudo de la personne qui vient de rejoindre votre serveur                                               |
| {memberId}               | yes  | yes   | 436844634     | Identifiant discord de la personne qui vient de rejoindre votre serveur                                  |
| {memberMention}          | yes  | no    | @Andy         | Mention de la personne qui vient de rejoindre votre serveur (elle sera ping)                             |
| {memberFullName}         | yes  | yes   | Andy#1801     | Le nom d'utilisateur et le tag de la personne qui vient de rejoindre votre serveur                       |
| {memberImage}            | yes  | yes   | \[URL]        | URL de la photo de profil de la personne qui vient de rejoindre votre serveur                            |
| {inviterName}            | yes  | yes   | Andy          | Pseudo de la personne qui a invité le membre                                                             |
| {inviterId}              | yes  | yes   | 241929953     | Identifiant discord de la personne qui a invité le membre                                                |
| {inviterMention}         | yes  | yes   | @Andy         | Mention de la personne qui a invité le membre                                                            |
| {inviterFullName}        | yes  | yes   | Andy#1801     | Pseudo et tag de la personne qui a invité le membre                                                      |
| {inviterImage}           | yes  | yes   | \[URL]        | URL de la photo de profil de la personne qui a invité le membre                                          |
| {numInvites}             | yes  | yes   | 12            | Nombre total d'invitations de la personne qui a invité le membre                                         |
| {numRegularInvites}      | yes  | yes   | 7             | Nombre d'invitations total réel (sans compter les leaves et bonus) de la personne qui a invité le membre |
| {numBonusInvites}        | yes  | yes   | 5             | Nombre total d'invitation bonus de la personne qui a invité le membre                                    |
| {numFakeInvites}         | yes  | yes   | 3             | Nombre total de fausses invitations de la personne qui a invité le membre                                |
| {numLeaveInvites}        | yes  | yes   | 6             | Nombre total d'invitation retirées à cause du depart de personnes invitées                               |
| {memberCount}            | yes  | yes   | 42            | Nombre de membre actuel de votre serveur discord                                                         |
| {numJoins}               | yes  | yes   | 3             | Nombre de fois ou la personne a rejoint votre serveur discord                                            |
| {channelName}            | yes  | yes   | general       | Nom du salon dans lequel l'invitation a été crée                                                         |
| {channelMention}         | yes  | yes   | #general      | Mention du salon dans lequel l'invitation a été crée                                                     |
| {inviteCode}             | yes  | yes   | fgSr30s       | Code d'invitation utilisé par la personne                                                                |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                                        |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                                              |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                                        |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                                       |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                                             |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                                       |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                                       |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                                             |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                                       |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date à laquelle la personne a rejoint                                                                    |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Durée depuis que la personne a rejoint                                                                   |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Il y a combien de temps la personne a rejoint                                                            |


# Modération


# Punitions

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Sanctions

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2056118458/modules/moderation/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commandes

To get a list of available commands, do !help on your server.

## Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

### Booléen

Cet argument prend la valeur `vrai` ou `faux`. Vous pouvez aussi utiliser `oui` ou `non`.

### Nombre

Veuillez spécifier un nombre

### Énumération

Cet argument attend une valeur d'une liste spécifique de valeurs.

> Selon la commande les valeurs valides peuvent changer. Utilisez `!help <command>` (ex : `!help addRank`) pour avoir plus d'informations sur la commande et les valeurs valides pour cette commande.

### Code d'invitation

Cet argument attend un code d'invitation Discord.

> Vous pouvez donner uniquement le code après `https://discord.gg/` pour annuler l'aperçu créé par Discord.

### Utilisateur

Cet argument attend un utilisateur Discord. Vous pouvez utiliser une de ces méthodes pour donner un utilisateur :

* Mentionner l'utilisateur `@Valandur`
* Utiliser l'ID : `102785693046026240`
* Utiliser le nom : `Valandur`
* Utiliser des guillemets si le nom contient un espace : `"Valandur avec des espaces"`

### Role

Cet argument attend un role Discord. Vous pouvez utiliser une de ces méthodes pour donner un role :

* Mentionner le role `@Admin`
* Utiliser l'ID : `102785693046026240`
* Utiliser le nom : `Admin`
* Utiliser des guillemets si le nom contient un espace : `"Admin avec des espaces"`

### Salon

Cet argument attend un salon Discord. Vous pouvez utiliser une de ces méthodes pour donner un salon :

* Mentionner le salon `#general`
* Utiliser l'ID : `409846838129197057`
* Utiliser le nom : `general`
* Utiliser des guillemets si le nom contient un espace : `"general avec des espaces"`

### Commande

Cet argument attend une commande de ce bot. Vous pouvez utiliser une de ces méthodes pour donner une commande :

* Utiliser le nom de la commande : `invites`
* Utiliser un alias de la commande : `p`

### Texte

Cet argument attend du texte. Vous pouvez utiliser des guillemets (\`"Texte avec des guillemets") pour du texte avec des espaces.

> Si le texte est le dernier argument vous n'avez pas besoin d'utiliser des guillemets.

### Date

Cet argument attend une date. Vous pouvez utiliser différents formats, mais nous recommandons : `YYYY-MM-DD`

### Durée

Cet argument attend une durée. Les durées suivantes sont supportées :

* Secondes : `s` (`5s` = 5 secondes)
* Minutes : `min` (`3min` = 3 minutes)
* Heures : `h` (`4h` = 4 heures)
* Jours : `d` (`2d` = 2 jours)
* Semaines : `w` (`1w` = 1 semaine)
* Mois : `mo` (`6mo` = 6 mois)
* Années : `y` (`10y` = 10 ans)

## Overview

### Invites

| Command                                                        | Description                                                                                | Usage                                                                 |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
| [addInvites](/francais/references/commands#addInvites)         | Ajoute/supprime des invitations d'un membre.                                               | !addInvites \ \ \[reason]                                             |
| [clearInvites](/francais/references/commands#clearInvites)     | Effacer les invitations du serveur/d'un utilisateur.                                       | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| [createInvite](/francais/references/commands#createInvite)     | Crée des codes d'invitation uniques.                                                       | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| [info](/francais/references/commands#info)                     | Afficher des informations sur un membre spécifique.                                        | !info \ \[details]\[page]                                             |
| [inviteCodes](/francais/references/commands#inviteCodes)       | Obtenez une liste de tous vos codes d'invitation.                                          | !inviteCodes                                                          |
| [inviteDetails](/francais/references/commands#inviteDetails)   | Affiche des détails sur l'origine de vos invitations.                                      | !inviteDetails \[user]                                                |
| [invites](/francais/references/commands#invites)               | Afficher les invitations personnelles.                                                     | !invites \[user]                                                      |
| [leaderboard](/francais/references/commands#leaderboard)       | Afficher les membres avec le plus d'invitations.                                           | !leaderboard \[page]                                                  |
| [removeInvites](/francais/references/commands#removeInvites)   | Enlève un certain nombre d'invitations à un utilisateur.                                   | !removeInvites \ \ \[reason]                                          |
| [restoreInvites](/francais/references/commands#restoreInvites) | Restaurez toutes les invitations précédemment effacées.                                    | !restoreInvites \[user]                                               |
| [subtractFakes](/francais/references/commands#subtractFakes)   | Supprimez les fausses invitations de tous les utilisateurs.                                | !subtractFakes                                                        |
| [subtractLeaves](/francais/references/commands#subtractLeaves) | Supprimer le nombre des invitations des personne qui ont quitter de tous les utilisateurs. | !subtractLeaves                                                       |

### Ranks

| Command                                                | Description                                              | Usage                |
| ------------------------------------------------------ | -------------------------------------------------------- | -------------------- |
| [addRank](/francais/references/commands#addRank)       | Ajouter un nouveau Ranks.                                | !addRank \ \ \[info] |
| [fixRanks](/francais/references/commands#fixRanks)     | Supprime les rangs configurés si le rôle a été supprimé. | !fixRanks            |
| [ranks](/francais/references/commands#ranks)           | Montrer tous les rangs.                                  | !ranks \[page]       |
| [removeRank](/francais/references/commands#removeRank) | Supprimer un rang.                                       | !removeRank \\       |

### Config

| Command                                                              | Description                                                            | Usage                                          |
| -------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------- |
| [botConfig](/francais/references/commands#botConfig)                 | Afficher et changer la configuration du bot.                           | !botConfig \[key]\[value]                      |
| [config](/francais/references/commands#config)                       | Affiche et modifie la configuration du serveur.                        | !config \[key]\[value]                         |
| [interactiveConfig](/francais/references/commands#interactiveConfig) | Configuration interactive                                              | !interactiveConfig                             |
| [inviteCodeConfig](/francais/references/commands#inviteCodeConfig)   | Affiche et modifie la configuration des codes d'invitation du serveur. | !inviteCodeConfig \[key]\[invitecode] \[value] |
| [memberConfig](/francais/references/commands#memberConfig)           | Affiche et modifie la configuration des membres du serveur.            | !memberConfig \[key]\[user] \[value]           |
| [permissions](/francais/references/commands#permissions)             | Configurez les permissions pour utiliser des commandes.                | !permissions \[cmd]\[role]                     |

### Info

| Command                                          | Description                                                                                           | Usage            |
| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | ---------------- |
| [botInfo](/francais/references/commands#botInfo) | Obtenez des informations à propos du bot.                                                             | !botInfo         |
| [credits](/francais/references/commands#credits) | Afficher les développeurs et les contributeurs du bot.                                                | !credits         |
| [getBot](/francais/references/commands#getBot)   | Obtenez un lien d'invitation pour le bot.                                                             | !getBot          |
| [help](/francais/references/commands#help)       | Afficher l'aide.                                                                                      | !help \[command] |
| [members](/francais/references/commands#members) | Afficher le nombre de membres du serveur actuel.                                                      | !members         |
| [ping](/francais/references/commands#ping)       | Mentionner le bot                                                                                     | !ping            |
| [prefix](/francais/references/commands#prefix)   | Affiche le préfixe actuel du bot.                                                                     | !prefix          |
| [setup](/francais/references/commands#setup)     | Aide à la configuration du bot et à la recherche de problèmes (par exemple: autorisations manquantes) | !setup           |
| [support](/francais/references/commands#support) | Obtenez un lien d'invitation vers notre serveur d'assistance.                                         | !support         |

### Premium

| Command                                                | Description                                                                     | Usage              |
| ------------------------------------------------------ | ------------------------------------------------------------------------------- | ------------------ |
| [export](/francais/references/commands#export)         | Exportez les données d'InviteManager vers une feuille de calculs CSV.           | !export \\         |
| [premium](/francais/references/commands#premium)       | Informations sur la version premium d'InviteManager.                            | !premium \[action] |
| [tryPremium](/francais/references/commands#tryPremium) | Essayez gratuitement la version premium d’InviteManager pour une durée limitée. | !tryPremium        |

### Moderation

| Command                                                            | Description                                                                                                              | Usage                                                       |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- |
| [ban](/francais/references/commands#ban)                           | Bannir un membre du serveur.                                                                                             | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| [caseDelete](/francais/references/commands#caseDelete)             | Supprimer un cas spécifique.                                                                                             | !caseDelete \ \[reason]                                     |
| [caseView](/francais/references/commands#caseView)                 | Voir les informations sur un cas spécifique.                                                                             | !caseView \\                                                |
| [check](/francais/references/commands#check)                       | Vérifier la violation et l'historique des punitions d'un utilisateur.                                                    | !check \\                                                   |
| [clean](/francais/references/commands#clean)                       | Nettoyer un salon de certains messages.                                                                                  | !clean \ \[numberOfMessages]                                |
| [cleanShort](/francais/references/commands#cleanShort)             | Effacer les messages courts.                                                                                             | !cleanShort \ \[numberOfMessages]                           |
| [cleanText](/francais/references/commands#cleanText)               | Supprimer les messages contenant certains mots clefs.                                                                    | !cleanText \ \[numberOfMessages]                            |
| [kick](/francais/references/commands#kick)                         | Expulser un membre du serveur.                                                                                           | !kick \ \[reason]                                           |
| [lockdown](/francais/references/commands#lockdown)                 | Bloque un salon spécifique (empêche tout le monde sans rôle spécial d'envoyer des messages)                              | !lockdown \[-t value\|--timeout=value]\[channel]            |
| [mute](/francais/references/commands#mute)                         | Rendre muet un utilisateur                                                                                               | !mute \[-d value\|--duration=value] \ \[reason]             |
| [punishmentConfig](/francais/references/commands#punishmentConfig) | Configurez les punitions lorsque vous atteignez un certain nombre d'avertissements.                                      | !punishmentConfig \[punishment]\[strikes] \[args]           |
| [purge](/francais/references/commands#purge)                       | Purger les messages dans un canal.                                                                                       | !purge \ \[user]                                            |
| [purgeUntil](/francais/references/commands#purgeUntil)             | Purger les messages dans un salon jusqu'à un message spécifié.                                                           | !purgeUntil \\                                              |
| [softBan](/francais/references/commands#softBan)                   | Bannir puis automatiquement dé-bannir un membre du serveur.                                                              | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| [strike](/francais/references/commands#strike)                     | Ajouter des avertissements à un utilisateur                                                                              | !strike \ \ \\                                              |
| [strikeConfig](/francais/references/commands#strikeConfig)         | Configurez les Strike reçues pour diverses violations.                                                                   | !strikeConfig \[violation]\[strikes]                        |
| [unban](/francais/references/commands#unban)                       | Dé-bannir un utilisateur                                                                                                 | !unban \ \[reason]                                          |
| [unhoist](/francais/references/commands#unhoist)                   | Ajoute un caractère spécial devant le nom de chaque membre, donc ils seront affichés en dernier de la liste des membres. | !unhoist                                                    |
| [unmute](/francais/references/commands#unmute)                     | Démuter un utilisateur                                                                                                   | !unmute \\                                                  |
| [warn](/francais/references/commands#warn)                         | Avertir un membre.                                                                                                       | !warn \ \[reason]                                           |

### Other

| Command                                      | Description                                                         | Usage                 |
| -------------------------------------------- | ------------------------------------------------------------------- | --------------------- |
| [graph](/francais/references/commands#graph) | Affiche des graphiques sur différentes statistiques sur ce serveur. | !graph \ \[from]\[to] |

## !addInvites

Ajoute/supprime des invitations d'un membre.

### Usage

```
!addInvites <user> <amount> [reason]
```

### Aliases

* `!add-invites`

### Arguments

| Argument | Type                                                     | Required | Description                                                                                                                      | Details |
| -------- | -------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | Yes      | L'utilisateur recevra / perdra le bonus invite                                                                                   |         |
| amount   | [Nombre](/francais/references/commands#Nombre)           | Yes      | La quantité d'invitations que l'utilisateur va recevoir / perdre. Utilisez un nombre négatif (-) pour supprimer les invitations. |         |
| reason   | [Texte](/francais/references/commands#Texte)             | No       | La raison de l'ajout / suppression des invitations.                                                                              |         |

### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

## !addRank

Ajouter un nouveau Ranks.

### Usage

```
!addRank <role> <invites> [info]
```

### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

### Arguments

| Argument | Type                                           | Required | Description                                                                   | Details |
| -------- | ---------------------------------------------- | -------- | ----------------------------------------------------------------------------- | ------- |
| role     | [Role](/francais/references/commands#Role)     | Yes      | Le rôle que l'utilisateur recevra lorsqu'il atteindra ce rang.                |         |
| invites  | [Nombre](/francais/references/commands#Nombre) | Yes      | La quantité d'invitations nécessaires pour atteindre le rang.                 |         |
| info     | [Texte](/francais/references/commands#Texte)   | No       | Une description que les utilisateurs verront pour en savoir plus sur ce rang. |         |

### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

## !ban

Bannir un membre du serveur.

### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

### Arguments

| Argument | Type                                                     | Required | Description                              | Details |
| -------- | -------------------------------------------------------- | -------- | ---------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | Yes      | Utilisateur à bannir.                    |         |
| reason   | [Texte](/francais/references/commands#Texte)             | No       | Pourquoi l'utilisateur a-t-il été banni? |         |

### Flags

| Flag                | Short | Type                                           | Description                                                                                |
| ------------------- | ----- | ---------------------------------------------- | ------------------------------------------------------------------------------------------ |
| ‑‑deleteMessageDays | ‑d    | [Nombre](/francais/references/commands#Nombre) | Si spécifié, cela va supprimer les messages du membre banni ce nombre de jours en arrière. |

### Examples

## !botConfig

Afficher et changer la configuration du bot.

### Usage

```
!botConfig [key] [value]
```

### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

### Arguments

| Argument | Type                                                                                                      | Required | Description                                                              | Details                                                                                                                                         |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Les paramètres de configurations que vous souhaitez afficher / modifier. | Utilisez une des valeurs suivantes : `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | [Valeur](/francais/references/commands#Valeur)                                                            | No       | La nouvelle valeur du paramètre.                                         |                                                                                                                                                 |

### Examples

```
!botConfig
```

## !botInfo

Obtenez des informations à propos du bot.

### Usage

```
!botInfo
```

### Aliases

* `!bot-info`

### Examples

```
!botInfo
```

## !caseDelete

Supprimer un cas spécifique.

### Usage

```
!caseDelete <caseNumber> [reason]
```

### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

### Arguments

| Argument   | Type                                           | Required | Description                         | Details |
| ---------- | ---------------------------------------------- | -------- | ----------------------------------- | ------- |
| caseNumber | [Nombre](/francais/references/commands#Nombre) | Yes      | Numéro du cas                       |         |
| reason     | [Texte](/francais/references/commands#Texte)   | No       | La raison de la suppression du cas. |         |

### Examples

```
!caseDelete 5434 User apologized
```

## !caseView

Voir les informations sur un cas spécifique.

### Usage

```
!caseView <caseNumber>
```

### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

### Arguments

| Argument   | Type                                           | Required | Description   | Details |
| ---------- | ---------------------------------------------- | -------- | ------------- | ------- |
| caseNumber | [Nombre](/francais/references/commands#Nombre) | Yes      | Numéro du cas |         |

### Examples

```
!caseView 5434
```

## !check

Vérifier la violation et l'historique des punitions d'un utilisateur.

### Usage

```
!check <user>
```

### Aliases

* `!history`

### Arguments

| Argument | Type                                                     | Required | Description             | Details |
| -------- | -------------------------------------------------------- | -------- | ----------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | Yes      | Utilisateur à vérifier. |         |

### Examples

```
!check @User
```

```
!check "User with space"
```

## !clean

Nettoyer un salon de certains messages.

### Usage

```
!clean <type> [numberOfMessages]
```

### Aliases

* `!clear`

### Arguments

| Argument         | Type                                                                                                      | Required | Description                               | Details                                                                                                                |
| ---------------- | --------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| type             | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | Yes      | Le type de messages qui seront supprimés. | Utilisez une des valeurs suivantes : `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | [Nombre](/francais/references/commands#Nombre)                                                            | No       | Nombre de messages qui seront recherchés. |                                                                                                                        |

### Examples

## !cleanShort

Effacer les messages courts.

### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

### Arguments

| Argument         | Type                                           | Required | Description                                            | Details |
| ---------------- | ---------------------------------------------- | -------- | ------------------------------------------------------ | ------- |
| maxTextLength    | [Nombre](/francais/references/commands#Nombre) | Yes      | Tous les messages plus courts que ça seront supprimés. |         |
| numberOfMessages | [Nombre](/francais/references/commands#Nombre) | No       | Nombre de messages qui seront recherchés.              |         |

### Examples

## !cleanText

Supprimer les messages contenant certains mots clefs.

### Usage

```
!cleanText <text> [numberOfMessages]
```

### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

### Arguments

| Argument         | Type                                           | Required | Description                                           | Details |
| ---------------- | ---------------------------------------------- | -------- | ----------------------------------------------------- | ------- |
| text             | [Texte](/francais/references/commands#Texte)   | Yes      | Tous les messages contenants ce mot seront supprimés. |         |
| numberOfMessages | [Nombre](/francais/references/commands#Nombre) | No       | Nombre de messages qui seront recherchés.             |         |

### Examples

## !clearInvites

Effacer les invitations du serveur/d'un utilisateur.

### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

### Aliases

* `!clear-invites`

### Arguments

| Argument | Type                                                     | Required | Description                                                                                                                       | Details |
| -------- | -------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | No       | L'utilisateur que vous voulez effacer toutes ses invitations. Si pas renseigner, efface les invitations de tous les utilisateurs. |         |

### Flags

| Flag         | Short | Type                                                                                              | Description                                                                                                       |
| ------------ | ----- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | [Date](/francais/references/commands#Date)                                                        | La date à laquelle les invitations doivent être comptées. La valeur par défaut est aujourd'hui.                   |
| ‑‑clearBonus | ‑cb   | [Booléen](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Booléen) | Ajouter ce drapeau pour effacer aussi les invitations bonus. Sinon, les invitations bonus ne seront pas altérées. |

### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

## !config

Affiche et modifie la configuration du serveur.

### Usage

```
!config [key] [value]
```

### Aliases

* `!c`

### Arguments

| Argument | Type                                                                                                      | Required | Description                                                           | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Le paramètre de configuration que vous souhaitez afficher / modifier. | Utilisez une des valeurs suivantes : `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | [Valeur](/francais/references/commands#Valeur)                                                            | No       | La nouvelle valeur du paramétrage.                                    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |

### Examples

```
!config
```

## !createInvite

Crée des codes d'invitation uniques.

### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

### Aliases

* `!create-invite`

### Arguments

| Argument            | Type                                                                                              | Required | Description                                                                     | Details |
| ------------------- | ------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------- | ------- |
| name                | [Texte](/francais/references/commands#Texte)                                                      | Yes      | Le nom du code d'invitation.                                                    |         |
| channel             | [Salon](/francais/references/commands#Salon)                                                      | No       | Le Salon ou le code d'invitation est créé. Utilise le canal actuel par défaut.  |         |
| maxUses             | [Nombre](/francais/references/commands#Nombre)                                                    | No       | `number` --> The max amount of uses of the invite code                          |         |
| expires             | [Booléen](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Booléen) | No       | `true` or `false` --> Set if the invite will expires after 24 hours             |         |
| temporaryMembership | [Booléen](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Booléen) | No       | `true` or `false` --> Set if the invited users are granted as temporary members |         |

### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

## !credits

Afficher les développeurs et les contributeurs du bot.

### Usage

```
!credits
```

### Examples

```
!credits
```

## !export

Exportez les données d'InviteManager vers une feuille de calculs CSV.

### Usage

```
!export <type>
```

### Arguments

| Argument | Type                                                                                                      | Required | Description                            | Details                                            |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------- | -------------------------------------------------- |
| type     | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | Yes      | Le type d'exportation que vous voulez. | Utilisez une des valeurs suivantes : `leaderboard` |

### Examples

```
!export leaderboard
```

## !fixRanks

Supprime les rangs configurés si le rôle a été supprimé.

### Usage

```
!fixRanks
```

### Aliases

* `!fix-ranks`

### Examples

```
!fixRanks
```

## !getBot

Obtenez un lien d'invitation pour le bot.

### Usage

```
!getBot
```

### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

### Examples

```
!getBot
```

## !graph

Affiche des graphiques sur différentes statistiques sur ce serveur.

### Usage

```
!graph <type> [from] [to]
```

### Aliases

* `!g`
* `!chart`

### Arguments

| Argument | Type                                                                                                      | Required | Description                      | Details                                                                  |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | -------------------------------- | ------------------------------------------------------------------------ |
| type     | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | Yes      | Le type de graphique à afficher. | Utilisez une des valeurs suivantes : `joins`, `joinsAndLeaves`, `leaves` |
| from     | [Date](/francais/references/commands#Date)                                                                | No       | Date de début du graphique       |                                                                          |
| to       | [Date](/francais/references/commands#Date)                                                                | No       | Date de fin du graphique         |                                                                          |

### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

## !help

Afficher l'aide.

### Usage

```
!help [command]
```

### Arguments

| Argument | Type                                               | Required | Description                                                | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -------- | -------------------------------------------------- | -------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | [Commande](/francais/references/commands#Commande) | No       | La commande pour obtenir des informations détaillées pour. | Utilisez une des valeurs suivantes : `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

### Examples

```
!help
```

```
!help addRank
```

## !info

Afficher des informations sur un membre spécifique.

### Usage

```
!info <user> [details] [page]
```

### Aliases

* `!showinfo`

### Arguments

| Argument | Type                                                                                                      | Required | Description                                                                               | Details                                                 |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur)                                                  | Yes      | L'utilisateur pour lequel vous souhaitez voir des informations supplémentaires.           |                                                         |
| details  | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Voir uniquement des détails spécifiques d'un membre.                                      | Utilisez une des valeurs suivantes : `bonus`, `members` |
| page     | [Nombre](/francais/references/commands#Nombre)                                                            | No       | Quelle page des détails afficher. Vous pouvez aussi utiliser les réactions pour naviguer. |                                                         |

### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

## !interactiveConfig

Configuration interactive

### Usage

```
!interactiveConfig
```

### Aliases

* `!ic`

### Examples

```
!interactiveConfig
```

## !inviteCodeConfig

Affiche et modifie la configuration des codes d'invitation du serveur.

### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

### Aliases

* `!invite-code-config`
* `!icc`

### Arguments

| Argument   | Type                                                                                                      | Required | Description                                                              | Details                                              |
| ---------- | --------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------ | ---------------------------------------------------- |
| key        | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Les paramètres de configurations que vous souhaitez afficher / modifier. | Utilisez une des valeurs suivantes : `name`, `roles` |
| inviteCode | \[Code d'invitation]\(#Coded'invitation)                                                                  | No       | The invite code for which you want to change the settings.               |                                                      |
| value      | [Valeur](/francais/references/commands#Valeur)                                                            | No       | La nouvelle valeur du paramètre.                                         |                                                      |

### Examples

```
!inviteCodeConfig
```

## !inviteCodes

Obtenez une liste de tous vos codes d'invitation.

### Usage

```
!inviteCodes
```

### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

### Examples

```
!inviteCodes
```

## !inviteDetails

Affiche des détails sur l'origine de vos invitations.

### Usage

```
!inviteDetails [user]
```

### Aliases

* `!invite-details`

### Arguments

| Argument | Type                                                     | Required | Description                                                          | Details |
| -------- | -------------------------------------------------------- | -------- | -------------------------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | No       | L'utilisateur ou vous souhaitez afficher des invitations détaillées. |         |

### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

## !invites

Afficher les invitations personnelles.

### Usage

```
!invites [user]
```

### Aliases

* `!invite`
* `!rank`

### Arguments

| Argument | Type                                                     | Required | Description                                               | Details |
| -------- | -------------------------------------------------------- | -------- | --------------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | No       | L'utilisateur ou vous souhaitez afficher les invitations. |         |

### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

## !kick

Expulser un membre du serveur.

### Usage

```
!kick <member> [reason]
```

### Arguments

| Argument | Type                                           | Required | Description                       | Details |
| -------- | ---------------------------------------------- | -------- | --------------------------------- | ------- |
| member   | [Membre](/francais/references/commands#Membre) | Yes      | Membre à expulser.                |         |
| reason   | [Texte](/francais/references/commands#Texte)   | No       | Pourquoi le membre a été expulsé. |         |

### Examples

## !leaderboard

Afficher les membres avec le plus d'invitations.

### Usage

```
!leaderboard [page]
```

### Aliases

* `!top`

### Arguments

| Argument | Type                                           | Required | Description                                 | Details |
| -------- | ---------------------------------------------- | -------- | ------------------------------------------- | ------- |
| page     | [Nombre](/francais/references/commands#Nombre) | No       | Quelle page du classement voulez vous voir. |         |

### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

## !lockdown

Bloque un salon spécifique (empêche tout le monde sans rôle spécial d'envoyer des messages)

### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

### Arguments

| Argument | Type                                         | Required | Description                       | Details |
| -------- | -------------------------------------------- | -------- | --------------------------------- | ------- |
| channel  | [Salon](/francais/references/commands#Salon) | No       | Le salon que vous voulez bloquer. |         |

### Flags

| Flag      | Short | Type                                                                                          | Description                                                                                                                                |
| --------- | ----- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | [Durée](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Durée) | La durée après laquelle le blocage se finit automatiquement. Utilisez la commande une nouvelle fois pour terminer le blocage manuellement. |

### Examples

```
!lockdown
```

## !memberConfig

Affiche et modifie la configuration des membres du serveur.

### Usage

```
!memberConfig [key] [user] [value]
```

### Aliases

* `!member-config`
* `!memconf`
* `!mc`

### Arguments

| Argument | Type                                                                                                      | Required | Description                                                 | Details                                                    |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------- | ---------------------------------------------------------- |
| key      | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | La configuration de membre que vous souhaitez voir/changer. | Utilisez une des valeurs suivantes : `hideFromLeaderboard` |
| user     | [Utilisateur](/francais/references/commands#Utilisateur)                                                  | No       | Le membre ou le paramètre est affiché / modifié.            |                                                            |
| value    | [Valeur](/francais/references/commands#Valeur)                                                            | No       | La nouvelle valeur du paramètre.                            |                                                            |

### Examples

```
!memberConfig
```

## !members

Afficher le nombre de membres du serveur actuel.

### Usage

```
!members
```

### Aliases

* `!member`
* `!memberscount`

### Examples

```
!members
```

## !mute

Rendre muet un utilisateur

### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

### Arguments

| Argument | Type                                           | Required | Description                                   | Details |
| -------- | ---------------------------------------------- | -------- | --------------------------------------------- | ------- |
| user     | [Membre](/francais/references/commands#Membre) | Yes      | L'utilisateur qui doit être rendu muet.       |         |
| reason   | [Texte](/francais/references/commands#Texte)   | No       | La raison de pourquoi l'utilisateur est muet. |         |

### Flags

| Flag       | Short | Type                                                                                          | Description                                    |
| ---------- | ----- | --------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| ‑‑duration | ‑d    | [Durée](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Durée) | Le temps pendant lequel l'utilisateur est muet |

### Examples

## !permissions

Configurez les permissions pour utiliser des commandes.

### Usage

```
!permissions [cmd] [role]
```

### Aliases

* `!perms`

### Arguments

| Argument | Type                                               | Required | Description                                         | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -------- | -------------------------------------------------- | -------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | [Commande](/francais/references/commands#Commande) | No       | La commande pour configurer les autorisations pour. | Utilisez une des valeurs suivantes : `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | [Role](/francais/references/commands#Role)         | No       | Le rôle qui aura l'accès ou non à la commande.      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

### Examples

```
!permissions
```

## !ping

Mentionner le bot

### Usage

```
!ping
```

### Examples

```
!ping
```

## !prefix

Affiche le préfixe actuel du bot.

### Usage

```
!prefix
```

### Examples

```
!prefix
```

## !premium

Informations sur la version premium d'InviteManager.

### Usage

```
!premium [action]
```

### Aliases

* `!patreon`
* `!donate`

### Arguments

| Argument | Type                                                                                                      | Required | Description                                                                                                                                         | Details                                                                |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| action   | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | L'action à faire. Aucune pour les infos premium. `check` pour vérifier votre statut premium. `activate` pour utiliser votre premium sur ce serveur. | Utilisez une des valeurs suivantes : `Activate`, `Check`, `Deactivate` |

### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

## !punishmentConfig

Configurez les punitions lorsque vous atteignez un certain nombre d'avertissements.

### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

### Aliases

* `!punishment-config`

### Arguments

| Argument   | Type                                                                                                      | Required | Description                                                  | Details                                                                       |
| ---------- | --------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------ | ----------------------------------------------------------------------------- |
| punishment | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Type de punitions à utiliser.                                | Utilisez une des valeurs suivantes : `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | [Nombre](/francais/references/commands#Nombre)                                                            | No       | Nombre d'avertissements pour que cette peine soit appliquée. |                                                                               |
| args       | [Texte](/francais/references/commands#Texte)                                                              | No       | Arguments passés pour la sanction.                           |                                                                               |

### Examples

```
!punishmentConfig
```

## !purge

Purger les messages dans un canal.

### Usage

```
!purge <quantity> [user]
```

### Aliases

* `!prune`

### Arguments

| Argument | Type                                                     | Required | Description                                     | Details |
| -------- | -------------------------------------------------------- | -------- | ----------------------------------------------- | ------- |
| quantity | [Nombre](/francais/references/commands#Nombre)           | Yes      | Combien de messages doivent être supprimés?     |         |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | No       | L'utilisateur dont les messages sont supprimés. |         |

### Examples

## !purgeUntil

Purger les messages dans un salon jusqu'à un message spécifié.

### Usage

```
!purgeUntil <messageID>
```

### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

### Arguments

| Argument  | Type                                         | Required | Description                        | Details |
| --------- | -------------------------------------------- | -------- | ---------------------------------- | ------- |
| messageID | [Texte](/francais/references/commands#Texte) | Yes      | Dernier ID de message à supprimer. |         |

### Examples

## !ranks

Montrer tous les rangs.

### Usage

```
!ranks [page]
```

### Aliases

* `!show-ranks`
* `!showranks`

### Arguments

| Argument | Type                                           | Required | Description                              | Details |
| -------- | ---------------------------------------------- | -------- | ---------------------------------------- | ------- |
| page     | [Nombre](/francais/references/commands#Nombre) | No       | La page de la liste des rangs à montrer. |         |

### Examples

```
!ranks
```

## !removeInvites

Enlève un certain nombre d'invitations à un utilisateur.

### Usage

```
!removeInvites <user> <amount> [reason]
```

### Aliases

* `!remove-invites`

### Arguments

| Argument | Type                                                     | Required | Description                                  | Details |
| -------- | -------------------------------------------------------- | -------- | -------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | Yes      | L'utilisateur à qui enlever des invitations. |         |
| amount   | [Nombre](/francais/references/commands#Nombre)           | Yes      | Le nombre d'invitations à enlever.           |         |
| reason   | [Texte](/francais/references/commands#Texte)             | No       | La raison de l'enlèvement d'invitations.     |         |

### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

## !removeRank

Supprimer un rang.

### Usage

```
!removeRank <rank>
```

### Aliases

* `!remove-rank`

### Arguments

| Argument | Type                                       | Required | Description                              | Details |
| -------- | ------------------------------------------ | -------- | ---------------------------------------- | ------- |
| rank     | [Role](/francais/references/commands#Role) | Yes      | Celui que vous voulez supprimer le rang. |         |

### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

## !restoreInvites

Restaurez toutes les invitations précédemment effacées.

### Usage

```
!restoreInvites [user]
```

### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

### Arguments

| Argument | Type                                                     | Required | Description                                                                                                                                  | Details |
| -------- | -------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | No       | L'utilisateur à qui restaurer les invitations. Si aucun utilisateur n'est indiqué, cela restaure les invitations pour tous les utilisateurs. |         |

### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

## !setup

Aide à la configuration du bot et à la recherche de problèmes (par exemple: autorisations manquantes)

### Usage

```
!setup
```

### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

### Examples

```
!setup
```

## !softBan

Bannir puis automatiquement dé-bannir un membre du serveur.

### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

### Aliases

* `!soft-ban`

### Arguments

| Argument | Type                                           | Required | Description                              | Details |
| -------- | ---------------------------------------------- | -------- | ---------------------------------------- | ------- |
| user     | [Membre](/francais/references/commands#Membre) | Yes      | Utilisateur à bannir.                    |         |
| reason   | [Texte](/francais/references/commands#Texte)   | No       | Pourquoi l'utilisateur a-t-il été banni? |         |

### Flags

| Flag                | Short | Type                                           | Description                                                               |
| ------------------- | ----- | ---------------------------------------------- | ------------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | [Nombre](/francais/references/commands#Nombre) | Supprime les messages d'un utilisateur depuis un certain nombre de jours. |

### Examples

## !strike

Ajouter des avertissements à un utilisateur

### Usage

```
!strike <member> <type> <amount>
```

### Arguments

| Argument | Type                                                                                                      | Required | Description                           | Details                                                                                                                                                          |
| -------- | --------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| member   | [Membre](/francais/references/commands#Membre)                                                            | Yes      | Le membre recevant les avertissements |                                                                                                                                                                  |
| type     | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | Yes      | Le type d'infraction                  | Utilisez une des valeurs suivantes : `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | [Nombre](/francais/references/commands#Nombre)                                                            | Yes      | Le nombre d'avertissements à ajouter  |                                                                                                                                                                  |

### Examples

## !strikeConfig

Configurez les Strike reçues pour diverses violations.

### Usage

```
!strikeConfig [violation] [strikes]
```

### Aliases

* `!strike-config`

### Arguments

| Argument  | Type                                                                                                      | Required | Description        | Details                                                                                                                                                          |
| --------- | --------------------------------------------------------------------------------------------------------- | -------- | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| violation | [Énumération](https://classic.invitelogger.me/francais/references/pages/-MMz3xdX0wNUEzTsoSYV#Énumération) | No       | Type de violation  | Utilisez une des valeurs suivantes : `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | [Nombre](/francais/references/commands#Nombre)                                                            | No       | Nombre de Strikes. |                                                                                                                                                                  |

### Examples

```
!strikeConfig
```

## !subtractFakes

Supprimez les fausses invitations de tous les utilisateurs.

### Usage

```
!subtractFakes
```

### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

### Examples

```
!subtractFakes
```

## !subtractLeaves

Supprimer le nombre des invitations des personne qui ont quitter de tous les utilisateurs.

### Usage

```
!subtractLeaves
```

### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

### Examples

```
!subtractLeaves
```

## !support

Obtenez un lien d'invitation vers notre serveur d'assistance.

### Usage

```
!support
```

### Examples

```
!support
```

## !tryPremium

Essayez gratuitement la version premium d’InviteManager pour une durée limitée.

### Usage

```
!tryPremium
```

### Aliases

* `!try`
* `!try-premium`

### Examples

```
!tryPremium
```

## !unban

Dé-bannir un utilisateur

### Usage

```
!unban <user> [reason]
```

### Arguments

| Argument | Type                                                     | Required | Description                                       | Details |
| -------- | -------------------------------------------------------- | -------- | ------------------------------------------------- | ------- |
| user     | [Utilisateur](/francais/references/commands#Utilisateur) | Yes      | The user that should be unbanned.                 |         |
| reason   | [Texte](/francais/references/commands#Texte)             | No       | La raison de pourquoi l'utilisateur est dé-banni. |         |

### Examples

## !unhoist

Ajoute un caractère spécial devant le nom de chaque membre, donc ils seront affichés en dernier de la liste des membres.

### Usage

```
!unhoist
```

### Aliases

* `!dehoist`

### Examples

```
!unhoist
```

## !unmute

Démuter un utilisateur

### Usage

```
!unmute <user>
```

### Arguments

| Argument | Type                                           | Required | Description                                 | Details |
| -------- | ---------------------------------------------- | -------- | ------------------------------------------- | ------- |
| user     | [Membre](/francais/references/commands#Membre) | Yes      | L'utilisateur qui doit reprendre la parole. |         |

### Examples

## !warn

Avertir un membre.

### Usage

```
!warn <member> [reason]
```

### Arguments

| Argument | Type                                           | Required | Description                      | Details |
| -------- | ---------------------------------------------- | -------- | -------------------------------- | ------- |
| member   | [Membre](/francais/references/commands#Membre) | Yes      | Membre à avertir.                |         |
| reason   | [Texte](/francais/references/commands#Texte)   | No       | Pourquoi le membre a été averti. |         |

### Examples


# Options

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

## Overview

### Paramètres de base

| Setting                                                               | Description                                               |
| --------------------------------------------------------------------- | --------------------------------------------------------- |
| [Préfixe](/francais/references/settings#prefix)                       | Le préfixe utilisé pour les commandes du bot.             |
| [Langage](/francais/references/settings#lang)                         | La langue du bot                                          |
| [Salon des logs](/francais/references/settings#logchannel)            | Le salon dans lequel les actions du bot sont notées.      |
| [Obtenir les mises à jour.](/francais/references/settings#getupdates) | Activer pour recevoir les mises à jour d'InviteManager.   |
| [Channel des commandes](/francais/references/settings#channels)       | Le channel dans lequel le bot réagira aux commandes.      |
| [Salons ignorés](/francais/references/settings#ignoredchannels)       | Les salons dans lesquelles le bot ignorera les commandes. |

### Invitations

#### Général

| Setting                                                     | Description                                                  |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| [Rôles d'arrivées](/francais/references/settings#joinroles) | Rôles assignés à tous les utilisateurs quand ils rejoignent. |

#### Arrivées

| Setting                                                             | Description                                              |
| ------------------------------------------------------------------- | -------------------------------------------------------- |
| [Message d'arrivée](/francais/references/settings#joinmessage)      | Le message envoyé quand quelqu'un rejoint le serveur.    |
| [Salon d'arrivée](/francais/references/settings#joinmessagechannel) | Le salon dans lequel le message de bienvenue est envoyé. |

#### Départs

| Setting                                                                                       | Description                                                                             |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Message de départ](/francais/references/settings#leavemessage)                               | Le message envoyé quand quelqu'un quitte le serveur.                                    |
| [Salon de départ](/francais/references/settings#leavemessagechannel)                          | Le salon dans lequel est envoyé le message lorsque quelqu'un quitte le serveur.         |
| [Soustraction automatique](/francais/references/settings#autosubtractleaves)                  | Enlève automatiquement les invitations de l'invitant quand l'utilisateur invité quitte. |
| [Seuil de soustraction automatique](/francais/references/settings#autosubtractleavethreshold) | Le temps en secondes que doivent rester les utilisateurs pour que l'invitation compte.  |

#### Classement

| Setting                                                                                   | Description                                                      |
| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [Style](/francais/references/settings#leaderboardstyle)                                   | Le style d'affichage du leaderboard.                             |
| [Cacher les membres partis](/francais/references/settings#hideleftmembersfromleaderboard) | Cache les utilisateurs qui ont quitté le serveur du leaderboard. |

#### Faux

| Setting                                                                     | Description                                     |
| --------------------------------------------------------------------------- | ----------------------------------------------- |
| [Soustraction automatique](/francais/references/settings#autosubtractfakes) | Enlève automatiquement les fausses invitations. |

#### Rangs

| Setting                                                                     | Description                                                   |
| --------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [Style d'assignement](/francais/references/settings#rankassignmentstyle)    | Comment les rangs sont donnés aux utilisateurs.               |
| [Salon d'annonce](/francais/references/settings#rankannouncementchannel)    | Le salon où le nouveau niveau d'utilisateurs est annoncé.     |
| [Message d'annonce ](/francais/references/settings#rankannouncementmessage) | Le message envoyé quand l'utilisateur reçois un nouveau rang. |

### Modération

#### Captcha

| Setting                                                                                 | Description                                                                                                       |
| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [Activé](/francais/references/settings#captchaverificationonjoin)                       | Si la vérification captcha est activée ou non.                                                                    |
| [Message de bienvenue](/francais/references/settings#captchaverificationwelcomemessage) | Le message que l'utilisateur recevra après avoir rejoint le server et les instructions pour compléter le captcha. |
| [Message de réussite](/francais/references/settings#captchaverificationsuccessmessage)  | Le message de bienvenue envoyé à l'utilisateur après une vérification réussie.                                    |
| [Message d’échec](/francais/references/settings#captchaverificationfailedmessage)       | Le message envoyé à l'utilisateur si il a entré un mauvais captcha.                                               |
| [Message de temps expiré](/francais/references/settings#captchaverificationtimeout)     | Le temps que l'utilisateur a pour valider le captcha.                                                             |
| [Logs](/francais/references/settings#captchaverificationlogenabled)                     | Whether or not verification attempts will be logged                                                               |

#### Générale

| Setting                                                                                               | Description                                                                                                                                                  |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Activé](/francais/references/settings#automodenabled)                                                | Modère automatiquement les messages (des règles peuvent être activées ou désactivées).                                                                       |
| [Salons modérés](/francais/references/settings#automodmoderatedchannels)                              | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| [Rôles modérés](/francais/references/settings#automodmoderatedroles)                                  | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| [Salons ignorés](/francais/references/settings#automodignoredchannels)                                | Salons ignorés lors de la modération automatique.                                                                                                            |
| [Rôles ignorés](/francais/references/settings#automodignoredroles)                                    | N'importe quel membre avec ce rôle ne sera pas automatiquement modéré.                                                                                       |
| [Rôle muet](/francais/references/settings#mutedrole)                                                  | Le rôle donné aux utilisateurs quand ils sont rendus muets. Vérifiez que ce rôle n'a pas la permission "Envoyer des messages"                                |
| [Désactivé pour les anciens membres](/francais/references/settings#automoddisabledforoldmembers)      | Désactive la modération automatique pour les membres qui sont dans votre serveur depuis longtemps.                                                           |
| [Seuil pour les anciens membres](/francais/references/settings#automoddisabledforoldmembersthreshold) | L'ancienneté d'un membre requise dans votre serveur pour être considéré comme "ancien".                                                                      |

#### Logger

| Setting                                                                                                            | Description                                                                   |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |
| [Mod Log Channel](/francais/references/settings#automodlogenabled)                                                 | Enregistre toutes les actions faites par le bot.                              |
| [Salon des journaux de modération](/francais/references/settings#modlogchannel)                                    | Le salon où les notes de modérations seront postées.                          |
| [Supprimer les messages du Bot](/francais/references/settings#automoddeletebotmessage)                             | Supprime automatiquement les messages du bot (garde le chat propre)           |
| [Délai de suppression des messages du bot.](/francais/references/settings#automoddeletebotmessagetimeoutinseconds) | Le temps après lequel les messages du bot sont supprimés                      |
| [Supprimer les messages de bannissement](/francais/references/settings#modpunishmentbandeletemessage)              | Si oui ou non les messages après un ban seront automatiquement supprimés.     |
| [Supprimer les messages d'expulsion](/francais/references/settings#modpunishmentkickdeletemessage)                 | Si oui ou non les messages après un kick seront automatiquement supprimés.    |
| [Supprime les messages de Softban](/francais/references/settings#modpunishmentsoftbandeletemessage)                | Si oui ou non les messages après un softban seront automatiquement supprimés. |
| [Supprimer les messages d'avertissement](/francais/references/settings#modpunishmentwarndeletemessage)             | Si oui ou non les messages après un warn seront automatiquement supprimés.    |
| [Supprimer les messages de mute](/francais/references/settings#modpunishmentmutedeletemessage)                     | Si oui ou non les messages après un mute seront automatiquement supprimés.    |

#### Invitations

| Setting                                                                                        | Description                                                                |
| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Les invitations sont désormais modérées](/francais/references/settings#automodinvitesenabled) | Vérifie automatiquement les messages pour enlever les invitations Discord. |

#### Liens

| Setting                                                                               | Description                                                                                                            |
| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [Les liens sont désormais modérés](/francais/references/settings#automodlinksenabled) | Retire automatiquement les messages contenant des liens (vous pouvez configurer une liste blanche et une liste noire). |
| [Liste blanche](/francais/references/settings#automodlinkswhitelist)                  | Une liste de liens que les utilisateurs peuvent poster.                                                                |
| [Liste noire](/francais/references/settings#automodlinksblacklist)                    | Met sur liste noire certains liens que les utilisateurs ne pourront pas envoyer.                                       |
| [Suivre les redirections](/francais/references/settings#automodlinksfollowredirects)  | Activez ceci pour corriger les redirections de liens.                                                                  |

#### Mots bannis

| Setting                                                            | Description                                               |
| ------------------------------------------------------------------ | --------------------------------------------------------- |
| [Activé](/francais/references/settings#automodwordsenabled)        | Que les mots de la liste noire soient ou non automatisés. |
| [Liste noire](/francais/references/settings#automodwordsblacklist) | Une liste de mots bannis.                                 |

#### Majuscules

| Setting                                                                         | Description                                                                                                                  |
| ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| [Activé](/francais/references/settings#automodallcapsenabled)                   | Modère automatiquement les messages avec BEAUCOUP DE MAJUSCULES.                                                             |
| [Caractères minimum](/francais/references/settings#automodallcapsmincharacters) | La quantité minimale de caractères dans un message à prendre en compte pour la modération (définir sur '3' ignorerait 'OK'). |
| [Percentage Caps](/francais/references/settings#automodallcapspercentagecaps)   | Le pourcentage de caractères en majuscules dans le message pour que celui-ci soit modéré.                                    |

#### Messages doublons

| Setting                                                                           | Description                                                                          |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [Activé](/francais/references/settings#automodduplicatetextenabled)               | Modère automatiquement les messages dupliqués (spam copié-collé)                     |
| [Timeframe](/francais/references/settings#automodduplicatetexttimeframeinseconds) | L'écart de temps pour que les messages identiques soient considérés comme dupliqués. |

#### Spam

| Setting                                                                                  | Description                                                                                              |
| ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Activé](/francais/references/settings#automodquickmessagesenabled)                      | Modère automatiquement les utilisateurs qui envoient beucoup de messages rapidement.                     |
| [Nombre de messages](/francais/references/settings#automodquickmessagesnumberofmessages) | Le nombre de messages qui doivent être envoyés pendant une certaine durée pour que celui-ci soit modéré. |
| [Timeframe](/francais/references/settings#automodquickmessagestimeframeinseconds)        | La durée pendant laquelle l'utilisateur peut envoyer un nombre maximum de messages.                      |

#### Mentions

| Setting                                                                                                                     | Description                                                                             |
| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Activé](/francais/references/settings#automodmentionusersenabled)                                                          | Retire automatiquement les messages avec un nombre excessif de mentions d'utilisateurs. |
| [Nombre maximal de mentions utilisateurs par message](/francais/references/settings#automodmentionusersmaxnumberofmentions) | Le nombre maximal de d'utilisateurs qu'un membre peut mentionner en un message.         |
| [Activé](/francais/references/settings#automodmentionrolesenabled)                                                          | Retire automatiquement les messages avec trop de mentions de rôles.                     |
| [Nombre maximal de mentions de rôle par message](/francais/references/settings#automodmentionrolesmaxnumberofmentions)      | Le nombre maximal de rôles qu'un membre peut mentionner en un message.                  |

#### Emojis

| Setting                                                                                 | Description                                                                                                                                          |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Activé](/francais/references/settings#automodemojisenabled)                            | Modère automatiquement les messages avec trop d'emojis.                                                                                              |
| [Nombre maximal d'émojis](/francais/references/settings#automodemojismaxnumberofemojis) | Le maximum d'emojis autorisés avant de modérer le message.                                                                                           |
| [Activé](/francais/references/settings#automodhoistenabled)                             | Donne automatiquement des pseudos aux membres si ils essaient de tricher (en utilisant des caractères spéciaux pour apparaître en haut de la liste). |

## Préfixe

Le préfixe utilisé pour les commandes du bot.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

## Langage

La langue du bot

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

## Salon des logs

Le salon dans lequel les actions du bot sont notées.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

## Obtenir les mises à jour.

Activer pour recevoir les mises à jour d'InviteManager.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

## Channel des commandes

Le channel dans lequel le bot réagira aux commandes.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

## Salons ignorés

Les salons dans lesquelles le bot ignorera les commandes.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

## Rôles d'arrivées

Rôles assignés à tous les utilisateurs quand ils rejoignent.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

## Message d'arrivée

Le message envoyé quand quelqu'un rejoint le serveur.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

## Salon d'arrivée

Le salon dans lequel le message de bienvenue est envoyé.

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

## Message de départ

Le message envoyé quand quelqu'un quitte le serveur.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

## Salon de départ

Le salon dans lequel est envoyé le message lorsque quelqu'un quitte le serveur.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

## Style

Le style d'affichage du leaderboard.

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

## Cacher les membres partis

Cache les utilisateurs qui ont quitté le serveur du leaderboard.

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

## Soustraction automatique

Enlève automatiquement les fausses invitations.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

## Soustraction automatique

Enlève automatiquement les invitations de l'invitant quand l'utilisateur invité quitte.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

## Seuil de soustraction automatique

Le temps en secondes que doivent rester les utilisateurs pour que l'invitation compte.

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

## Style d'assignement

Comment les rangs sont donnés aux utilisateurs.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

## Salon d'annonce

Le salon où le nouveau niveau d'utilisateurs est annoncé.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

## Message d'annonce

Le message envoyé quand l'utilisateur reçois un nouveau rang.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

## Activé

Si la vérification captcha est activée ou non.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

## Message de bienvenue

Le message que l'utilisateur recevra après avoir rejoint le server et les instructions pour compléter le captcha.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

## Message de réussite

Le message de bienvenue envoyé à l'utilisateur après une vérification réussie.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

## Message d’échec

Le message envoyé à l'utilisateur si il a entré un mauvais captcha.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

## Message de temps expiré

Le temps que l'utilisateur a pour valider le captcha.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

## Logs

Whether or not verification attempts will be logged

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

## Activé

Modère automatiquement les messages (des règles peuvent être activées ou désactivées).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

## Salons modérés

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

## Rôles modérés

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

## Salons ignorés

Salons ignorés lors de la modération automatique.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

## Rôles ignorés

N'importe quel membre avec ce rôle ne sera pas automatiquement modéré.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

## Rôle muet

Le rôle donné aux utilisateurs quand ils sont rendus muets. Vérifiez que ce rôle n'a pas la permission "Envoyer des messages"

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

## Désactivé pour les anciens membres

Désactive la modération automatique pour les membres qui sont dans votre serveur depuis longtemps.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

## Seuil pour les anciens membres

L'ancienneté d'un membre requise dans votre serveur pour être considéré comme "ancien".

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

## Mod Log Channel

Enregistre toutes les actions faites par le bot.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

## Salon des journaux de modération

Le salon où les notes de modérations seront postées.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

## Supprimer les messages du Bot

Supprime automatiquement les messages du bot (garde le chat propre)

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

## Délai de suppression des messages du bot.

Le temps après lequel les messages du bot sont supprimés

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

## Supprimer les messages de bannissement

Si oui ou non les messages après un ban seront automatiquement supprimés.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

## Supprimer les messages d'expulsion

Si oui ou non les messages après un kick seront automatiquement supprimés.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

## Supprime les messages de Softban

Si oui ou non les messages après un softban seront automatiquement supprimés.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

## Supprimer les messages d'avertissement

Si oui ou non les messages après un warn seront automatiquement supprimés.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

## Supprimer les messages de mute

Si oui ou non les messages après un mute seront automatiquement supprimés.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

## Les invitations sont désormais modérées

Vérifie automatiquement les messages pour enlever les invitations Discord.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

## Les liens sont désormais modérés

Retire automatiquement les messages contenant des liens (vous pouvez configurer une liste blanche et une liste noire).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

## Liste blanche

Une liste de liens que les utilisateurs peuvent poster.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

## Liste noire

Met sur liste noire certains liens que les utilisateurs ne pourront pas envoyer.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

## Suivre les redirections

Activez ceci pour corriger les redirections de liens.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

## Activé

Que les mots de la liste noire soient ou non automatisés.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

## Liste noire

Une liste de mots bannis.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

## Activé

Modère automatiquement les messages avec BEAUCOUP DE MAJUSCULES.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

## Caractères minimum

La quantité minimale de caractères dans un message à prendre en compte pour la modération (définir sur '3' ignorerait 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

## Percentage Caps

Le pourcentage de caractères en majuscules dans le message pour que celui-ci soit modéré.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

## Activé

Modère automatiquement les messages dupliqués (spam copié-collé)

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

## Timeframe

L'écart de temps pour que les messages identiques soient considérés comme dupliqués.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

## Activé

Modère automatiquement les utilisateurs qui envoient beucoup de messages rapidement.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

## Nombre de messages

Le nombre de messages qui doivent être envoyés pendant une certaine durée pour que celui-ci soit modéré.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

## Timeframe

La durée pendant laquelle l'utilisateur peut envoyer un nombre maximum de messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

## Activé

Retire automatiquement les messages avec un nombre excessif de mentions d'utilisateurs.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

## Nombre maximal de mentions utilisateurs par message

Le nombre maximal de d'utilisateurs qu'un membre peut mentionner en un message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

## Activé

Retire automatiquement les messages avec trop de mentions de rôles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

## Nombre maximal de mentions de rôle par message

Le nombre maximal de rôles qu'un membre peut mentionner en un message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

## Activé

Modère automatiquement les messages avec trop d'emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

## Nombre maximal d'émojis

Le maximum d'emojis autorisés avant de modérer le message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

## Activé

Donne automatiquement des pseudos aux membres si ils essaient de tricher (en utilisant des caractères spéciaux pour apparaître en haut de la liste).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Welcome

### Verweise

* [Befehle](/german/references/commands)
* [Konfigurationen / Einstellungen](/german/references/settings)

### Erste Schritte

Um zu beginnen, führe einfach den Befehl `!setup` auf deinem Server aus.

#### Einladungsmanagement

Während unser Bot auf deinem Server ist, verfolgen wir jede Einladung, die auf deinem Server stattfindet. Discord zeigt dir nur, wer wie viele Einladungen hat. Unser Bot analysiert auch, wer von wem eingeladen wurde. Dies ermöglicht unserem Bot gefälschte Einladungen zu erkennen und zu sehen, wer versucht das Einladungssystem zu betrügen.

#### Moderation

Unser brandneues Moderationssystem ermöglicht es dir viele Dinge automatisch zu moderieren. Bitte schaue dir für weiteren Informationen unsere [Strikes](/german/modules/moderation-1/strikes) und [Bestraftungen](/german/modules/moderation-1/punishments) Seiten an. Kurz gesagt vergibt unser Bot 'Strikes' an Leute, die sich schlecht benehmen, und nach einer bestimmten Anzahl von Strikes erhält der User eine Bestrafung. All das ist durch den Benutzer konfigurierbar.

## Bot lists:

Vote to the bot to help us on different bot list !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

### Wie ändere ich den Prefix des Bots?

Du kannst `!config prefix -` ausführen, um den Prefix zu ändern.

Wenn du deinen aktuellen Prefix nicht kennst, kannst du `@InviteManager config prefix` ausführen, um den Prefix zu sehen.

### Wie stelle ich Join und Leave Nachrichten ein?

Stelle den Channel mit folgendem Command

`!config joinMessageChannel #channel`

oder

`!config leaveMessageChannel #channel` ein.

Danach werden neue Join und Leave Nachrichten in diesem Channel gepostet.

### Kann ich die Join und Leave Nachrichten verändern?

Allerdings! Du kannst die Nachricht ändern folgendermaßen individualisieren:

`!config joinMessage {memberMention} *ist beigetreten**; Eingeladen von **{inviterName}** (**{numInvites}** invites)`

oder

`!config leaveMessage {memberName} **hat den Server verlassen**; Eingeladen von **{inviterName}**`.

Es sind viele Platzhalter verfügbar. Du kannst die vollständige Liste auf der Seite '[Individuelle Nachrichten](/german/modules/invites/custom-messages)' sehen.

### Was sind 'Ränge' und wie kann ich sie benutzen?

Ränge werden verwendet, um Personen Rollen zuzuweisen, wenn sie eine bestimmte Anzahl von Einladungen erreicht haben. Wenn du zum Beispiel eine Rolle namens `@Anfänger` hast und du möchtest, dass Leute, die 5 oder mehr Einladungen haben, zu dieser Rolle hinzugefügt werden, musst du dafür so einen Rang erstellen: `!add-rank @Anfänger 5 (und wenn du willst hier eine Beschreibung)`. Sobald jemand 5 Einladungen hat, wird er automatisch dieser Rolle hinzugefügt!

### Wie kann ich den Bot in allen bis auf einen oder einige Channel deaktivieren?

Nimm dem Bot die Rechte zum Lesen von Nachrichten in den Channeln, in denen der Bot nicht antworten soll, weg.

### Einschränkung: Kein Tracking bevor der Bot beigetreten ist

Das Tracking (wer wen eingeladen hat) funktioniert nur, nachdem du den Bot eingeladen hast. Der Bot weiß auch nach der Einladung noch von jedem die Anzahl der Einladungen, keine Sorge. Nur die zusätzlichen Informationen fehlen und können nur für die Mitglieder gesammelt werden, die erst nach der Einladung des Bots beitreten.


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Custom Messages

You can customise the join and leave messages with a number of parameters.

(Jump to placeholders)

## Custom Messages

You can set a custom join or leave message by setting the config:

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

A message like that obviously doesn't make sense. You should personalise it with information about the new member, inviter or the server. Please see the list below for all available placeholders.

So if we want the message to say

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`

we can easily do that by replacing all the names and the number with placeholders:

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`

So you can now do `!config joinMessage <message from above>` to set the message. Our bot will automatically replace the placeholders every time someone joins.

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

### Placeholders

|                          | join | leave | example       | description                                                                             |
| ------------------------ | ---- | ----- | ------------- | --------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | The name of the member that just joined your discord server                             |
| {memberId}               | yes  | yes   | 436844634     | The discord ID of the member that just joined your server                               |
| {memberMention}          | yes  | no    | @Andy         | The mention of the member that just joined your discord server (person will be pinged). |
| {memberFullName}         | yes  | yes   | Andy#1801     | The username and discriminator of the user that just joined your server                 |
| {memberImage}            | yes  | yes   | \[URL]        | URL of the avatar of the member                                                         |
| {inviterName}            | yes  | yes   | Andy          | The name of the inviter                                                                 |
| {inviterId}              | yes  | yes   | 241929953     | The discord ID of the inviter                                                           |
| {inviterMention}         | yes  | yes   | @Andy         | The mention of the inviter (person will be pinged)                                      |
| {inviterFullName}        | yes  | yes   | Andy#1801     | The username and discriminator of the inviter                                           |
| {inviterImage}           | yes  | yes   | \[URL]        | URL of the avatar of the inviter                                                        |
| {numInvites}             | yes  | yes   | 12            | Number of invites the inviter has in total                                              |
| {numRegularInvites}      | yes  | yes   | 7             | Number of invites the inviter has through regular invites                               |
| {numBonusInvites}        | yes  | yes   | 5             | Number of invites the inviter has as a bonus (they were assigned manually)              |
| {numFakeInvites}         | yes  | yes   | 3             | Number of fake invites the inviter has                                                  |
| {numLeaveInvites}        | yes  | yes   | 6             | Number of invites that were removed because the member left again.                      |
| {memberCount}            | yes  | yes   | 42            | Number of members your server has in total                                              |
| {numJoins}               | yes  | yes   | 3             | Number of times the user has joined the server                                          |
| {channelName}            | yes  | yes   | general       | The name of the channel where the invite code was created                               |
| {channelMention}         | yes  | yes   | #general      | Mention of the channel where the invite code was created                                |
| {inviteCode}             | yes  | yes   | fgSr30s       | Invite code used                                                                        |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                       |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                             |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                       |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                      |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                            |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                      |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                      |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                            |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                      |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date when the user joined                                                               |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Duration since when the user joined                                                     |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Time when the user joined                                                               |


# Moderation


# Punishments

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Strikes

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-3275151529/modules/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commands

## Commands

### Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

#### Boolean

This arguments expects `true` or `false`. You can also use `yes` and `no`.

#### Number

This arguments expects a number

#### Enum

This arguments expects a value from a specific set of valid values.

> Depending on the command the valid values can vary. Use `!help <command>` (eg. `!help addRank`) to get more information about the command and the valid values for the enum.

#### Invite Code

This arguments expects a Discord Invite Code.

> You can put only the part after `https://discord.gg/` to prevent Discord from creating a preview.

#### User

This arguments expects a Discord User. You can use any of the following methods to provide a user:

* Mention the user: `@Valandur`
* Use their ID: `102785693046026240`
* Use their name: `Valandur`
* Use their name and discriminator: `Valandur#3581`
* Use quotes if their name has a space: `"Valandur with a space"`

#### Role

This arguments expects a Discord Role. You can use any of the following methods to provide a role:

* Mention the role: `@Admin`
* Use the ID: `102785693046026240`
* Use the name: `Admin`
* Use quotes if the name has a space: `"Admin with a space"`

#### Channel

This arguments expects a Discord Channel. You can use any of the following methods to provide a channel:

* Mention the channel: `#general`
* Use the ID: `409846838129197057`
* Use the name: `general`
* Use quotes if the name has a space: `"general with a space"`

#### Command

This argument expects a command of this bot. You can use any of the following methods to provide a command:

* Use the command name: `invites`
* Use an alias of the command: `p`

#### Text

This arguments expects any text. You can use quotes (`"Text with quotes"`) for text that has spaces.

> If the text is the last argument you don't have to use quotes.

#### Date

This argument expects a date. You can use various formats, but we recommend: `YYYY-MM-DD`

#### Duration

This argument expects a duration. The following duration types are supported:

* Seconds: `s` (`5s` = 5 seconds)
* Minutes: `min` (`3min` = 3 minutes)
* Hours: `h` (`4h` = 4 hours)
* Days: `d` (`2d` = 2 days)
* Weeks: `w` (`1w` = 1 week)
* Months: `mo` (`6mo` = 6 months)
* Years: `y` (`10y` = 10 years)

### Overview

#### Invites

| Command        | Description                                            | Usage                                                                 |
| -------------- | ------------------------------------------------------ | --------------------------------------------------------------------- |
| addInvites     | Entfernt/Fügt Einladungen von/zu einem Mitglied hinzu. | !addInvites \ \ \[reason]                                             |
| clearInvites   | Entferne Einladungen des servers/eines Benutzers.      | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| createInvite   | Erstellt einen einzigartigen Einladungs Code.          | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| info           | Zeigt Informationen über einen bestimmten Benutzer.    | !info \ \[details]\[page]                                             |
| inviteCodes    | Erhalte eine Lliste aller Invite codes.                | !inviteCodes                                                          |
| inviteDetails  | Shows details about where your invites are from.       | !inviteDetails \[user]                                                |
| invites        | Zeigt persönliche Einladungen.                         | !invites \[user]                                                      |
| leaderboard    | Zeigt Benutzer mit meissten Einladungen.               | !leaderboard \[page]                                                  |
| removeInvites  | Removes a specified amount of invites from a user.     | !removeInvites \ \ \[reason]                                          |
| restoreInvites | Erhalte alle vorher entfernten Einladungen zurück.     | !restoreInvites \[user]                                               |
| subtractFakes  | Entferne Fake Einladungen von allen Benutzern.         | !subtractFakes                                                        |
| subtractLeaves | Entferne Leaves von allen Benutzern.                   | !subtractLeaves                                                       |

#### Ranks

| Command    | Description                                   | Usage                |
| ---------- | --------------------------------------------- | -------------------- |
| addRank    | Füge einen neuen Rang hinzu.                  | !addRank \ \ \[info] |
| fixRanks   | Deletes any ranks where the role was deleted. | !fixRanks            |
| ranks      | Zeigt alle Ränge.                             | !ranks \[page]       |
| removeRank | Entferne einen Rang.                          | !removeRank \\       |

#### Config

| Command           | Description                                                   | Usage                                          |
| ----------------- | ------------------------------------------------------------- | ---------------------------------------------- |
| botConfig         | Show and change the config of the bot.                        | !botConfig \[key]\[value]                      |
| config            | Zeigt und ändert die einstellungen des Servers.               | !config \[key]\[value]                         |
| interactiveConfig | Interactive Config                                            | !interactiveConfig                             |
| inviteCodeConfig  | Show and change the config of invite codes of the server.     | !inviteCodeConfig \[key]\[invitecode] \[value] |
| memberConfig      | Zeigt und ändert die einstellungen von Benutzern des servers. | !memberConfig \[key]\[user] \[value]           |
| permissions       | Configure permissions to use commands.                        | !permissions \[cmd]\[role]                     |

#### Info

| Command | Description                                                                | Usage            |
| ------- | -------------------------------------------------------------------------- | ---------------- |
| botInfo | Erhalte die wichtigsten Informationen des Bots                             | !botInfo         |
| credits | Show developers and contributors of the bot.                               | !credits         |
| getBot  | Get an invite link for the bot.                                            | !getBot          |
| help    | Zeigt hilfe.                                                               | !help \[command] |
| members | Zeigt Mitgliederanzahl des servers.                                        | !members         |
| ping    | Ping the bot                                                               | !ping            |
| prefix  | Shows the current prefix of the bot.                                       | !prefix          |
| setup   | Hilft den Bot einzustellen und sucht nach Problemen (z.B. fehlende Rechte) | !setup           |
| support | Get an invite link to our support server.                                  | !support         |

#### Premium

| Command    | Description                                                               | Usage              |
| ---------- | ------------------------------------------------------------------------- | ------------------ |
| export     | Export data of InviteManager to a csv sheet.                              | !export \\         |
| premium    | Info about premium version of InviteManager.                              | !premium \[action] |
| tryPremium | Try the premium version of InviteManager for free for a limited duration. | !tryPremium        |

#### Moderation

| Command          | Description                                                                                                                                   | Usage                                                       |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| ban              | Bannt ein Mitglied vom Server.                                                                                                                | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| caseDelete       | Delete a specific case.                                                                                                                       | !caseDelete \ \[reason]                                     |
| caseView         | View info about a specific case.                                                                                                              | !caseView \\                                                |
| check            | Zeige Verletzungen der Regeln und Bestrafungen des Benutzers.                                                                                 | !check \\                                                   |
| clean            | Entferne bestimmte nachrichten in einem Kanal.                                                                                                | !clean \ \[numberOfMessages]                                |
| cleanShort       | Clear short messages                                                                                                                          | !cleanShort \ \[numberOfMessages]                           |
| cleanText        | Delete messages containing certain keywords.                                                                                                  | !cleanText \ \[numberOfMessages]                            |
| kick             | Kickt ein Benutzer vom Server.                                                                                                                | !kick \ \[reason]                                           |
| lockdown         | Lockdown a specific channel (Prevents anyone without special roles from sending messages)                                                     | !lockdown \[-t value\|--timeout=value]\[channel]            |
| mute             | Mute a user                                                                                                                                   | !mute \[-d value\|--duration=value] \ \[reason]             |
| punishmentConfig | Stelle eine Bestrafung ein wenn eine bestimmte anzahl am Regelverletzungen erreicht wird.                                                     | !punishmentConfig \[punishment]\[strikes] \[args]           |
| purge            | Entferne Nachrichten in einem Kanal.                                                                                                          | !purge \ \[user]                                            |
| purgeUntil       | Entferne nachrichten bis zu einer bestimmten nachricht.                                                                                       | !purgeUntil \\                                              |
| softBan          | Banne ein Mitlgied und es wird dann automatisch entbannt.                                                                                     | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| strike           | Add strikes to a user                                                                                                                         | !strike \ \ \\                                              |
| strikeConfig     | Bearbeite strikes die für unterschiedliche Regelbrüche verteilt werden.                                                                       | !strikeConfig \[violation]\[strikes]                        |
| unban            | Unban a user                                                                                                                                  | !unban \ \[reason]                                          |
| unhoist          | Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list. | !unhoist                                                    |
| unmute           | Unmute a user                                                                                                                                 | !unmute \\                                                  |
| warn             | Warn a member.                                                                                                                                | !warn \ \[reason]                                           |

#### Other

| Command | Description                                      | Usage                 |
| ------- | ------------------------------------------------ | --------------------- |
| graph   | Shows graphs about various stats on this server. | !graph \ \[from]\[to] |

### !addInvites

Entfernt/Fügt Einladungen von/zu einem Mitglied hinzu.

#### Usage

```
!addInvites <user> <amount> [reason]
```

#### Aliases

* `!add-invites`

#### Arguments

| Argument | Type   | Required | Description                                                                                                                         | Details |
| -------- | ------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------- |
| user     | User   | Yes      | Der Benutzer welcher die zusätzlichen Invites erhalten/verlieren wird.                                                              |         |
| amount   | Number | Yes      | Die Anzahl der Einladungen welche der Benutzer erhalten/verlieren wird. Benutze eine negative (-) Zahl um Einladungen zu entfernen. |         |
| reason   | Text   | No       | Grund für das hinzufügen/entfernen der Einladungen.                                                                                 |         |

#### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

### !addRank

Füge einen neuen Rang hinzu.

#### Usage

```
!addRank <role> <invites> [info]
```

#### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

#### Arguments

| Argument | Type   | Required | Description                                                             | Details |
| -------- | ------ | -------- | ----------------------------------------------------------------------- | ------- |
| role     | Role   | Yes      | Die Rolle welche Benutzer erhalten wenn sie diesen Rang erreichen.      |         |
| invites  | Number | Yes      | Die Anzahl der Einladungen um den Rang zu erreichen.                    |         |
| info     | Text   | No       | Eine Beschreibung die Nutzer sehen damit sie mehr über den Rang wissen. |         |

#### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

### !ban

Bannt ein Mitglied vom Server.

#### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description                     | Details |
| -------- | ---- | -------- | ------------------------------- | ------- |
| user     | User | Yes      | Nutzer zum verbannen.           |         |
| reason   | Text | No       | Warum der Nutzer gebannt wurde. |         |

#### Flags

| Flag                | Short | Type   | Description                                                                  |
| ------------------- | ----- | ------ | ---------------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Number | If specified will delete messages by the banned members this many days back. |

#### Examples

### !botConfig

Show and change the config of the bot.

#### Usage

```
!botConfig [key] [value]
```

#### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

#### Arguments

| Argument | Type  | Required | Description                                           | Details                                                                                                                                     |
| -------- | ----- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum  | No       | The bot config setting which you want to show/change. | Use one of the following values: `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | Value | No       | The new value of the setting.                         |                                                                                                                                             |

#### Examples

```
!botConfig
```

### !botInfo

Erhalte die wichtigsten Informationen des Bots

#### Usage

```
!botInfo
```

#### Aliases

* `!bot-info`

#### Examples

```
!botInfo
```

### !caseDelete

Delete a specific case.

#### Usage

```
!caseDelete <caseNumber> [reason]
```

#### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

#### Arguments

| Argument   | Type   | Required | Description                       | Details |
| ---------- | ------ | -------- | --------------------------------- | ------- |
| caseNumber | Number | Yes      | Case number                       |         |
| reason     | Text   | No       | The reason for removing the case. |         |

#### Examples

```
!caseDelete 5434 User apologized
```

### !caseView

View info about a specific case.

#### Usage

```
!caseView <caseNumber>
```

#### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

#### Arguments

| Argument   | Type   | Required | Description | Details |
| ---------- | ------ | -------- | ----------- | ------- |
| caseNumber | Number | Yes      | Case number |         |

#### Examples

```
!caseView 5434
```

### !check

Zeige Verletzungen der Regeln und Bestrafungen des Benutzers.

#### Usage

```
!check <user>
```

#### Aliases

* `!history`

#### Arguments

| Argument | Type | Required | Description               | Details |
| -------- | ---- | -------- | ------------------------- | ------- |
| user     | User | Yes      | Benutzer zum Überpfrüfen. |         |

#### Examples

```
!check @User
```

```
!check "User with space"
```

### !clean

Entferne bestimmte nachrichten in einem Kanal.

#### Usage

```
!clean <type> [numberOfMessages]
```

#### Aliases

* `!clear`

#### Arguments

| Argument         | Type   | Required | Description                                | Details                                                                                                            |
| ---------------- | ------ | -------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| type             | Enum   | Yes      | The type of messages that will be deleted. | Use one of the following values: `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | Number | No       | Number of messages that will be searched.  |                                                                                                                    |

#### Examples

### !cleanShort

Clear short messages

#### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

#### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

#### Arguments

| Argument         | Type   | Required | Description                                     | Details |
| ---------------- | ------ | -------- | ----------------------------------------------- | ------- |
| maxTextLength    | Number | Yes      | All messages shorter than this will be deleted. |         |
| numberOfMessages | Number | No       | Number of messages that will be searched.       |         |

#### Examples

### !cleanText

Delete messages containing certain keywords.

#### Usage

```
!cleanText <text> [numberOfMessages]
```

#### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

#### Arguments

| Argument         | Type   | Required | Description                                        | Details |
| ---------------- | ------ | -------- | -------------------------------------------------- | ------- |
| text             | Text   | Yes      | All messages containing this word will be deleted. |         |
| numberOfMessages | Number | No       | Number of messages that will be searched.          |         |

#### Examples

### !clearInvites

Entferne Einladungen des servers/eines Benutzers.

#### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

#### Aliases

* `!clear-invites`

#### Arguments

| Argument | Type | Required | Description                                                                                                    | Details |
| -------- | ---- | -------- | -------------------------------------------------------------------------------------------------------------- | ------- |
| user     | User | No       | Der Benutzer wessen Einladungen entfernt werden.Wenn nicht angeben werden einladungen aller Benutzer entfernt. |         |

#### Flags

| Flag         | Short | Type    | Description                                                                              |
| ------------ | ----- | ------- | ---------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | Date    | The date start at which invites should be counted. Default is today.                     |
| ‑‑clearBonus | ‑cb   | Boolean | Add this flag to clear bonus invites aswell. Otherwise bonus invites are left untouched. |

#### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

### !config

Zeigt und ändert die einstellungen des Servers.

#### Usage

```
!config [key] [value]
```

#### Aliases

* `!c`

#### Arguments

| Argument | Type  | Required | Description                                                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------- | ----- | -------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum  | No       | Die Configurations Einstellung welche du anzeichen/ändern willst. | Use one of the following values: `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | Value | No       | Der neue wert der Einstellung.                                    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

#### Examples

```
!config
```

### !createInvite

Erstellt einen einzigartigen Einladungs Code.

#### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

#### Aliases

* `!create-invite`

#### Arguments

| Argument            | Type    | Required | Description                                                                            | Details |
| ------------------- | ------- | -------- | -------------------------------------------------------------------------------------- | ------- |
| name                | Text    | Yes      | Der Name des Invite codes.                                                             |         |
| channel             | Channel | No       | The channel for which the invite code is created. Uses the current channel by default. |         |
| maxUses             | Number  | No       | `number` --> The max amount of uses of the invite code                                 |         |
| expires             | Boolean | No       | `true` or `false` --> Set if the invite will expires after 24 hours                    |         |
| temporaryMembership | Boolean | No       | `true` or `false` --> Set if the invited users are granted as temporary members        |         |

#### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

### !credits

Show developers and contributors of the bot.

#### Usage

```
!credits
```

#### Examples

```
!credits
```

### !export

Export data of InviteManager to a csv sheet.

#### Usage

```
!export <type>
```

#### Arguments

| Argument | Type | Required | Description                  | Details                                        |
| -------- | ---- | -------- | ---------------------------- | ---------------------------------------------- |
| type     | Enum | Yes      | The type of export you want. | Use one of the following values: `leaderboard` |

#### Examples

```
!export leaderboard
```

### !fixRanks

Deletes any ranks where the role was deleted.

#### Usage

```
!fixRanks
```

#### Aliases

* `!fix-ranks`

#### Examples

```
!fixRanks
```

### !getBot

Get an invite link for the bot.

#### Usage

```
!getBot
```

#### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

#### Examples

```
!getBot
```

### !graph

Shows graphs about various stats on this server.

#### Usage

```
!graph <type> [from] [to]
```

#### Aliases

* `!g`
* `!chart`

#### Arguments

| Argument | Type | Required | Description                   | Details                                                              |
| -------- | ---- | -------- | ----------------------------- | -------------------------------------------------------------------- |
| type     | Enum | Yes      | The type of chart to display. | Use one of the following values: `joins`, `joinsAndLeaves`, `leaves` |
| from     | Date | No       | Start date of the chart       |                                                                      |
| to       | Date | No       | End date of the chart         |                                                                      |

#### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

### !help

Zeigt hilfe.

#### Usage

```
!help [command]
```

#### Arguments

| Argument | Type    | Required | Description                                           | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------- | -------- | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | Command | No       | Der command um deatilierte Informationen zu erhalten. | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

#### Examples

```
!help
```

```
!help addRank
```

### !info

Zeigt Informationen über einen bestimmten Benutzer.

#### Usage

```
!info <user> [details] [page]
```

#### Aliases

* `!showinfo`

#### Arguments

| Argument | Type   | Required | Description                                                                   | Details                                             |
| -------- | ------ | -------- | ----------------------------------------------------------------------------- | --------------------------------------------------- |
| user     | User   | Yes      | Der Benutzer wessen information du sehen willst.                              |                                                     |
| details  | Enum   | No       | Request only specific details about a member.                                 | Use one of the following values: `bonus`, `members` |
| page     | Number | No       | What page of the details to show. You can also use the reactions to navigate. |                                                     |

#### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

### !interactiveConfig

Interactive Config

#### Usage

```
!interactiveConfig
```

#### Aliases

* `!ic`

#### Examples

```
!interactiveConfig
```

### !inviteCodeConfig

Show and change the config of invite codes of the server.

#### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

#### Aliases

* `!invite-code-config`
* `!icc`

#### Arguments

| Argument   | Type        | Required | Description                                                | Details                                          |
| ---------- | ----------- | -------- | ---------------------------------------------------------- | ------------------------------------------------ |
| key        | Enum        | No       | The config setting which you want to show/change.          | Use one of the following values: `name`, `roles` |
| inviteCode | Invite Code | No       | The invite code for which you want to change the settings. |                                                  |
| value      | Value       | No       | The new value of the setting.                              |                                                  |

#### Examples

```
!inviteCodeConfig
```

### !inviteCodes

Erhalte eine Lliste aller Invite codes.

#### Usage

```
!inviteCodes
```

#### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

#### Examples

```
!inviteCodes
```

### !inviteDetails

Shows details about where your invites are from.

#### Usage

```
!inviteDetails [user]
```

#### Aliases

* `!invite-details`

#### Arguments

| Argument | Type | Required | Description                                                      | Details |
| -------- | ---- | -------- | ---------------------------------------------------------------- | ------- |
| user     | User | No       | Der Benutzer ,von dem sie Deatailierte Einladungen sehen wollen. |         |

#### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

### !invites

Zeigt persönliche Einladungen.

#### Usage

```
!invites [user]
```

#### Aliases

* `!invite`
* `!rank`

#### Arguments

| Argument | Type | Required | Description                                           | Details |
| -------- | ---- | -------- | ----------------------------------------------------- | ------- |
| user     | User | No       | Der Benutzer,wessen Einladungen sie anzeigen möchten. |         |

#### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

### !kick

Kickt ein Benutzer vom Server.

#### Usage

```
!kick <member> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                       | Details |
| -------- | ------ | -------- | --------------------------------- | ------- |
| member   | Member | Yes      | Benutzer zum kicken.              |         |
| reason   | Text   | No       | Warum der Benutzer gekickt wurde. |         |

#### Examples

### !leaderboard

Zeigt Benutzer mit meissten Einladungen.

#### Usage

```
!leaderboard [page]
```

#### Aliases

* `!top`

#### Arguments

| Argument | Type   | Required | Description                                           | Details |
| -------- | ------ | -------- | ----------------------------------------------------- | ------- |
| page     | Number | No       | Welche seite des Leaderboards aufgerufen werden soll. |         |

#### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

### !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

#### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

#### Arguments

| Argument | Type    | Required | Description                             | Details |
| -------- | ------- | -------- | --------------------------------------- | ------- |
| channel  | Channel | No       | The channel that you want to lock down. |         |

#### Flags

| Flag      | Short | Type     | Description                                                                                                  |
| --------- | ----- | -------- | ------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | Duration | The timeout after which the lockdown automatically ends. Run the command again to end the lockdown manually. |

#### Examples

```
!lockdown
```

### !memberConfig

Zeigt und ändert die einstellungen von Benutzern des servers.

#### Usage

```
!memberConfig [key] [user] [value]
```

#### Aliases

* `!member-config`
* `!memconf`
* `!mc`

#### Arguments

| Argument | Type  | Required | Description                                                  | Details                                                |
| -------- | ----- | -------- | ------------------------------------------------------------ | ------------------------------------------------------ |
| key      | Enum  | No       | The member config setting which you want to show/change.     | Use one of the following values: `hideFromLeaderboard` |
| user     | User  | No       | Der bentzer für den die Einstellung angezeigt/geändert wird. |                                                        |
| value    | Value | No       | Der neue Wert der Einstellung.                               |                                                        |

#### Examples

```
!memberConfig
```

### !members

Zeigt Mitgliederanzahl des servers.

#### Usage

```
!members
```

#### Aliases

* `!member`
* `!memberscount`

#### Examples

```
!members
```

### !mute

Mute a user

#### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                        | Details |
| -------- | ------ | -------- | ---------------------------------- | ------- |
| user     | Member | Yes      | The user that should be muted.     |         |
| reason   | Text   | No       | The reason why this user is muted. |         |

#### Flags

| Flag       | Short | Type     | Description                       |
| ---------- | ----- | -------- | --------------------------------- |
| ‑‑duration | ‑d    | Duration | The duration to mute the user for |

#### Examples

### !permissions

Configure permissions to use commands.

#### Usage

```
!permissions [cmd] [role]
```

#### Aliases

* `!perms`

#### Arguments

| Argument | Type    | Required | Description                                                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------- | -------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | Command | No       | The command to configure permissions for.                         | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | Role    | No       | The role which should be granted or denied access to the command. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

#### Examples

```
!permissions
```

### !ping

Ping the bot

#### Usage

```
!ping
```

#### Examples

```
!ping
```

### !prefix

Shows the current prefix of the bot.

#### Usage

```
!prefix
```

#### Examples

```
!prefix
```

### !premium

Info about premium version of InviteManager.

#### Usage

```
!premium [action]
```

#### Aliases

* `!patreon`
* `!donate`

#### Arguments

| Argument | Type | Required | Description                                                                                                                         | Details                                                            |
| -------- | ---- | -------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| action   | Enum | No       | The action to perform. None for premium info. `check` to check your premium status. `activate` to use your premium for this server. | Use one of the following values: `Activate`, `Check`, `Deactivate` |

#### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

### !punishmentConfig

Stelle eine Bestrafung ein wenn eine bestimmte anzahl am Regelverletzungen erreicht wird.

#### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

#### Aliases

* `!punishment-config`

#### Arguments

| Argument   | Type   | Required | Description                                               | Details                                                                   |
| ---------- | ------ | -------- | --------------------------------------------------------- | ------------------------------------------------------------------------- |
| punishment | Enum   | No       | Typ der Bestrafung welche benutzt wird.                   | Use one of the following values: `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | Number | No       | Anzahl der Regel verletzungen um diese Strafe auszulösen. |                                                                           |
| args       | Text   | No       | Argument der Bestrafung.                                  |                                                                           |

#### Examples

```
!punishmentConfig
```

### !purge

Entferne Nachrichten in einem Kanal.

#### Usage

```
!purge <quantity> [user]
```

#### Aliases

* `!prune`

#### Arguments

| Argument | Type   | Required | Description                                  | Details |
| -------- | ------ | -------- | -------------------------------------------- | ------- |
| quantity | Number | Yes      | Wieviele Nachrichten sollen entfernt werden. |         |
| user     | User   | No       | User whose messages are deleted.             |         |

#### Examples

### !purgeUntil

Entferne nachrichten bis zu einer bestimmten nachricht.

#### Usage

```
!purgeUntil <messageID>
```

#### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

#### Arguments

| Argument  | Type | Required | Description                                     | Details |
| --------- | ---- | -------- | ----------------------------------------------- | ------- |
| messageID | Text | Yes      | Letzte Nachrichten ID die entfernt werden soll. |         |

#### Examples

### !ranks

Zeigt alle Ränge.

#### Usage

```
!ranks [page]
```

#### Aliases

* `!show-ranks`
* `!showranks`

#### Arguments

| Argument | Type   | Required | Description                         | Details |
| -------- | ------ | -------- | ----------------------------------- | ------- |
| page     | Number | No       | The page of the ranks list to show. |         |

#### Examples

```
!ranks
```

### !removeInvites

Removes a specified amount of invites from a user.

#### Usage

```
!removeInvites <user> <amount> [reason]
```

#### Aliases

* `!remove-invites`

#### Arguments

| Argument | Type   | Required | Description                          | Details |
| -------- | ------ | -------- | ------------------------------------ | ------- |
| user     | User   | Yes      | The user to remove the invites from. |         |
| amount   | Number | Yes      | The amount of invites to remove.     |         |
| reason   | Text   | No       | The reason for removing the invites. |         |

#### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

### !removeRank

Entferne einen Rang.

#### Usage

```
!removeRank <rank>
```

#### Aliases

* `!remove-rank`

#### Arguments

| Argument | Type | Required | Description                                         | Details |
| -------- | ---- | -------- | --------------------------------------------------- | ------- |
| rank     | Role | Yes      | Der Benutzer für den der Rang entfernt werden soll. |         |

#### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

### !restoreInvites

Erhalte alle vorher entfernten Einladungen zurück.

#### Usage

```
!restoreInvites [user]
```

#### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

#### Arguments

| Argument | Type | Required | Description                                                                                                                   | Details |
| -------- | ---- | -------- | ----------------------------------------------------------------------------------------------------------------------------- | ------- |
| user     | User | No       | Der Benutzer wessen Einladungen zurückgegeben werden.Wenn kein Benutzer angegeben wird werden alle Einladungen zurückgegeben. |         |

#### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

### !setup

Hilft den Bot einzustellen und sucht nach Problemen (z.B. fehlende Rechte)

#### Usage

```
!setup
```

#### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

#### Examples

```
!setup
```

### !softBan

Banne ein Mitlgied und es wird dann automatisch entbannt.

#### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Aliases

* `!soft-ban`

#### Arguments

| Argument | Type   | Required | Description                     | Details |
| -------- | ------ | -------- | ------------------------------- | ------- |
| user     | Member | Yes      | Nutzer zum bannen.              |         |
| reason   | Text   | No       | Warum der nutzer gebannt wurde, |         |

#### Flags

| Flag                | Short | Type   | Description                                        |
| ------------------- | ----- | ------ | -------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Number | Delete messages from the user this many days back. |

#### Examples

### !strike

Add strikes to a user

#### Usage

```
!strike <member> <type> <amount>
```

#### Arguments

| Argument | Type   | Required | Description                       | Details                                                                                                                                                      |
| -------- | ------ | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| member   | Member | Yes      | The member receiving the strikes  |                                                                                                                                                              |
| type     | Enum   | Yes      | The type of the violation         | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | Number | Yes      | The amount of strikes to be added |                                                                                                                                                              |

#### Examples

### !strikeConfig

Bearbeite strikes die für unterschiedliche Regelbrüche verteilt werden.

#### Usage

```
!strikeConfig [violation] [strikes]
```

#### Aliases

* `!strike-config`

#### Arguments

| Argument  | Type   | Required | Description          | Details                                                                                                                                                      |
| --------- | ------ | -------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| violation | Enum   | No       | Typ des Regelbruchs. | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | Number | No       | Anzahl an strikes.   |                                                                                                                                                              |

#### Examples

```
!strikeConfig
```

### !subtractFakes

Entferne Fake Einladungen von allen Benutzern.

#### Usage

```
!subtractFakes
```

#### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

#### Examples

```
!subtractFakes
```

### !subtractLeaves

Entferne Leaves von allen Benutzern.

#### Usage

```
!subtractLeaves
```

#### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

#### Examples

```
!subtractLeaves
```

### !support

Get an invite link to our support server.

#### Usage

```
!support
```

#### Examples

```
!support
```

### !tryPremium

Try the premium version of InviteManager for free for a limited duration.

#### Usage

```
!tryPremium
```

#### Aliases

* `!try`
* `!try-premium`

#### Examples

```
!tryPremium
```

### !unban

Unban a user

#### Usage

```
!unban <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description                           | Details |
| -------- | ---- | -------- | ------------------------------------- | ------- |
| user     | User | Yes      | The user that should be unbanned.     |         |
| reason   | Text | No       | The reason why this user is unbanned. |         |

#### Examples

### !unhoist

Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list.

#### Usage

```
!unhoist
```

#### Aliases

* `!dehoist`

#### Examples

```
!unhoist
```

### !unmute

Unmute a user

#### Usage

```
!unmute <user>
```

#### Arguments

| Argument | Type   | Required | Description                      | Details |
| -------- | ------ | -------- | -------------------------------- | ------- |
| user     | Member | Yes      | The user that should be unmuted. |         |

#### Examples

### !warn

Warn a member.

#### Usage

```
!warn <member> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                    | Details |
| -------- | ------ | -------- | ------------------------------ | ------- |
| member   | Member | Yes      | Member to warn.                |         |
| reason   | Text   | No       | Why was the member was warned. |         |

#### Examples


# Settings

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

## Overview

### General

| Setting                                                                 | Description                                               |
| ----------------------------------------------------------------------- | --------------------------------------------------------- |
| [Prefix](broken://pages/-MMz3lwLtHF5tA_JPcLW#prefix)                    | The prefix used to trigger bot commands.                  |
| [Language](broken://pages/-MMz3lwLtHF5tA_JPcLW#lang)                    | The language of the bot                                   |
| [Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#logchannel)           | The channel where bot actions are logged.                 |
| [Get Updates](broken://pages/-MMz3lwLtHF5tA_JPcLW#getupdates)           | Enable to receive development updates about InviteLogger. |
| [Command channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#channels)        | The channels in which the bot will react to commands.     |
| [Ignored channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#ignoredchannels) | The channels in which the bot will ignore commands.       |

### Invites

#### General

| Setting                                                     | Description                                          |
| ----------------------------------------------------------- | ---------------------------------------------------- |
| [Join Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinroles) | Roles that are assigned to all members when joining. |

#### Joins

| Setting                                                                   | Description                                      |
| ------------------------------------------------------------------------- | ------------------------------------------------ |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessage)                | The message sent when someone joins the server.  |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessagechannel) | The channel that the message on join is sent to. |

#### Leaves

| Setting                                                                                   | Description                                                                             |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessage)                               | The message sent when someone leaves the server.                                        |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessagechannel)                | The channel that the leave message is sent to.                                          |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleaves)                   | Automatically remove invites from the inviter when the invited user leaves.             |
| [Auto Subtract Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleavethreshold) | The time in seconds for which a user has to stay in the server for the invite to count. |

#### Leaderboard

| Setting                                                                                 | Description                                             |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#leaderboardstyle)                           | The display style of the leaderboard.                   |
| [Hide left members](broken://pages/-MMz3lwLtHF5tA_JPcLW#hideleftmembersfromleaderboard) | Hide members that left the server from the leaderboard. |

#### Fakes

| Setting                                                                | Description                          |
| ---------------------------------------------------------------------- | ------------------------------------ |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractfakes) | Automatically subtract fake invites. |

#### Ranks

| Setting                                                                             | Description                                                 |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Assignment Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankassignmentstyle)         | How ranks are rewarded to users.                            |
| [Announcement Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementchannel) | The channel where users receiving a new rank are announced. |
| [Announcement Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementmessage) | The message that is sent when a user receives a new rank.   |

### Moderation

#### Captcha

| Setting                                                                                  | Description                                                                                   |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationonjoin)                 | Whether or not captcha verification is enabled.                                               |
| [Welcome Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationwelcomemessage) | The message a user will get after joining a server and instructing them to enter the captcha. |
| [Success Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationsuccessmessage) | The welcome message that will be sent to the user after he successfully verifies.             |
| [Failed Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationfailedmessage)   | The message sent to the user if he enters an invalid captcha.                                 |
| [Verification Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationtimeout)   | The time within which the captcha has to be entered successfully.                             |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationlogenabled)         | Whether or not verification attempts will be logged.                                          |

#### General

| Setting                                                                                            | Description                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodenabled)                                      | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                       |
| [Moderated Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedchannels)                 | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| [Moderated Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedroles)                       | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| [Ignored Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredchannels)                     | Channels that are ignored while automatically moderating.                                                                                                    |
| [Ignored Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredroles)                           | Any members with these roles will not automatically be moderated.                                                                                            |
| [Muted Role](broken://pages/-MMz3lwLtHF5tA_JPcLW#mutedrole)                                        | The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.                                                 |
| [Disabled for Old Members](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembers)       | Disabled auto moderation for members that have been in your server for a long time.                                                                          |
| [Old Members Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembersthreshold) | The amount of time a member has to be in your server to be considered 'old'.                                                                                 |

#### Logging

| Setting                                                                                                   | Description                                                               |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlogenabled)                                      | Log any moderation actions that the bot makes.                            |
| [Mod Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#modlogchannel)                                      | The channel where moderation logs will be posted in.                      |
| [Delete Bot Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessage)                        | Automatically delete the bots own messages (keeps your chat clean).       |
| [Delete Bot Message Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessagetimeoutinseconds) | The timeout after which bot messages are deleted.                         |
| [Delete Ban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentbandeletemessage)                  | Whether or not "Ban" pushment messages will be deleted automatically.     |
| [Delete Kick Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentkickdeletemessage)                | Whether or not "Kick" pushment messages will be deleted automatically.    |
| [Delete Softban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentsoftbandeletemessage)          | Whether or not "Softban" pushment messages will be deleted automatically. |
| [Delete Warn Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentwarndeletemessage)                | Whether or not "Warn" pushment messages will be deleted automatically.    |
| [Delete Mute Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentmutedeletemessage)                | Whether or not "Mute" pushment messages will be deleted automatically.    |

#### Invites

| Setting                                                              | Description                                                           |
| -------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodinvitesenabled) | Automatically scan messages for discord invite links and remove them. |

#### Links

| Setting                                                                             | Description                                                                             |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksenabled)                  | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| [Whitelist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinkswhitelist)              | A list of links that users are allowed to post.                                         |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksblacklist)              | Blacklist certain links which users won't be able to post.                              |
| [Follow Redirects](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksfollowredirects) | Enable this to resolve redirects for links.                                             |

#### Banned Words

| Setting                                                                | Description                                             |
| ---------------------------------------------------------------------- | ------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsenabled)     | Whether or not blacklisted words will be automoderated. |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsblacklist) | A list of words that are banned.                        |

#### Caps

| Setting                                                                             | Description                                                                                                       |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsenabled)                | Automatically moderate messages with A LOT OF CAPS.                                                               |
| [Min. Characters](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsmincharacters)  | The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK'). |
| [Percentage CAPs](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapspercentagecaps) | The percentage of characters of the message that have to be CAPs for the rule to trigger.                         |

#### Duplicate Messages

| Setting                                                                                            | Description                                                         |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetextenabled)                         | Automatically moderate duplicate messages (copy-paste spam).        |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetexttimeframeinseconds) | The timeframe whithin which messages will be considered duplicates. |

#### Spam

| Setting                                                                                            | Description                                                                           |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesenabled)                         | Automatically moderate users sending a lot of messages in a short time.               |
| [# of Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesnumberofmessages)          | The number of messages that have to be sent within the timeframe to trigger the rule. |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagestimeframeinseconds) | The timeframe within which a user is allowed to send a maximum amount of messages.    |

#### Mentions

| Setting                                                                                         | Description                                                                |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersenabled)                       | Automatically moderate messages that mention an excessive amount of users. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersmaxnumberofmentions) | The maximum amount of users a member can mention in a message.             |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesenabled)                       | Automatically moderate messages that mention an excessive amount of roles. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesmaxnumberofmentions) | The maximum amount of roles a member can mention in a message.             |

#### Emojis

| Setting                                                                               | Description                                                                                                               |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojisenabled)                   | Automatically moderate messages with an excessive amount of emojis.                                                       |
| [Max # of Emojis](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojismaxnumberofemojis) | The maximum amount of emojis a message is allowed to have before trigger the rule.                                        |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodhoistenabled)                    | Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list). |

## Prefix

The prefix used to trigger bot commands.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

## Language

The language of the bot

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

## Log Channel

The channel where bot actions are logged.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

## Get Updates

Enable to receive development updates about InviteLogger.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

## Command channels

The channels in which the bot will react to commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

## Ignored channels

The channels in which the bot will ignore commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

## Join Roles

Roles that are assigned to all members when joining.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

## Message

The message sent when someone joins the server.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

## Message Channel

The channel that the message on join is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

## Message

The message sent when someone leaves the server.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

## Message Channel

The channel that the leave message is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

## Style

The display style of the leaderboard.

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

## Hide left members

Hide members that left the server from the leaderboard.

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

## Auto Subtract

Automatically subtract fake invites.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

## Auto Subtract

Automatically remove invites from the inviter when the invited user leaves.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

## Auto Subtract Threshold

The time in seconds for which a user has to stay in the server for the invite to count.

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

## Assignment Style

How ranks are rewarded to users.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

## Announcement Channel

The channel where users receiving a new rank are announced.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

## Announcement Message

The message that is sent when a user receives a new rank.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

## Enabled

Whether or not captcha verification is enabled.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

## Welcome Message

The message a user will get after joining a server and instructing them to enter the captcha.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

## Success Message

The welcome message that will be sent to the user after he successfully verifies.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

## Failed Message

The message sent to the user if he enters an invalid captcha.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

## Verification Timeout

The time within which the captcha has to be entered successfully.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

## Log Enabled

Whether or not verification attempts will be logged.

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

## Enabled

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

## Moderated Channels

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

## Moderated Roles

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

## Ignored Channels

Channels that are ignored while automatically moderating.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

## Ignored Roles

Any members with these roles will not automatically be moderated.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

## Muted Role

The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

## Disabled for Old Members

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

## Old Members Threshold

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

## Log Enabled

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

## Mod Log Channel

The channel where moderation logs will be posted in.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

## Delete Bot Messages

Automatically delete the bots own messages (keeps your chat clean).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

## Delete Bot Message Timeout

The timeout after which bot messages are deleted.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

## Delete Ban Messages

Whether or not "Ban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

## Delete Kick Messages

Whether or not "Kick" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

## Delete Softban Messages

Whether or not "Softban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

## Delete Warn Messages

Whether or not "Warn" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

## Delete Mute Messages

Whether or not "Mute" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

## Enabled

Automatically scan messages for discord invite links and remove them.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

## Enabled

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

## Whitelist

A list of links that users are allowed to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

## Blacklist

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

## Follow Redirects

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

## Enabled

Whether or not blacklisted words will be automoderated.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

## Blacklist

A list of words that are banned.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

## Enabled

Automatically moderate messages with A LOT OF CAPS.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

## Min. Characters

The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

## Percentage CAPs

The percentage of characters of the message that have to be CAPs for the rule to trigger.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

## Enabled

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

## Timeframe in Seconds

The timeframe whithin which messages will be considered duplicates.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

## Enabled

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

## # of Messages

The number of messages that have to be sent within the timeframe to trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

## Timeframe in Seconds

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

## Enabled

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

## Max # of Mentions

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

## Max # of Mentions

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages with an excessive amount of emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

## Max # of Emojis

The maximum amount of emojis a message is allowed to have before trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

## Enabled

Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Welcome

### 参照

* [コマンド](/japanese/references/commands)
* [Configs / Settings](/japanese/references/settings)

### さあ-始めよう

開始するには、サーバーで `!setup` コマンドを実行するだけです。

#### Invite Management

BOT がサーバーにいる間は、招待を使って起こったすべての出来事を追跡します。Discord はどれくらい招待コードが使われたのかしか表示しませんが、我々の BOT は誰が作ったコードが誰に使われたのか分析します。これにより、BOT は偽物の招待を検出し、招待システムをだまそうとしている人を確認できます。

#### 管理

新しいモデレーションシステムにより、多くのことを自動モデレートできます。詳細については [strikes](https://app.gitbook.com/ja/modules/moderation/strikes.md) および[punishments](/japanese/modules/moderation-1/punishments) ページをご覧ください。要するに、BOT は不正行為をした人に'strikes' を行い、一定数の警告の後、ユーザーに罰を与えます。 これらはすべてユーザーに設定可能です。

## Bot lists:

Vote to the bot to help us on different bot list !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

### bot のプレフィックスを変更するにはどうすればよいですか？

プレフィックスを変更するには `!config prefix -`を実行します。

現在のプレフィックスがわからない場合は`@inviteloggerclassic config prefix` を実行してプレフィックスを確認できます。

### 参加および退出のメッセージを設定するにはどうすればよいですか？

チャンネルを設定するには

`!config joinMessageChannel #channel`

または

`!config leaveMessageChannel #channel`.

を実行すると新しい参加と退出がそのチャンネルに投稿されます。

### 参加と退出メッセージをカスタマイズできますか？

もちろん！ たとえば、次のようにしてメッセージを変更できます

`!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

または

`!config leaveMessage {memberName} **left**; Invited by **{inviterName}**`.

利用可能な多くのプレースホルダーがあります。 完全なリストは'[Custom Messages](/japanese/modules/invites/custom-messages)' ページで確認できます。

### 'ランク' とは何ですか？どのように使用できますか？

ランクは、使われた招待が一定数に達したときに役職を人々に割り当てるために使用されます。例えば `@Beginner` という役職があり、その役職に 5 人以上の招待がある人を追加したい場合は、このようにランクを作成する必要があります： `!add-rank @Beginner 5 (必要ならここに説明を入力できます)`。招待者された人が 5 人いるとすぐにその役職が自動的に追加されます！

### 1 つまたはいくつかのチャンネルで bot を無効にするにはどうすればよいですか？

bot に返信させたくないチャンネルのメッセージの読み取り許可を取り除きます。

### 制限：ボットが参加する前に高度な追跡はありません

高度な追跡（誰が誰を招待したか）は、bot を招待した後にのみ機能します。 bot は、招待しても全員の招待がカウントされることを引き続き認識します。心配しないでください。 追加情報のみが欠落しており、ボットを招待した後に参加したメンバーについてのみ収集できます。


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Custom Messages

You can customise the join and leave messages with a number of parameters.

(Jump to placeholders)

## Custom Messages

You can set a custom join or leave message by setting the config:

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

A message like that obviously doesn't make sense. You should personalise it with information about the new member, inviter or the server. Please see the list below for all available placeholders.

So if we want the message to say

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`

we can easily do that by replacing all the names and the number with placeholders:

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`

So you can now do `!config joinMessage <message from above>` to set the message. Our bot will automatically replace the placeholders every time someone joins.

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

### Placeholders

|                          | join | leave | example       | description                                                                             |
| ------------------------ | ---- | ----- | ------------- | --------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | The name of the member that just joined your discord server                             |
| {memberId}               | yes  | yes   | 436844634     | The discord ID of the member that just joined your server                               |
| {memberMention}          | yes  | no    | @Andy         | The mention of the member that just joined your discord server (person will be pinged). |
| {memberFullName}         | yes  | yes   | Andy#1801     | The username and discriminator of the user that just joined your server                 |
| {memberImage}            | yes  | yes   | \[URL]        | URL of the avatar of the member                                                         |
| {inviterName}            | yes  | yes   | Andy          | The name of the inviter                                                                 |
| {inviterId}              | yes  | yes   | 241929953     | The discord ID of the inviter                                                           |
| {inviterMention}         | yes  | yes   | @Andy         | The mention of the inviter (person will be pinged)                                      |
| {inviterFullName}        | yes  | yes   | Andy#1801     | The username and discriminator of the inviter                                           |
| {inviterImage}           | yes  | yes   | \[URL]        | URL of the avatar of the inviter                                                        |
| {numInvites}             | yes  | yes   | 12            | Number of invites the inviter has in total                                              |
| {numRegularInvites}      | yes  | yes   | 7             | Number of invites the inviter has through regular invites                               |
| {numBonusInvites}        | yes  | yes   | 5             | Number of invites the inviter has as a bonus (they were assigned manually)              |
| {numFakeInvites}         | yes  | yes   | 3             | Number of fake invites the inviter has                                                  |
| {numLeaveInvites}        | yes  | yes   | 6             | Number of invites that were removed because the member left again.                      |
| {memberCount}            | yes  | yes   | 42            | Number of members your server has in total                                              |
| {numJoins}               | yes  | yes   | 3             | Number of times the user has joined the server                                          |
| {channelName}            | yes  | yes   | general       | The name of the channel where the invite code was created                               |
| {channelMention}         | yes  | yes   | #general      | Mention of the channel where the invite code was created                                |
| {inviteCode}             | yes  | yes   | fgSr30s       | Invite code used                                                                        |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                       |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                             |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                       |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                      |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                            |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                      |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                      |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                            |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                      |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date when the user joined                                                               |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Duration since when the user joined                                                     |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Time when the user joined                                                               |


# Moderation


# Punishments

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Strikes

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-2459025041/modules/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commands

## Commands

To get a list of available commands, do !help on your server.

### Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

#### ブール値

この引数は、`true` または `false`を要求しています。 `yes`と `no`使用できます。

#### 番号

この引数には数値が必要です

#### 列挙型

この引数は、有効な値の特定のセットからの値を要求します。

> 有効な値はコマンドによって異なります。コマンドと列挙型の有効な値に関する詳細情報を取得するには、`!help<command>` (eg. `!help addRank`) と使用してください。

#### 招待コード

この引数は、Discord Invite Code を想定しています。

> `https://discord.gg/` の後ろの部分置くことができ、Discord がプレビューを作成しないようにします。

#### ユーザー

この引数は Discord ユーザーを想定しています。 次のいずれかの方法を使用して、ユーザーに指定できます:

-ユーザーをメンション: `@Valandur`

* 彼らの ID を使用: `102785693046026240`
* 彼らの名前を使用: `Valandur`
* 名前と識別名を使用: `Valandur#3581`
* 名前にスペースが含まれる場合は引用符を使用します: `"Valandur with a space"`

#### 役職

この引数は、Discord の Role を想定しています。 次のいずれかの方法を使用して、Role を指定できます。

* role をメンション: `@Admin`
* ID を使用: `102785693046026240`
* 名前を使用: `Admin`
* 名前にスペースがある場合は引用符を使用します: `"Admin with a space"`

#### チャンネル

この引数は Discord チャンネルを想定しています。 次のいずれかの方法を使用して、チャンネルを要求できます:

* チャンネルのメンション:`#general`
* ID を使用: `409846838129197057`
* 名前を使用: `general`
* 名前にスペースがある場合は引用符を使用します: `"general with a space"`

#### コマンド

This argument expects a command of this bot. You can use any of the following methods to provide a command:

* Use the command name: `invites`
* Use an alias of the command: `p`

#### テキスト

この引数には、任意のテキストが必要です。 スペースを含むテキストには、引用符(`"Text with quotes"`) を使用できます。

> テキストが最後の引数である場合、引用符を使用する必要はありません。

#### 日付

This argument expects a date. You can use various formats, but we recommend: `YYYY-MM-DD`

#### 期間

This argument expects a duration. The following duration types are supported:

* Seconds: `s` (`5s` = 5 seconds)
* Minutes: `min` (`3min` = 3 minutes)
* Hours: `h` (`4h` = 4 hours)
* Days: `d` (`2d` = 2 days)
* Weeks: `w` (`1w` = 1 week)
* Months: `mo` (`6mo` = 6 months)
* Years: `y` (`10y` = 10 years)

### Overview

#### Invites

| Command        | Description                                        | Usage                                                                 |
| -------------- | -------------------------------------------------- | --------------------------------------------------------------------- |
| addInvites     | メンバーに招待を追加(又は削除)します。                               | !addInvites \ \ \[reason]                                             |
| clearInvites   | サーバー(ユーザー)の招待を削除します。                               | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| createInvite   | 永久の招待コードを作成します。                                    | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| info           | 特定のメンバーに関する情報を表示します。                               | !info \ \[details]\[page]                                             |
| inviteCodes    | すべての招待コードの一覧を取得する                                  | !inviteCodes                                                          |
| inviteDetails  | 招待状の送信元に関する詳細が表示されます。                              | !inviteDetails \[user]                                                |
| invites        | Show personal invites.                             | !invites \[user]                                                      |
| leaderboard    | 招待が最も多いメンバーを表示します。                                 | !leaderboard \[page]                                                  |
| removeInvites  | Removes a specified amount of invites from a user. | !removeInvites \ \ \[reason]                                          |
| restoreInvites | 以前にクリアした招待状をすべて復元します。                              | !restoreInvites \[user]                                               |
| subtractFakes  | すべてのユーザーから偽の招待を削除します。                              | !subtractFakes                                                        |
| subtractLeaves | すべてのユーザーの退出履歴を削除します。                               | !subtractLeaves                                                       |

#### Ranks

| Command    | Description                                   | Usage                |
| ---------- | --------------------------------------------- | -------------------- |
| addRank    | 新しいランクを追加する。                                  | !addRank \ \ \[info] |
| fixRanks   | Deletes any ranks where the role was deleted. | !fixRanks            |
| ranks      | すべてのランクを見る                                    | !ranks \[page]       |
| removeRank | ランクを外します。                                     | !removeRank \\       |

#### Config

| Command           | Description              | Usage                                          |
| ----------------- | ------------------------ | ---------------------------------------------- |
| botConfig         | BOT の設定を表示および変更します。      | !botConfig \[key]\[value]                      |
| config            | サーバーの設定を表示および変更します。      | !config \[key]\[value]                         |
| interactiveConfig | 対話型の設定                   | !interactiveConfig                             |
| inviteCodeConfig  | サーバーの招待リンクの設定を表示、変更します。  | !inviteCodeConfig \[key]\[invitecode] \[value] |
| memberConfig      | サーバーのメンバーの設定を表示および変更します。 | !memberConfig \[key]\[user] \[value]           |
| permissions       | コマンドを使用するための権限を設定します。    | !permissions \[cmd]\[role]                     |

#### Info

| Command | Description                 | Usage            |
| ------- | --------------------------- | ---------------- |
| botInfo | BOT に関する基本的な情報を入手してください。    | !botInfo         |
| credits | BOT の開発者と貢献者を表示します。         | !credits         |
| getBot  | ボットへの招待リンクを入手できます。          | !getBot          |
| help    | ヘルプを表示する。                   | !help \[command] |
| members | 現在のサーバーのメンバー数を表示します。        | !members         |
| ping    | ボットをピング                     | !ping            |
| prefix  | ボットの現在のプレフィックスを表示します。       | !prefix          |
| setup   | ボットの設定や問題の確認（権限の不足など）を手助けする | !setup           |
| support | サポートサーバーへの招待リンクを入手してください。   | !support         |

#### Premium

| Command    | Description                             | Usage              |
| ---------- | --------------------------------------- | ------------------ |
| export     | InviteManager のデータを csv シートにエクスポートします。  | !export \\         |
| premium    | InviteManager のプレミアムバージョンに関する情報。        | !premium \[action] |
| tryPremium | プレミアム版の InviteManager を期間限定で無料でお試しください。 | !tryPremium        |

#### Moderation

| Command          | Description                                                                               | Usage                                                       |
| ---------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| ban              | サーバーからメンバーを BAN します。                                                                      | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| caseDelete       | 指定したケースを削除します。                                                                            | !caseDelete \ \[reason]                                     |
| caseView         | 特定のケースに関する情報を表示します。                                                                       | !caseView \\                                                |
| check            | ユーザーの違反と罰の回数を確認してください。                                                                    | !check \\                                                   |
| clean            | 特定のチャットタイプを削除します。                                                                         | !clean \ \[numberOfMessages]                                |
| cleanShort       | 短いメッセージを消去する                                                                              | !cleanShort \ \[numberOfMessages]                           |
| cleanText        | 指定のキーワードを含むメッセージを削除します。                                                                   | !cleanText \ \[numberOfMessages]                            |
| kick             | サーバーからメンバーを蹴ります。                                                                          | !kick \ \[reason]                                           |
| lockdown         | Lockdown a specific channel (Prevents anyone without special roles from sending messages) | !lockdown \[-t value\|--timeout=value]\[channel]            |
| mute             | ユーザーをミュートする                                                                               | !mute \[-d value\|--duration=value] \ \[reason]             |
| punishmentConfig | 一定量の警告に達したときに罰を設定します。                                                                     | !punishmentConfig \[punishment]\[strikes] \[args]           |
| purge            | チャネル内のメッセージを削除します。                                                                        | !purge \ \[user]                                            |
| purgeUntil       | 指定されたメッセージまでチャネル内のメッセージを削除します。                                                            | !purgeUntil \\                                              |
| softBan          | サーバーからメンバーを BAN してから自動的に BAN 解除します。                                                       | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| strike           | ユーザーにストライクを追加する                                                                           | !strike \ \ \\                                              |
| strikeConfig     | さまざまな違反に対して受け取った警告を設定します。                                                                 | !strikeConfig \[violation]\[strikes]                        |
| unban            | ユーザーの BAN を解除する                                                                           | !unban \ \[reason]                                          |
| unhoist          | すべてのメンバーの前にその名前の前に特殊文字を付けて文字を追加すると、メンバーリストの最後にそれらが表示されます。                                 | !unhoist                                                    |
| unmute           | ユーザーのミュートを解除する                                                                            | !unmute \\                                                  |
| warn             | メンバーに警告する                                                                                 | !warn \ \[reason]                                           |

#### Other

| Command | Description               | Usage                 |
| ------- | ------------------------- | --------------------- |
| graph   | このサーバー上のさまざまな統計グラフを表示します。 | !graph \ \[from]\[to] |

### !addInvites

メンバーに招待を追加(又は削除)します。

#### Usage

```
!addInvites <user> <amount> [reason]
```

#### Aliases

* `!add-invites`

#### Arguments

| Argument | Type | Required | Description                                | Details |
| -------- | ---- | -------- | ------------------------------------------ | ------- |
| user     | ユーザー | Yes      | そのユーザーはボーナスの招待数を受け取る、または失うでしょう。            |         |
| amount   | 番号   | Yes      | ユーザーが取得、又は失う可能性のある招待の数。招待を削除する場合は`-`を用います。 |         |
| reason   | テキスト | No       | 招待数を追加(又は削除)した理由。                          |         |

#### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

### !addRank

新しいランクを追加する。

#### Usage

```
!addRank <role> <invites> [info]
```

#### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

#### Arguments

| Argument | Type | Required | Description                 | Details |
| -------- | ---- | -------- | --------------------------- | ------- |
| role     | 役職   | Yes      | このランクに到達したときにユーザーが受け取る役職。   |         |
| invites  | 番号   | Yes      | ランクに到達するために必要な招待の数。         |         |
| info     | テキスト | No       | ユーザーがこのランクについて知るために表示される説明。 |         |

#### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

### !ban

サーバーからメンバーを BAN します。

#### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description      | Details |
| -------- | ---- | -------- | ---------------- | ------- |
| user     | ユーザー | Yes      | ユーザーを BAN する。    |         |
| reason   | テキスト | No       | ユーザーが BAN された理由。 |         |

#### Flags

| Flag                | Short | Type | Description                   |
| ------------------- | ----- | ---- | ----------------------------- |
| ‑‑deleteMessageDays | ‑d    | 番号   | BAN するユーザーのメッセージを指定した日数分削除します |

#### Examples

### !botConfig

BOT の設定を表示および変更します。

#### Usage

```
!botConfig [key] [value]
```

#### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

#### Arguments

| Argument | Type | Required | Description | Details                                                                                                                 |
| -------- | ---- | -------- | ----------- | ----------------------------------------------------------------------------------------------------------------------- |
| key      | 列挙型  | No       | 表示/変更したい設定。 | 以下のいずれかの値を使用:`activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | 値    | No       | 設定の新しい値     |                                                                                                                         |

#### Examples

```
!botConfig
```

### !botInfo

BOT に関する基本的な情報を入手してください。

#### Usage

```
!botInfo
```

#### Aliases

* `!bot-info`

#### Examples

```
!botInfo
```

### !caseDelete

指定したケースを削除します。

#### Usage

```
!caseDelete <caseNumber> [reason]
```

#### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

#### Arguments

| Argument   | Type | Required | Description  | Details |
| ---------- | ---- | -------- | ------------ | ------- |
| caseNumber | 番号   | Yes      | ケース番号        |         |
| reason     | テキスト | No       | そのケースを削除した理由 |         |

#### Examples

```
!caseDelete 5434 User apologized
```

### !caseView

特定のケースに関する情報を表示します。

#### Usage

```
!caseView <caseNumber>
```

#### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

#### Arguments

| Argument   | Type | Required | Description | Details |
| ---------- | ---- | -------- | ----------- | ------- |
| caseNumber | 番号   | Yes      | ケース番号       |         |

#### Examples

```
!caseView 5434
```

### !check

ユーザーの違反と罰の回数を確認してください。

#### Usage

```
!check <user>
```

#### Aliases

* `!history`

#### Arguments

| Argument | Type | Required | Description | Details |
| -------- | ---- | -------- | ----------- | ------- |
| user     | ユーザー | Yes      | ユーザーを確認する。  |         |

#### Examples

```
!check @User
```

```
!check "User with space"
```

### !clean

特定のチャットタイプを削除します。

#### Usage

```
!clean <type> [numberOfMessages]
```

#### Aliases

* `!clear`

#### Arguments

| Argument         | Type | Required | Description  | Details                                                                                        |
| ---------------- | ---- | -------- | ------------ | ---------------------------------------------------------------------------------------------- |
| type             | 列挙型  | Yes      | 削除するメッセージの種類 | 以下のいずれかの値を使用:`bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | 番号   | No       | 削除されるメッセージの数 |                                                                                                |

#### Examples

### !cleanShort

短いメッセージを消去する

#### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

#### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

#### Arguments

| Argument         | Type | Required | Description            | Details |
| ---------------- | ---- | -------- | ---------------------- | ------- |
| maxTextLength    | 番号   | Yes      | これより短いメッセージはすべて削除されます。 |         |
| numberOfMessages | 番号   | No       | 削除されるメッセージの数           |         |

#### Examples

### !cleanText

指定のキーワードを含むメッセージを削除します。

#### Usage

```
!cleanText <text> [numberOfMessages]
```

#### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

#### Arguments

| Argument         | Type | Required | Description              | Details |
| ---------------- | ---- | -------- | ------------------------ | ------- |
| text             | テキスト | Yes      | この単語を含むすべてのメッセージが削除されます。 |         |
| numberOfMessages | 番号   | No       | 検索されるメッセージの数             |         |

#### Examples

### !clearInvites

サーバー(ユーザー)の招待を削除します。

#### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

#### Aliases

* `!clear-invites`

#### Arguments

| Argument | Type | Required | Description                           | Details |
| -------- | ---- | -------- | ------------------------------------- | ------- |
| user     | ユーザー | No       | 招待数をすべて削除する。省略された場合、すべてのメンバーが対象になります。 |         |

#### Flags

| Flag         | Short | Type | Description                                         |
| ------------ | ----- | ---- | --------------------------------------------------- |
| ‑‑date       | ‑d    | 日付   | 招待の開始日を指定する必要があります。 デフォルトは今日です。                     |
| ‑‑clearBonus | ‑cb   | ブール値 | これを追加すると、ボーナスの招待数もクリアされます。省略した場合、ボーナスの招待状はそのまま残ります。 |

#### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

### !config

サーバーの設定を表示および変更します。

#### Usage

```
!config [key] [value]
```

#### Aliases

* `!c`

#### Arguments

| Argument | Type | Required | Description | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| -------- | ---- | -------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | 列挙型  | No       | 表示/変更したい設定。 | 以下のいずれかの値を使用:`autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | 値    | No       | 設定の新しい値     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

#### Examples

```
!config
```

### !createInvite

永久の招待コードを作成します。

#### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

#### Aliases

* `!create-invite`

#### Arguments

| Argument            | Type  | Required | Description                                                                     | Details |
| ------------------- | ----- | -------- | ------------------------------------------------------------------------------- | ------- |
| name                | テキスト  | Yes      | 招待リンクの名前。                                                                       |         |
| channel             | チャンネル | No       | 招待コードが作成されたチャンネル。 デフォルトで現在のチャンネルを使用します。                                         |         |
| maxUses             | 番号    | No       | `number` --> The max amount of uses of the invite code                          |         |
| expires             | ブール値  | No       | `true` or `false` --> Set if the invite will expires after 24 hours             |         |
| temporaryMembership | ブール値  | No       | `true` or `false` --> Set if the invited users are granted as temporary members |         |

#### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

### !credits

BOT の開発者と貢献者を表示します。

#### Usage

```
!credits
```

#### Examples

```
!credits
```

### !export

InviteManager のデータを csv シートにエクスポートします。

#### Usage

```
!export <type>
```

#### Arguments

| Argument | Type | Required | Description   | Details                    |
| -------- | ---- | -------- | ------------- | -------------------------- |
| type     | 列挙型  | Yes      | 必要なエクスポートの種類。 | 以下のいずれかの値を使用:`leaderboard` |

#### Examples

```
!export leaderboard
```

### !fixRanks

Deletes any ranks where the role was deleted.

#### Usage

```
!fixRanks
```

#### Aliases

* `!fix-ranks`

#### Examples

```
!fixRanks
```

### !getBot

ボットへの招待リンクを入手できます。

#### Usage

```
!getBot
```

#### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

#### Examples

```
!getBot
```

### !graph

このサーバー上のさまざまな統計グラフを表示します。

#### Usage

```
!graph <type> [from] [to]
```

#### Aliases

* `!g`
* `!chart`

#### Arguments

| Argument | Type | Required | Description             | Details                                          |
| -------- | ---- | -------- | ----------------------- | ------------------------------------------------ |
| type     | 列挙型  | Yes      | 表示するチャートの種類。            | 以下のいずれかの値を使用:`joins`, `joinsAndLeaves`, `leaves` |
| from     | 日付   | No       | Start date of the chart |                                                  |
| to       | 日付   | No       | End date of the chart   |                                                  |

#### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

### !help

ヘルプを表示する。

#### Usage

```
!help [command]
```

#### Arguments

| Argument | Type | Required | Description       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------- | ---- | -------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | コマンド | No       | 詳細情報を取得するためのコマンド。 | 以下のいずれかの値を使用:`addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

#### Examples

```
!help
```

```
!help addRank
```

### !info

特定のメンバーに関する情報を表示します。

#### Usage

```
!info <user> [details] [page]
```

#### Aliases

* `!showinfo`

#### Arguments

| Argument | Type | Required | Description                          | Details                         |
| -------- | ---- | -------- | ------------------------------------ | ------------------------------- |
| user     | ユーザー | Yes      | 追加情報を見たいユーザー。                        |                                 |
| details  | 列挙型  | No       | メンバーに関する特定の詳細のみを要求します。               | 以下のいずれかの値を使用:`bonus`, `members` |
| page     | 番号   | No       | 表示する詳細のどのページ。 リアクションを使って移動することもできます。 |                                 |

#### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

### !interactiveConfig

対話型の設定

#### Usage

```
!interactiveConfig
```

#### Aliases

* `!ic`

#### Examples

```
!interactiveConfig
```

### !inviteCodeConfig

サーバーの招待リンクの設定を表示、変更します。

#### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

#### Aliases

* `!invite-code-config`
* `!icc`

#### Arguments

| Argument   | Type  | Required | Description    | Details                      |
| ---------- | ----- | -------- | -------------- | ---------------------------- |
| key        | 列挙型   | No       | 表示/変更したい設定。    | 以下のいずれかの値を使用:`name`, `roles` |
| inviteCode | 招待コード | No       | 招待リンクの設定を変更する。 |                              |
| value      | 値     | No       | 新しい設定値         |                              |

#### Examples

```
!inviteCodeConfig
```

### !inviteCodes

すべての招待コードの一覧を取得する

#### Usage

```
!inviteCodes
```

#### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

#### Examples

```
!inviteCodes
```

### !inviteDetails

招待状の送信元に関する詳細が表示されます。

#### Usage

```
!inviteDetails [user]
```

#### Aliases

* `!invite-details`

#### Arguments

| Argument | Type | Required | Description     | Details |
| -------- | ---- | -------- | --------------- | ------- |
| user     | ユーザー | No       | 詳細な招待状を見たいユーザー。 |         |

#### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

### !invites

Show personal invites.

#### Usage

```
!invites [user]
```

#### Aliases

* `!invite`
* `!rank`

#### Arguments

| Argument | Type | Required | Description      | Details |
| -------- | ---- | -------- | ---------------- | ------- |
| user     | ユーザー | No       | 表示したいユーザーを招待します。 |         |

#### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

### !kick

サーバーからメンバーを蹴ります。

#### Usage

```
!kick <member> [reason]
```

#### Arguments

| Argument | Type | Required | Description | Details |
| -------- | ---- | -------- | ----------- | ------- |
| member   | メンバー | Yes      | メンバーをキックする  |         |
| reason   | テキスト | No       | メンバーが蹴られた理由 |         |

#### Examples

### !leaderboard

招待が最も多いメンバーを表示します。

#### Usage

```
!leaderboard [page]
```

#### Aliases

* `!top`

#### Arguments

| Argument | Type | Required | Description          | Details |
| -------- | ---- | -------- | -------------------- | ------- |
| page     | 番号   | No       | リーダーボードのどのページを取得するか。 |         |

#### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

### !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

#### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

#### Arguments

| Argument | Type  | Required | Description                             | Details |
| -------- | ----- | -------- | --------------------------------------- | ------- |
| channel  | チャンネル | No       | The channel that you want to lock down. |         |

#### Flags

| Flag      | Short | Type | Description                                                                                                  |
| --------- | ----- | ---- | ------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | 期間   | The timeout after which the lockdown automatically ends. Run the command again to end the lockdown manually. |

#### Examples

```
!lockdown
```

### !memberConfig

サーバーのメンバーの設定を表示および変更します。

#### Usage

```
!memberConfig [key] [user] [value]
```

#### Aliases

* `!member-config`
* `!memconf`
* `!mc`

#### Arguments

| Argument | Type | Required | Description       | Details                            |
| -------- | ---- | -------- | ----------------- | ---------------------------------- |
| key      | 列挙型  | No       | 表示/変更したいメンバー構成設定。 | 以下のいずれかの値を使用:`hideFromLeaderboard` |
| user     | ユーザー | No       | 設定が表示/変更されたメンバー。  |                                    |
| value    | 値    | No       | 設定の新しい値           |                                    |

#### Examples

```
!memberConfig
```

### !members

現在のサーバーのメンバー数を表示します。

#### Usage

```
!members
```

#### Aliases

* `!member`
* `!memberscount`

#### Examples

```
!members
```

### !mute

ユーザーをミュートする

#### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description        | Details |
| -------- | ---- | -------- | ------------------ | ------- |
| user     | メンバー | Yes      | ミュートする必要があるユーザー。   |         |
| reason   | テキスト | No       | このユーザーがミュートされている理由 |         |

#### Flags

| Flag       | Short | Type | Description                       |
| ---------- | ----- | ---- | --------------------------------- |
| ‑‑duration | ‑d    | 期間   | The duration to mute the user for |

#### Examples

### !permissions

コマンドを使用するための権限を設定します。

#### Usage

```
!permissions [cmd] [role]
```

#### Aliases

* `!perms`

#### Arguments

| Argument | Type | Required | Description             | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------- | ---- | -------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | コマンド | No       | 権限を設定するためのコマンド。         | 以下のいずれかの値を使用:`addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | 役職   | No       | コマンドへのアクセスを許可または拒否する役職。 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

#### Examples

```
!permissions
```

### !ping

ボットをピング

#### Usage

```
!ping
```

#### Examples

```
!ping
```

### !prefix

ボットの現在のプレフィックスを表示します。

#### Usage

```
!prefix
```

#### Examples

```
!prefix
```

### !premium

InviteManager のプレミアムバージョンに関する情報。

#### Usage

```
!premium [action]
```

#### Aliases

* `!patreon`
* `!donate`

#### Arguments

| Argument | Type | Required | Description                                                                            | Details                                        |
| -------- | ---- | -------- | -------------------------------------------------------------------------------------- | ---------------------------------------------- |
| action   | 列挙型  | No       | プレミアム情報はありません。 あなたのプレミアムステータスをチェックするために `check`。 このサーバーにプレミアムを使用するには `activate`してください。 | 以下のいずれかの値を使用:`Activate`, `Check`, `Deactivate` |

#### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

### !punishmentConfig

一定量の警告に達したときに罰を設定します。

#### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

#### Aliases

* `!punishment-config`

#### Arguments

| Argument   | Type | Required | Description       | Details                                               |
| ---------- | ---- | -------- | ----------------- | ----------------------------------------------------- |
| punishment | 列挙型  | No       | 使用する罰の種類          | 以下のいずれかの値を使用:`ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | 番号   | No       | この罰が適用されるための警告の数。 |                                                       |
| args       | テキスト | No       | 議論は罰に渡された。        |                                                       |

#### Examples

```
!punishmentConfig
```

### !purge

チャネル内のメッセージを削除します。

#### Usage

```
!purge <quantity> [user]
```

#### Aliases

* `!prune`

#### Arguments

| Argument | Type | Required | Description         | Details |
| -------- | ---- | -------- | ------------------- | ------- |
| quantity | 番号   | Yes      | 削除するメッセージ数。         |         |
| user     | ユーザー | No       | ユーザーのメッセージは削除されました。 |         |

#### Examples

### !purgeUntil

指定されたメッセージまでチャネル内のメッセージを削除します。

#### Usage

```
!purgeUntil <messageID>
```

#### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

#### Arguments

| Argument  | Type | Required | Description           | Details |
| --------- | ---- | -------- | --------------------- | ------- |
| messageID | テキスト | Yes      | 最後のメッセージ ID は削除されました。 |         |

#### Examples

### !ranks

すべてのランクを見る

#### Usage

```
!ranks [page]
```

#### Aliases

* `!show-ranks`
* `!showranks`

#### Arguments

| Argument | Type | Required | Description                         | Details |
| -------- | ---- | -------- | ----------------------------------- | ------- |
| page     | 番号   | No       | The page of the ranks list to show. |         |

#### Examples

```
!ranks
```

### !removeInvites

Removes a specified amount of invites from a user.

#### Usage

```
!removeInvites <user> <amount> [reason]
```

#### Aliases

* `!remove-invites`

#### Arguments

| Argument | Type | Required | Description                          | Details |
| -------- | ---- | -------- | ------------------------------------ | ------- |
| user     | ユーザー | Yes      | The user to remove the invites from. |         |
| amount   | 番号   | Yes      | The amount of invites to remove.     |         |
| reason   | テキスト | No       | The reason for removing the invites. |         |

#### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

### !removeRank

ランクを外します。

#### Usage

```
!removeRank <rank>
```

#### Aliases

* `!remove-rank`

#### Arguments

| Argument | Type | Required | Description    | Details |
| -------- | ---- | -------- | -------------- | ------- |
| rank     | 役職   | Yes      | ランクを削除したい対象です。 |         |

#### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

### !restoreInvites

以前にクリアした招待状をすべて復元します。

#### Usage

```
!restoreInvites [user]
```

#### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

#### Arguments

| Argument | Type | Required | Description                                 | Details |
| -------- | ---- | -------- | ------------------------------------------- | ------- |
| user     | ユーザー | No       | ユーザーのすべての招待を復元する。 省略すると、すべてのユーザーの招待が復元されます。 |         |

#### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

### !setup

ボットの設定や問題の確認（権限の不足など）を手助けする

#### Usage

```
!setup
```

#### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

#### Examples

```
!setup
```

### !softBan

サーバーからメンバーを BAN してから自動的に BAN 解除します。

#### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Aliases

* `!soft-ban`

#### Arguments

| Argument | Type | Required | Description     | Details |
| -------- | ---- | -------- | --------------- | ------- |
| user     | メンバー | Yes      | メンバーを BAN する    |         |
| reason   | テキスト | No       | ユーザーが BAN された理由 |         |

#### Flags

| Flag                | Short | Type | Description                                        |
| ------------------- | ----- | ---- | -------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | 番号   | Delete messages from the user this many days back. |

#### Examples

### !strike

ユーザーにストライクを追加する

#### Usage

```
!strike <member> <type> <amount>
```

#### Arguments

| Argument | Type | Required | Description       | Details                                                                                                                                  |
| -------- | ---- | -------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| member   | メンバー | Yes      | メンバーがストライキを受けました。 |                                                                                                                                          |
| type     | 列挙型  | Yes      | 違反の種類             | 以下のいずれかの値を使用:`allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | 番号   | Yes      | 追加するストライクの量       |                                                                                                                                          |

#### Examples

### !strikeConfig

さまざまな違反に対して受け取った警告を設定します。

#### Usage

```
!strikeConfig [violation] [strikes]
```

#### Aliases

* `!strike-config`

#### Arguments

| Argument  | Type | Required | Description | Details                                                                                                                                  |
| --------- | ---- | -------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| violation | 列挙型  | No       | 違反のタイプ      | 以下のいずれかの値を使用:`allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | 番号   | No       | 警告の数        |                                                                                                                                          |

#### Examples

```
!strikeConfig
```

### !subtractFakes

すべてのユーザーから偽の招待を削除します。

#### Usage

```
!subtractFakes
```

#### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

#### Examples

```
!subtractFakes
```

### !subtractLeaves

すべてのユーザーの退出履歴を削除します。

#### Usage

```
!subtractLeaves
```

#### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

#### Examples

```
!subtractLeaves
```

### !support

サポートサーバーへの招待リンクを入手してください。

#### Usage

```
!support
```

#### Examples

```
!support
```

### !tryPremium

プレミアム版の InviteManager を期間限定で無料でお試しください。

#### Usage

```
!tryPremium
```

#### Aliases

* `!try`
* `!try-premium`

#### Examples

```
!tryPremium
```

### !unban

ユーザーの BAN を解除する

#### Usage

```
!unban <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description           | Details |
| -------- | ---- | -------- | --------------------- | ------- |
| user     | ユーザー | Yes      | BAN を解除すべきユーザー。       |         |
| reason   | テキスト | No       | このユーザーの BAN が解除された理由。 |         |

#### Examples

### !unhoist

すべてのメンバーの前にその名前の前に特殊文字を付けて文字を追加すると、メンバーリストの最後にそれらが表示されます。

#### Usage

```
!unhoist
```

#### Aliases

* `!dehoist`

#### Examples

```
!unhoist
```

### !unmute

ユーザーのミュートを解除する

#### Usage

```
!unmute <user>
```

#### Arguments

| Argument | Type | Required | Description         | Details |
| -------- | ---- | -------- | ------------------- | ------- |
| user     | メンバー | Yes      | ミュートを解除する必要があるユーザー。 |         |

#### Examples

### !warn

メンバーに警告する

#### Usage

```
!warn <member> [reason]
```

#### Arguments

| Argument | Type | Required | Description   | Details |
| -------- | ---- | -------- | ------------- | ------- |
| member   | メンバー | Yes      | メンバーに警告する     |         |
| reason   | テキスト | No       | メンバーが警告された理由。 |         |

#### Examples


# Settings

## Configs

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

### Overview

#### 総合

| Setting        | Description                                 |
| -------------- | ------------------------------------------- |
| 接頭辞            | ボットコマンドを呼びだすために使用されるプレフィックス。                |
| 言語             | BOT の言語                                     |
| ログチャンネル        | ボットアクションが記録されるチャンネル。                        |
| アップデート情報を手に入れる | InviteManager に関する開発の最新情報を受け取ることができるようにします。 |
| コマンドチャンネル      | ボットがコマンドに反応するチャンネル。                         |
| 無視されるチャンネル     | ボットがコマンドを無視するチャンネル。                         |

#### 招待

**General**

| Setting    | Description                                          |
| ---------- | ---------------------------------------------------- |
| Join Roles | Roles that are assigned to all members when joining. |

**参加**

| Setting    | Description             |
| ---------- | ----------------------- |
| メッセージ      | サーバーに参加したときに送信されるメッセージ。 |
| メッセージチャンネル | 参加時のメッセージが送信されるチャンネル。   |

**退出**

| Setting    | Description                       |
| ---------- | --------------------------------- |
| メッセージ      | サーバーを離れたときに送信されるメッセージ。            |
| メッセージチャンネル | 退出メッセージが送信されるチャンネル。               |
| 自動減算       | 招待ユーザーが退出したときに招待者から招待状を自動的に削除します。 |
| 自動減算しきい値   | 招待を数えるためにユーザーがサーバーに留まる必要がある時間（秒）。 |

**リーダーボード**

| Setting   | Description                    |
| --------- | ------------------------------ |
| スタイル      | リーダーボードの表示スタイル。                |
| 退出メンバーを隠す | リーダーボードからサーバーを離れたメンバーを非表示にします。 |

**偽**

| Setting | Description      |
| ------- | ---------------- |
| 自動減算    | 自動的に偽の招待を差し引きます。 |

**ランク**

| Setting   | Description                      |
| --------- | -------------------------------- |
| 割り当てスタイル  | ランクはユーザーにどのように与えられますか。           |
| お知らせチャンネル | ユーザーが新しいランクを獲得したときにアナウンスするチャンネル。 |
| お知らせメッセージ | ユーザーが新しいランクを受け取ったときに送信されるメッセージ。  |

#### 管理

**Captcha**

| Setting     | Description                                |
| ----------- | ------------------------------------------ |
| 有効          | キャプチャ検証が有効かどうか。                            |
| 参加メッセージ     | ユーザーがサーバーに参加してキャプチャに入るように指示した後に表示されるメッセージ。 |
| 成功メッセージ     | ユーザーが正常に確認した後にユーザーに送信されるウェルカムメッセージ。        |
| 失敗メッセージ     | ユーザーが無効なキャプチャを入力した場合にメッセージがユーザーに送信されます。    |
| 認証タイムアウト    | キャプチャが正常に入力されなければならない時間。                   |
| ログが有効化されました | 検証の試行がログに記録されるかどうか。                        |

**総合**

| Setting     | Description                                                                                                                                                  |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 有効          | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                       |
| 管理チャンネル     | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| 管理役職        | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| 無視されるチャンネル  | Channels that are ignored while automatically moderating.                                                                                                    |
| 無視される役職     | Any members with these roles will not automatically be moderated.                                                                                            |
| ミュート役職      | The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.                                                 |
| 古いメンバーには無効  | Disabled auto moderation for members that have been in your server for a long time.                                                                          |
| 古いメンバーのしきい値 | The amount of time a member has to be in your server to be considered 'old'.                                                                                 |

**ログを記録する**

| Setting           | Description                                                         |
| ----------------- | ------------------------------------------------------------------- |
| ログが有効化されました       | Log any moderation actions that the bot makes.                      |
| MOD ログチャンネル       | モデレーションログが記録されるチャンネル。                                               |
| BOT のメッセージを削除     | Automatically delete the bots own messages (keeps your chat clean). |
| ボットメッセージタイムアウトの削除 | The timeout after which bot messages are deleted.                   |
| BAN メッセージを削除      | 「禁止」プッシュメッセージを自動的に削除するかどうか。                                         |
| キックメッセージを削除       | 「キック」プッシュメッセージが自動的に削除されるかどうか。                                       |
| ソフト BAN メッセージを削除  | 「Softban」プッシュメッセージが自動的に削除されるかどうか。                                   |
| 警告メッセージを削除        | 「警告」プッシュメッセージを自動的に削除するかどうか。                                         |
| ミュートメッセージを削除      | 「ミュート」プッシュメッセージが自動的に削除されるかどうか。                                      |

**招待**

| Setting | Description                                                           |
| ------- | --------------------------------------------------------------------- |
| 有効      | Automatically scan messages for discord invite links and remove them. |

**リンク**

| Setting       | Description                                                                             |
| ------------- | --------------------------------------------------------------------------------------- |
| 有効            | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| ホワイトリスト       | A list of links that users are allowed to post.                                         |
| ブラックリスト       | Blacklist certain links which users won't be able to post.                              |
| リダイレクトをフォローする | Enable this to resolve redirects for links.                                             |

**禁止された単語**

| Setting | Description                |
| ------- | -------------------------- |
| 有効      | ブラックリストに載っている単語を自動対応するかどうか |
| ブラックリスト | 禁止されている単語のリスト。             |

**キャップ**

| Setting  | Description                                                                    |
| -------- | ------------------------------------------------------------------------------ |
| 有効       | 自動的に 適度な メッセージ とともに 多くのキャップ                                                    |
| 最小文字     | あの ミニマム 量 の キャラクター に メッセージ へ なる 検討する ために 適度な (セッティング へ '3' しましょう 無視する 'オーケー'). |
| 煽りのパーセント | あの 割合 の キャラクター の あの メッセージ それ 持ってる へ なる クリック数 ために あの ルール へ 引き金.                 |

**重複メッセージ**

| Setting     | Description                                                         |
| ----------- | ------------------------------------------------------------------- |
| 有効化         | Automatically moderate duplicate messages (copy-paste spam).        |
| 秒単位のタイムフレーム | The timeframe whithin which messages will be considered duplicates. |

**スパム**

| Setting     | Description                                                                           |
| ----------- | ------------------------------------------------------------------------------------- |
| 有効          | Automatically moderate users sending a lot of messages in a short time.               |
| #のメッセージ数    | The number of messages that have to be sent within the timeframe to trigger the rule. |
| 秒単位のタイムフレーム | The timeframe within which a user is allowed to send a maximum amount of messages.    |

**メンション**

| Setting | Description                                                                |
| ------- | -------------------------------------------------------------------------- |
| 有効      | Automatically moderate messages that mention an excessive amount of users. |
| メンション   | The maximum amount of users a member can mention in a message.             |
| 有効      | Automatically moderate messages that mention an excessive amount of roles. |
| メンション   | The maximum amount of roles a member can mention in a message.             |

**絵文字**

| Setting | Description                                                                                                               |
| ------- | ------------------------------------------------------------------------------------------------------------------------- |
| 有効      | Automatically moderate messages with an excessive amount of emojis.                                                       |
| 絵文字の最大数 | The maximum amount of emojis a message is allowed to have before trigger the rule.                                        |
| Enabled | Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list). |

### 接頭辞

ボットコマンドを呼びだすために使用されるプレフィックス。

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

### 言語

BOT の言語

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

### ログチャンネル

ボットアクションが記録されるチャンネル。

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

### アップデート情報を手に入れる

InviteManager に関する開発の最新情報を受け取ることができるようにします。

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

### コマンドチャンネル

ボットがコマンドに反応するチャンネル。

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

### 無視されるチャンネル

ボットがコマンドを無視するチャンネル。

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

### Join Roles

Roles that are assigned to all members when joining.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

### メッセージ

サーバーに参加したときに送信されるメッセージ。

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

### メッセージチャンネル

参加時のメッセージが送信されるチャンネル。

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

### メッセージ

サーバーを離れたときに送信されるメッセージ。

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

### メッセージチャンネル

退出メッセージが送信されるチャンネル。

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

### スタイル

リーダーボードの表示スタイル。

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

### 退出メンバーを隠す

リーダーボードからサーバーを離れたメンバーを非表示にします。

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

### 自動減算

自動的に偽の招待を差し引きます。

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

### 自動減算

招待ユーザーが退出したときに招待者から招待状を自動的に削除します。

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

### 自動減算しきい値

招待を数えるためにユーザーがサーバーに留まる必要がある時間（秒）。

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

### 割り当てスタイル

ランクはユーザーにどのように与えられますか。

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

### お知らせチャンネル

ユーザーが新しいランクを獲得したときにアナウンスするチャンネル。

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

### お知らせメッセージ

ユーザーが新しいランクを受け取ったときに送信されるメッセージ。

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

### 有効

キャプチャ検証が有効かどうか。

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

### 参加メッセージ

ユーザーがサーバーに参加してキャプチャに入るように指示した後に表示されるメッセージ。

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

### 成功メッセージ

ユーザーが正常に確認した後にユーザーに送信されるウェルカムメッセージ。

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

### 失敗メッセージ

ユーザーが無効なキャプチャを入力した場合にメッセージがユーザーに送信されます。

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

### 認証タイムアウト

キャプチャが正常に入力されなければならない時間。

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

### ログが有効化されました

検証の試行がログに記録されるかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

### 有効

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

### 管理チャンネル

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

### 管理役職

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

### 無視されるチャンネル

Channels that are ignored while automatically moderating.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

### 無視される役職

Any members with these roles will not automatically be moderated.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

### ミュート役職

The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

### 古いメンバーには無効

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

### 古いメンバーのしきい値

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

### ログが有効化されました

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

### MOD ログチャンネル

モデレーションログが記録されるチャンネル。

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

### BOT のメッセージを削除

Automatically delete the bots own messages (keeps your chat clean).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

### ボットメッセージタイムアウトの削除

The timeout after which bot messages are deleted.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

### BAN メッセージを削除

「禁止」プッシュメッセージを自動的に削除するかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

### キックメッセージを削除

「キック」プッシュメッセージが自動的に削除されるかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

### ソフト BAN メッセージを削除

「Softban」プッシュメッセージが自動的に削除されるかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

### 警告メッセージを削除

「警告」プッシュメッセージを自動的に削除するかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

### ミュートメッセージを削除

「ミュート」プッシュメッセージが自動的に削除されるかどうか。

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

### 有効

Automatically scan messages for discord invite links and remove them.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

### 有効

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

### ホワイトリスト

A list of links that users are allowed to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

### ブラックリスト

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

### リダイレクトをフォローする

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

### 有効

ブラックリストに載っている単語を自動対応するかどうか

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

### ブラックリスト

禁止されている単語のリスト。

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

### 有効

自動的に 適度な メッセージ とともに 多くのキャップ

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

### 最小文字

あの ミニマム 量 の キャラクター に メッセージ へ なる 検討する ために 適度な (セッティング へ '3' しましょう 無視する 'オーケー').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

### 煽りのパーセント

あの 割合 の キャラクター の あの メッセージ それ 持ってる へ なる クリック数 ために あの ルール へ 引き金.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

### 有効化

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

### 秒単位のタイムフレーム

The timeframe whithin which messages will be considered duplicates.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

### 有効

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

### #のメッセージ数

The number of messages that have to be sent within the timeframe to trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

### 秒単位のタイムフレーム

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

### 有効

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

### メンション

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

### 有効

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

### メンション

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

### 有効

Automatically moderate messages with an excessive amount of emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

### 絵文字の最大数

The maximum amount of emojis a message is allowed to have before trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

### Enabled

Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Welcome

## Reference

* [Commands](/references/commands)
* [Configs / Settings](/references/settings)

{% hint style="danger" %}
Please note these docs are for the deprecated InviteLogger classic. Use [InviteLogger ](https://docs.invitelogger.me)instead
{% endhint %}

## Getting Started

To get started, just run the `!setup` command on your server.

### Invite Management

While our bot is on your server, we track every invite that happens on your server. Discord only shows you who has how many invites. Our bot also analyses who was invited by whom. This allows our bot to detect fake invites and see who is trying to cheat the invite system.

### Moderation

Our brand new moderation system allows you to auto-moderate many things. Please check our [strikes](/modules/moderation-1/strikes) and [punishments](/modules/moderation-1/punishments) pages for more info. In short, our bot gives out 'strikes' to people who misbehave, and after a certain amount of strikes, the user receives a punishment. All of this is configurable by the user.

## Bot lists:

Vote to the bot to help us on different bot list !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

## How do I change the prefix of the bot?

You can do `!config prefix -` to change the prefix.

If you don't know your current prefix, you can do `@inviteLogger classic config prefix` to see the prefix.

## How do I set join and leave messages?

Set the channel by doing

`!config joinMessageChannel #channel`

or

`!config leaveMessageChannel #channel`.

After doing that, new joins and leaves will be posted to that channel.

## Can I customize the join and leave messages?

Absolutely! You can change the message by doing for example

`!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

or

`!config leaveMessage {memberName} **left**; Invited by **{inviterName}**`.

There are many placeholders available. You can see the full list on the '[Custom Messages](/modules/invites/custom-messages#placeholders)' page.

## What are 'Ranks' and how can I use them?

Ranks are used to assign roles to people when they reach a certain amount of invites. For example. if you have a role called `@Beginner` and you want people who have 5 or more invites to be added to that role, you would have to create a rank for that like so: `!add-rank @Beginner 5 (and if you want a description here)`. As soon as someone has 5 invites, he will automatically be added to that role!

## How can I disable the bot in all but one/some channels?

Take away the read message permissions in the channels where you don't want the bot to reply.

## Limitation: No advanced tracking before the bot joins

Advanced tracking (who invited who) only works after you have invited the bot. The bot will still know everyones invite count after you invite it, don't worry. Just the additional information is missing and can only be collected for members who join after you invited the bot.


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Custom Messages

You can customise the join and leave messages with a number of parameters.

(Jump to placeholders)

## Custom Messages

You can set a custom join or leave message by setting the config:

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

A message like that obviously doesn't make sense. You should personalise it with information about the new member, inviter or the server. Please see the list below for all available placeholders.

So if we want the message to say

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`

we can easily do that by replacing all the names and the number with placeholders:

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`

So you can now do `!config joinMessage <message from above>` to set the message. Our bot will automatically replace the placeholders every time someone joins.

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

### Placeholders

|                          | join | leave | example       | description                                                                             |
| ------------------------ | ---- | ----- | ------------- | --------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | The name of the member that just joined your discord server                             |
| {memberId}               | yes  | yes   | 436844634     | The discord ID of the member that just joined your server                               |
| {memberMention}          | yes  | no    | @Andy         | The mention of the member that just joined your discord server (person will be pinged). |
| {memberFullName}         | yes  | yes   | Andy#1801     | The username and discriminator of the user that just joined your server                 |
| {memberImage}            | yes  | yes   | \[URL]        | URL of the avatar of the member                                                         |
| {inviterName}            | yes  | yes   | Andy          | The name of the inviter                                                                 |
| {inviterId}              | yes  | yes   | 241929953     | The discord ID of the inviter                                                           |
| {inviterMention}         | yes  | yes   | @Andy         | The mention of the inviter (person will be pinged)                                      |
| {inviterFullName}        | yes  | yes   | Andy#1801     | The username and discriminator of the inviter                                           |
| {inviterImage}           | yes  | yes   | \[URL]        | URL of the avatar of the inviter                                                        |
| {numInvites}             | yes  | yes   | 12            | Number of invites the inviter has in total                                              |
| {numRegularInvites}      | yes  | yes   | 7             | Number of invites the inviter has through regular invites                               |
| {numBonusInvites}        | yes  | yes   | 5             | Number of invites the inviter has as a bonus (they were assigned manually)              |
| {numFakeInvites}         | yes  | yes   | 3             | Number of fake invites the inviter has                                                  |
| {numLeaveInvites}        | yes  | yes   | 6             | Number of invites that were removed because the member left again.                      |
| {memberCount}            | yes  | yes   | 42            | Number of members your server has in total                                              |
| {numJoins}               | yes  | yes   | 3             | Number of times the user has joined the server                                          |
| {channelName}            | yes  | yes   | general       | The name of the channel where the invite code was created                               |
| {channelMention}         | yes  | yes   | #general      | Mention of the channel where the invite code was created                                |
| {inviteCode}             | yes  | yes   | fgSr30s       | Invite code used                                                                        |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                       |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                             |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                       |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                      |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                            |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                      |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                      |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                            |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                      |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date when the user joined                                                               |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Duration since when the user joined                                                     |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Time when the user joined                                                               |


# Moderation


# Punishments

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Strikes

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-887967055/modules/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commands

To get a list of available commands, do !help on your server.

{% hint style="danger" %}
Please note these commands are for the deprecated InviteLogger classic. Use [InviteLogger](https://docs.invitelogger.me/general-topics/commands) instead
{% endhint %}

## Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

### Boolean

This arguments expects `true` or `false`. You can also use `yes` and `no`.

### Number

This arguments expects a number

### Enum

This arguments expects a value from a specific set of valid values.

> Depending on the command the valid values can vary. Use `!help <command>` (eg. `!help addRank`) to get more information about the command and the valid values for the enum.

### Invite Code

This arguments expects a Discord Invite Code.

> You can put only the part after `https://discord.gg/` to prevent Discord from creating a preview.

### User

This arguments expects a Discord User. You can use any of the following methods to provide a user:

* Mention the user: `@Valandur`
* Use their ID: `102785693046026240`
* Use their name: `Valandur`
* Use their name and discriminator: `Valandur#3581`
* Use quotes if their name has a space: `"Valandur with a space"`

### Role

This arguments expects a Discord Role. You can use any of the following methods to provide a role:

* Mention the role: `@Admin`
* Use the ID: `102785693046026240`
* Use the name: `Admin`
* Use quotes if the name has a space: `"Admin with a space"`

### Channel

This arguments expects a Discord Channel. You can use any of the following methods to provide a channel:

* Mention the channel: `#general`
* Use the ID: `409846838129197057`
* Use the name: `general`
* Use quotes if the name has a space: `"general with a space"`

### Command

This argument expects a command of this bot. You can use any of the following methods to provide a command:

* Use the command name: `invites`
* Use an alias of the command: `p`

### Text

This arguments expects any text. You can use quotes (`"Text with quotes"`) for text that has spaces.

> If the text is the last argument you don't have to use quotes.

### Date

This argument expects a date. You can use various formats, but we recommend: `YYYY-MM-DD`

### Duration

This argument expects a duration. The following duration types are supported:

* Seconds: `s` (`5s` = 5 seconds)
* Minutes: `min` (`3min` = 3 minutes)
* Hours: `h` (`4h` = 4 hours)
* Days: `d` (`2d` = 2 days)
* Weeks: `w` (`1w` = 1 week)
* Months: `mo` (`6mo` = 6 months)
* Years: `y` (`10y` = 10 years)

## Overview

### Invites

| Command                                                              | Description                                        | Usage                                                                 |
| -------------------------------------------------------------------- | -------------------------------------------------- | --------------------------------------------------------------------- |
| [addInvites](broken://pages/-MMz3y720ImEhxE4cLmz#addInvites)         | Adds/Removes invites to/from a member.             | !addInvites \ \ \[reason]                                             |
| [clearInvites](broken://pages/-MMz3y720ImEhxE4cLmz#clearInvites)     | Clear invites of the server/a user.                | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| [createInvite](broken://pages/-MMz3y720ImEhxE4cLmz#createInvite)     | Creates unique invite codes.                       | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| [info](broken://pages/-MMz3y720ImEhxE4cLmz#info)                     | Show info about a specific member.                 | !info \ \[details]\[page]                                             |
| [inviteCodes](broken://pages/-MMz3y720ImEhxE4cLmz#inviteCodes)       | Get a list of all your invite codes                | !inviteCodes                                                          |
| [inviteDetails](broken://pages/-MMz3y720ImEhxE4cLmz#inviteDetails)   | Shows details about where your invites are from.   | !inviteDetails \[user]                                                |
| [invites](broken://pages/-MMz3y720ImEhxE4cLmz#invites)               | Show personal invites.                             | !invites \[user]                                                      |
| [leaderboard](broken://pages/-MMz3y720ImEhxE4cLmz#leaderboard)       | Show members with most invites.                    | !leaderboard \[page]                                                  |
| [removeInvites](broken://pages/-MMz3y720ImEhxE4cLmz#removeInvites)   | Removes a specified amount of invites from a user. | !removeInvites \ \ \[reason]                                          |
| [restoreInvites](broken://pages/-MMz3y720ImEhxE4cLmz#restoreInvites) | Restore all previously cleared invites.            | !restoreInvites \[user]                                               |
| [subtractFakes](broken://pages/-MMz3y720ImEhxE4cLmz#subtractFakes)   | Remove fake invites from all users.                | !subtractFakes                                                        |
| [subtractLeaves](broken://pages/-MMz3y720ImEhxE4cLmz#subtractLeaves) | Remove leaves from all users                       | !subtractLeaves                                                       |

### Ranks

| Command                                                      | Description                                   | Usage                |
| ------------------------------------------------------------ | --------------------------------------------- | -------------------- |
| [addRank](broken://pages/-MMz3y720ImEhxE4cLmz#addRank)       | Add a new rank.                               | !addRank \ \ \[info] |
| [fixRanks](broken://pages/-MMz3y720ImEhxE4cLmz#fixRanks)     | Deletes any ranks where the role was deleted. | !fixRanks            |
| [ranks](broken://pages/-MMz3y720ImEhxE4cLmz#ranks)           | Show all ranks.                               | !ranks \[page]       |
| [removeRank](broken://pages/-MMz3y720ImEhxE4cLmz#removeRank) | Remove a rank.                                | !removeRank \\       |

### Config

| Command                                                                    | Description                                               | Usage                                          |
| -------------------------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------- |
| [botConfig](broken://pages/-MMz3y720ImEhxE4cLmz#botConfig)                 | Show and change the config of the bot.                    | !botConfig \[key]\[value]                      |
| [config](broken://pages/-MMz3y720ImEhxE4cLmz#config)                       | Show and change the config of the server.                 | !config \[key]\[value]                         |
| [interactiveConfig](broken://pages/-MMz3y720ImEhxE4cLmz#interactiveConfig) | Interactive Config                                        | !interactiveConfig                             |
| [inviteCodeConfig](broken://pages/-MMz3y720ImEhxE4cLmz#inviteCodeConfig)   | Show and change the config of invite codes of the server. | !inviteCodeConfig \[key]\[invitecode] \[value] |
| [memberConfig](broken://pages/-MMz3y720ImEhxE4cLmz#memberConfig)           | Show and change the config of members of the server.      | !memberConfig \[key]\[user] \[value]           |
| [permissions](broken://pages/-MMz3y720ImEhxE4cLmz#permissions)             | Configure permissions to use commands.                    | !permissions \[cmd]\[role]                     |

### Info

| Command                                                | Description                                                                       | Usage            |
| ------------------------------------------------------ | --------------------------------------------------------------------------------- | ---------------- |
| [botInfo](broken://pages/-MMz3y720ImEhxE4cLmz#botInfo) | Get general information about the bot.                                            | !botInfo         |
| [credits](broken://pages/-MMz3y720ImEhxE4cLmz#credits) | Show developers and contributors of the bot.                                      | !credits         |
| [getBot](broken://pages/-MMz3y720ImEhxE4cLmz#getBot)   | Get an invite link for the bot.                                                   | !getBot          |
| [help](broken://pages/-MMz3y720ImEhxE4cLmz#help)       | Display help.                                                                     | !help \[command] |
| [members](broken://pages/-MMz3y720ImEhxE4cLmz#members) | Show member count of current server.                                              | !members         |
| [ping](broken://pages/-MMz3y720ImEhxE4cLmz#ping)       | Ping the bot                                                                      | !ping            |
| [prefix](broken://pages/-MMz3y720ImEhxE4cLmz#prefix)   | Shows the current prefix of the bot.                                              | !prefix          |
| [setup](broken://pages/-MMz3y720ImEhxE4cLmz#setup)     | Help with setting up the bot and checking for problems (e.g. missing permissions) | !setup           |
| [support](broken://pages/-MMz3y720ImEhxE4cLmz#support) | Get an invite link to our support server.                                         | !support         |

### Premium

| Command                                                      | Description                                                              | Usage              |
| ------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------ |
| [export](broken://pages/-MMz3y720ImEhxE4cLmz#export)         | Export data of InviteLogger to a csv sheet.                              | !export \\         |
| [premium](broken://pages/-MMz3y720ImEhxE4cLmz#premium)       | Info about premium version of InviteLogger.                              | !premium \[action] |
| [tryPremium](broken://pages/-MMz3y720ImEhxE4cLmz#tryPremium) | Try the premium version of InviteLogger for free for a limited duration. | !tryPremium        |

### Moderation

| Command                                                                  | Description                                                                                                                                   | Usage                                                       |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [ban](broken://pages/-MMz3y720ImEhxE4cLmz#ban)                           | Ban a member from the server.                                                                                                                 | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| [caseDelete](broken://pages/-MMz3y720ImEhxE4cLmz#caseDelete)             | Delete a specific case.                                                                                                                       | !caseDelete \ \[reason]                                     |
| [caseView](broken://pages/-MMz3y720ImEhxE4cLmz#caseView)                 | View info about a specific case.                                                                                                              | !caseView \\                                                |
| [check](broken://pages/-MMz3y720ImEhxE4cLmz#check)                       | Check violation and punishment history of a user.                                                                                             | !check \\                                                   |
| [clean](broken://pages/-MMz3y720ImEhxE4cLmz#clean)                       | Clean a channel of certain message types.                                                                                                     | !clean \ \[numberOfMessages]                                |
| [cleanShort](broken://pages/-MMz3y720ImEhxE4cLmz#cleanShort)             | Clear short messages                                                                                                                          | !cleanShort \ \[numberOfMessages]                           |
| [cleanText](broken://pages/-MMz3y720ImEhxE4cLmz#cleanText)               | Delete messages containing certain keywords.                                                                                                  | !cleanText \ \[numberOfMessages]                            |
| [kick](broken://pages/-MMz3y720ImEhxE4cLmz#kick)                         | Kick a member from the server.                                                                                                                | !kick \ \[reason]                                           |
| [lockdown](broken://pages/-MMz3y720ImEhxE4cLmz#lockdown)                 | Lockdown a specific channel (Prevents anyone without special roles from sending messages)                                                     | !lockdown \[-t value\|--timeout=value]\[channel]            |
| [mute](broken://pages/-MMz3y720ImEhxE4cLmz#mute)                         | Mute a user                                                                                                                                   | !mute \[-d value\|--duration=value] \ \[reason]             |
| [punishmentConfig](broken://pages/-MMz3y720ImEhxE4cLmz#punishmentConfig) | Configure punishments when reaching a certain amount of strikes.                                                                              | !punishmentConfig \[punishment]\[strikes] \[args]           |
| [purge](broken://pages/-MMz3y720ImEhxE4cLmz#purge)                       | Purge messages in a channel.                                                                                                                  | !purge \ \[user]                                            |
| [purgeUntil](broken://pages/-MMz3y720ImEhxE4cLmz#purgeUntil)             | Purge messages in a channel up until a specified message.                                                                                     | !purgeUntil \\                                              |
| [softBan](broken://pages/-MMz3y720ImEhxE4cLmz#softBan)                   | Ban and then automatically unban a member from the server.                                                                                    | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| [strike](broken://pages/-MMz3y720ImEhxE4cLmz#strike)                     | Add strikes to a user                                                                                                                         | !strike \ \ \\                                              |
| [strikeConfig](broken://pages/-MMz3y720ImEhxE4cLmz#strikeConfig)         | Configure strikes received for various violations.                                                                                            | !strikeConfig \[violation]\[strikes]                        |
| [unban](broken://pages/-MMz3y720ImEhxE4cLmz#unban)                       | Unban a user                                                                                                                                  | !unban \ \[reason]                                          |
| [unhoist](broken://pages/-MMz3y720ImEhxE4cLmz#unhoist)                   | Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list. | !unhoist                                                    |
| [unmute](broken://pages/-MMz3y720ImEhxE4cLmz#unmute)                     | Unmute a user                                                                                                                                 | !unmute \\                                                  |
| [warn](broken://pages/-MMz3y720ImEhxE4cLmz#warn)                         | Warn a member.                                                                                                                                | !warn \ \[reason]                                           |

### Other

| Command                                            | Description                                      | Usage                 |
| -------------------------------------------------- | ------------------------------------------------ | --------------------- |
| [graph](broken://pages/-MMz3y720ImEhxE4cLmz#graph) | Shows graphs about various stats on this server. | !graph \ \[from]\[to] |

## !addInvites

Adds/Removes invites to/from a member.

### Usage

```
!addInvites <user> <amount> [reason]
```

### Aliases

* `!add-invites`

### Arguments

| Argument | Type                                                 | Required | Description                                                                                | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------ | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User)     | Yes      | The user that will receive/lose the bonus invites.                                         |         |
| amount   | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | The amount of invites the user will get/lose. Use a negative (-) number to remove invites. |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | The reason for adding/removing the invites.                                                |         |

### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

## !addRank

Add a new rank.

### Usage

```
!addRank <role> <invites> [info]
```

### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

### Arguments

| Argument | Type                                                 | Required | Description                                                          | Details |
| -------- | ---------------------------------------------------- | -------- | -------------------------------------------------------------------- | ------- |
| role     | [Role](broken://pages/-MMz3y720ImEhxE4cLmz#Role)     | Yes      | The role which the user will receive when reaching this rank.        |         |
| invites  | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | The amount of invites needed to reach the rank.                      |         |
| info     | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | A description that users will see so they know more about this rank. |         |

### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

## !ban

Ban a member from the server.

### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

### Arguments

| Argument | Type                                             | Required | Description              | Details |
| -------- | ------------------------------------------------ | -------- | ------------------------ | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | Yes      | User to ban.             |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text) | No       | Why was the user banned. |         |

### Flags

| Flag                | Short | Type                                                 | Description                                                                  |
| ------------------- | ----- | ---------------------------------------------------- | ---------------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | If specified will delete messages by the banned members this many days back. |

### Examples

## !botConfig

Show and change the config of the bot.

### Usage

```
!botConfig [key] [value]
```

### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

### Arguments

| Argument | Type                                               | Required | Description                                           | Details                                                                                                                                     |
| -------- | -------------------------------------------------- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)   | No       | The bot config setting which you want to show/change. | Use one of the following values: `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | [Value](broken://pages/-MMz3y720ImEhxE4cLmz#Value) | No       | The new value of the setting.                         |                                                                                                                                             |

### Examples

```
!botConfig
```

## !botInfo

Get general information about the bot.

### Usage

```
!botInfo
```

### Aliases

* `!bot-info`

### Examples

```
!botInfo
```

## !caseDelete

Delete a specific case.

### Usage

```
!caseDelete <caseNumber> [reason]
```

### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

### Arguments

| Argument   | Type                                                 | Required | Description                       | Details |
| ---------- | ---------------------------------------------------- | -------- | --------------------------------- | ------- |
| caseNumber | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | Case number                       |         |
| reason     | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | The reason for removing the case. |         |

### Examples

```
!caseDelete 5434 User apologized
```

## !caseView

View info about a specific case.

### Usage

```
!caseView <caseNumber>
```

### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

### Arguments

| Argument   | Type                                                 | Required | Description | Details |
| ---------- | ---------------------------------------------------- | -------- | ----------- | ------- |
| caseNumber | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | Case number |         |

### Examples

```
!caseView 5434
```

## !check

Check violation and punishment history of a user.

### Usage

```
!check <user>
```

### Aliases

* `!history`

### Arguments

| Argument | Type                                             | Required | Description    | Details |
| -------- | ------------------------------------------------ | -------- | -------------- | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | Yes      | User to check. |         |

### Examples

```
!check @User
```

```
!check "User with space"
```

## !clean

Clean a channel of certain message types.

### Usage

```
!clean <type> [numberOfMessages]
```

### Aliases

* `!clear`

### Arguments

| Argument         | Type                                                 | Required | Description                                | Details                                                                                                            |
| ---------------- | ---------------------------------------------------- | -------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| type             | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)     | Yes      | The type of messages that will be deleted. | Use one of the following values: `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Number of messages that will be searched.  |                                                                                                                    |

### Examples

## !cleanShort

Clear short messages

### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

### Arguments

| Argument         | Type                                                 | Required | Description                                     | Details |
| ---------------- | ---------------------------------------------------- | -------- | ----------------------------------------------- | ------- |
| maxTextLength    | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | All messages shorter than this will be deleted. |         |
| numberOfMessages | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Number of messages that will be searched.       |         |

### Examples

## !cleanText

Delete messages containing certain keywords.

### Usage

```
!cleanText <text> [numberOfMessages]
```

### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

### Arguments

| Argument         | Type                                                 | Required | Description                                        | Details |
| ---------------- | ---------------------------------------------------- | -------- | -------------------------------------------------- | ------- |
| text             | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | Yes      | All messages containing this word will be deleted. |         |
| numberOfMessages | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Number of messages that will be searched.          |         |

### Examples

## !clearInvites

Clear invites of the server/a user.

### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

### Aliases

* `!clear-invites`

### Arguments

| Argument | Type                                             | Required | Description                                                      | Details |
| -------- | ------------------------------------------------ | -------- | ---------------------------------------------------------------- | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | No       | The user to clear all invites from. If omitted clears all users. |         |

### Flags

| Flag         | Short | Type                                                   | Description                                                                              |
| ------------ | ----- | ------------------------------------------------------ | ---------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | [Date](broken://pages/-MMz3y720ImEhxE4cLmz#Date)       | The date start at which invites should be counted. Default is today.                     |
| ‑‑clearBonus | ‑cb   | [Boolean](broken://pages/-MMz3y720ImEhxE4cLmz#Boolean) | Add this flag to clear bonus invites aswell. Otherwise bonus invites are left untouched. |

### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

## !config

Show and change the config of the server.

### Usage

```
!config [key] [value]
```

### Aliases

* `!c`

### Arguments

| Argument | Type                                               | Required | Description                                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------- | -------------------------------------------------- | -------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)   | No       | The config setting which you want to show/change. | Use one of the following values: `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | [Value](broken://pages/-MMz3y720ImEhxE4cLmz#Value) | No       | The new value of the setting.                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

### Examples

```
!config
```

## !createInvite

Creates unique invite codes.

### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

### Aliases

* `!create-invite`

### Arguments

| Argument            | Type                                                   | Required | Description                                                                            | Details |
| ------------------- | ------------------------------------------------------ | -------- | -------------------------------------------------------------------------------------- | ------- |
| name                | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)       | Yes      | The name of the invite code.                                                           |         |
| channel             | [Channel](broken://pages/-MMz3y720ImEhxE4cLmz#Channel) | No       | The channel for which the invite code is created. Uses the current channel by default. |         |
| maxUses             | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number)   | No       | `number` --> The max amount of uses of the invite code                                 |         |
| expires             | [Boolean](broken://pages/-MMz3y720ImEhxE4cLmz#Boolean) | No       | `true` or `false` --> Set if the invite will expires after 24 hours                    |         |
| temporaryMembership | [Boolean](broken://pages/-MMz3y720ImEhxE4cLmz#Boolean) | No       | `true` or `false` --> Set if the invited users are granted as temporary members        |         |

### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

## !credits

Show developers and contributors of the bot.

### Usage

```
!credits
```

### Examples

```
!credits
```

## !export

Export data of InviteLogger to a csv sheet.

### Usage

```
!export <type>
```

### Arguments

| Argument | Type                                             | Required | Description                  | Details                                        |
| -------- | ------------------------------------------------ | -------- | ---------------------------- | ---------------------------------------------- |
| type     | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum) | Yes      | The type of export you want. | Use one of the following values: `leaderboard` |

### Examples

```
!export leaderboard
```

## !fixRanks

Deletes any ranks where the role was deleted.

### Usage

```
!fixRanks
```

### Aliases

* `!fix-ranks`

### Examples

```
!fixRanks
```

## !getBot

Get an invite link for the bot.

### Usage

```
!getBot
```

### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

### Examples

```
!getBot
```

## !graph

Shows graphs about various stats on this server.

### Usage

```
!graph <type> [from] [to]
```

### Aliases

* `!g`
* `!chart`

### Arguments

| Argument | Type                                             | Required | Description                   | Details                                                              |
| -------- | ------------------------------------------------ | -------- | ----------------------------- | -------------------------------------------------------------------- |
| type     | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum) | Yes      | The type of chart to display. | Use one of the following values: `joins`, `joinsAndLeaves`, `leaves` |
| from     | [Date](broken://pages/-MMz3y720ImEhxE4cLmz#Date) | No       | Start date of the chart       |                                                                      |
| to       | [Date](broken://pages/-MMz3y720ImEhxE4cLmz#Date) | No       | End date of the chart         |                                                                      |

### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

## !help

Display help.

### Usage

```
!help [command]
```

### Arguments

| Argument | Type                                                   | Required | Description                                  | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------------------------------------------------------ | -------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | [Command](broken://pages/-MMz3y720ImEhxE4cLmz#Command) | No       | The command to get detailed information for. | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

### Examples

```
!help
```

```
!help addRank
```

## !info

Show info about a specific member.

### Usage

```
!info <user> [details] [page]
```

### Aliases

* `!showinfo`

### Arguments

| Argument | Type                                                 | Required | Description                                                                   | Details                                             |
| -------- | ---------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | --------------------------------------------------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User)     | Yes      | The user for whom you want to see additional info.                            |                                                     |
| details  | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)     | No       | Request only specific details about a member.                                 | Use one of the following values: `bonus`, `members` |
| page     | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | What page of the details to show. You can also use the reactions to navigate. |                                                     |

### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

## !interactiveConfig

Interactive Config

### Usage

```
!interactiveConfig
```

### Aliases

* `!ic`

### Examples

```
!interactiveConfig
```

## !inviteCodeConfig

Show and change the config of invite codes of the server.

### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

### Aliases

* `!invite-code-config`
* `!icc`

### Arguments

| Argument   | Type                                                          | Required | Description                                                | Details                                          |
| ---------- | ------------------------------------------------------------- | -------- | ---------------------------------------------------------- | ------------------------------------------------ |
| key        | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)              | No       | The config setting which you want to show/change.          | Use one of the following values: `name`, `roles` |
| inviteCode | [Invite Code](broken://pages/-MMz3y720ImEhxE4cLmz#InviteCode) | No       | The invite code for which you want to change the settings. |                                                  |
| value      | [Value](broken://pages/-MMz3y720ImEhxE4cLmz#Value)            | No       | The new value of the setting.                              |                                                  |

### Examples

```
!inviteCodeConfig
```

## !inviteCodes

Get a list of all your invite codes

### Usage

```
!inviteCodes
```

### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

### Examples

```
!inviteCodes
```

## !inviteDetails

Shows details about where your invites are from.

### Usage

```
!inviteDetails [user]
```

### Aliases

* `!invite-details`

### Arguments

| Argument | Type                                             | Required | Description                                          | Details |
| -------- | ------------------------------------------------ | -------- | ---------------------------------------------------- | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | No       | The user for whom you want to show detailed invites. |         |

### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

## !invites

Show personal invites.

### Usage

```
!invites [user]
```

### Aliases

* `!invite`
* `!rank`

### Arguments

| Argument | Type                                             | Required | Description                                 | Details |
| -------- | ------------------------------------------------ | -------- | ------------------------------------------- | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | No       | The user for whom you want to show invites. |         |

### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

## !kick

Kick a member from the server.

### Usage

```
!kick <member> [reason]
```

### Arguments

| Argument | Type                                                 | Required | Description                | Details |
| -------- | ---------------------------------------------------- | -------- | -------------------------- | ------- |
| member   | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | Member to kick.            |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | Why the member was kicked. |         |

### Examples

## !leaderboard

Show members with most invites.

### Usage

```
!leaderboard [page]
```

### Aliases

* `!top`

### Arguments

| Argument | Type                                                 | Required | Description                           | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------------------- | ------- |
| page     | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Which page of the leaderboard to get. |         |

### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

## !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

### Arguments

| Argument | Type                                                   | Required | Description                             | Details |
| -------- | ------------------------------------------------------ | -------- | --------------------------------------- | ------- |
| channel  | [Channel](broken://pages/-MMz3y720ImEhxE4cLmz#Channel) | No       | The channel that you want to lock down. |         |

### Flags

| Flag      | Short | Type                                                     | Description                                                                                                  |
| --------- | ----- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | [Duration](broken://pages/-MMz3y720ImEhxE4cLmz#Duration) | The timeout after which the lockdown automatically ends. Run the command again to end the lockdown manually. |

### Examples

```
!lockdown
```

## !memberConfig

Show and change the config of members of the server.

### Usage

```
!memberConfig [key] [user] [value]
```

### Aliases

* `!member-config`
* `!memconf`
* `!mc`

### Arguments

| Argument | Type                                               | Required | Description                                              | Details                                                |
| -------- | -------------------------------------------------- | -------- | -------------------------------------------------------- | ------------------------------------------------------ |
| key      | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)   | No       | The member config setting which you want to show/change. | Use one of the following values: `hideFromLeaderboard` |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User)   | No       | The member that the setting is shown/changed for.        |                                                        |
| value    | [Value](broken://pages/-MMz3y720ImEhxE4cLmz#Value) | No       | The new value of the setting.                            |                                                        |

### Examples

```
!memberConfig
```

## !members

Show member count of current server.

### Usage

```
!members
```

### Aliases

* `!member`
* `!memberscount`

### Examples

```
!members
```

## !mute

Mute a user

### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

### Arguments

| Argument | Type                                                 | Required | Description                        | Details |
| -------- | ---------------------------------------------------- | -------- | ---------------------------------- | ------- |
| user     | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | The user that should be muted.     |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | The reason why this user is muted. |         |

### Flags

| Flag       | Short | Type                                                     | Description                       |
| ---------- | ----- | -------------------------------------------------------- | --------------------------------- |
| ‑‑duration | ‑d    | [Duration](broken://pages/-MMz3y720ImEhxE4cLmz#Duration) | The duration to mute the user for |

### Examples

## !permissions

Configure permissions to use commands.

### Usage

```
!permissions [cmd] [role]
```

### Aliases

* `!perms`

### Arguments

| Argument | Type                                                   | Required | Description                                                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------------------------------------------------------ | -------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | [Command](broken://pages/-MMz3y720ImEhxE4cLmz#Command) | No       | The command to configure permissions for.                         | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | [Role](broken://pages/-MMz3y720ImEhxE4cLmz#Role)       | No       | The role which should be granted or denied access to the command. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

### Examples

```
!permissions
```

## !ping

Ping the bot

### Usage

```
!ping
```

### Examples

```
!ping
```

## !prefix

Shows the current prefix of the bot.

### Usage

```
!prefix
```

### Examples

```
!prefix
```

## !premium

Info about premium version of InviteLogger.

### Usage

```
!premium [action]
```

### Aliases

* `!patreon`
* `!donate`

### Arguments

| Argument | Type                                             | Required | Description                                                                                                                         | Details                                                            |
| -------- | ------------------------------------------------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| action   | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum) | No       | The action to perform. None for premium info. `check` to check your premium status. `activate` to use your premium for this server. | Use one of the following values: `Activate`, `Check`, `Deactivate` |

### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

## !punishmentConfig

Configure punishments when reaching a certain amount of strikes.

### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

### Aliases

* `!punishment-config`

### Arguments

| Argument   | Type                                                 | Required | Description                                       | Details                                                                   |
| ---------- | ---------------------------------------------------- | -------- | ------------------------------------------------- | ------------------------------------------------------------------------- |
| punishment | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)     | No       | Type of punishment to use.                        | Use one of the following values: `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Number of strikes for this punishment to be used. |                                                                           |
| args       | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | Arguments passed to the punishment.               |                                                                           |

### Examples

```
!punishmentConfig
```

## !purge

Purge messages in a channel.

### Usage

```
!purge <quantity> [user]
```

### Aliases

* `!prune`

### Arguments

| Argument | Type                                                 | Required | Description                          | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------------------ | ------- |
| quantity | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | How many messages should be deleted. |         |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User)     | No       | User whose messages are deleted.     |         |

### Examples

## !purgeUntil

Purge messages in a channel up until a specified message.

### Usage

```
!purgeUntil <messageID>
```

### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

### Arguments

| Argument  | Type                                             | Required | Description                    | Details |
| --------- | ------------------------------------------------ | -------- | ------------------------------ | ------- |
| messageID | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text) | Yes      | Last message ID to be deleted. |         |

### Examples

## !ranks

Show all ranks.

### Usage

```
!ranks [page]
```

### Aliases

* `!show-ranks`
* `!showranks`

### Arguments

| Argument | Type                                                 | Required | Description                         | Details |
| -------- | ---------------------------------------------------- | -------- | ----------------------------------- | ------- |
| page     | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | The page of the ranks list to show. |         |

### Examples

```
!ranks
```

## !removeInvites

Removes a specified amount of invites from a user.

### Usage

```
!removeInvites <user> <amount> [reason]
```

### Aliases

* `!remove-invites`

### Arguments

| Argument | Type                                                 | Required | Description                          | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------------------ | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User)     | Yes      | The user to remove the invites from. |         |
| amount   | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | The amount of invites to remove.     |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | The reason for removing the invites. |         |

### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

## !removeRank

Remove a rank.

### Usage

```
!removeRank <rank>
```

### Aliases

* `!remove-rank`

### Arguments

| Argument | Type                                             | Required | Description                                | Details |
| -------- | ------------------------------------------------ | -------- | ------------------------------------------ | ------- |
| rank     | [Role](broken://pages/-MMz3y720ImEhxE4cLmz#Role) | Yes      | The for which you want to remove the rank. |         |

### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

## !restoreInvites

Restore all previously cleared invites.

### Usage

```
!restoreInvites [user]
```

### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

### Arguments

| Argument | Type                                             | Required | Description                                                                    | Details |
| -------- | ------------------------------------------------ | -------- | ------------------------------------------------------------------------------ | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | No       | The user to restore all invites to. If omitted restores invites for all users. |         |

### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

## !setup

Help with setting up the bot and checking for problems (e.g. missing permissions)

### Usage

```
!setup
```

### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

### Examples

```
!setup
```

## !softBan

Ban and then automatically unban a member from the server.

### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

### Aliases

* `!soft-ban`

### Arguments

| Argument | Type                                                 | Required | Description              | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------ | ------- |
| user     | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | User to ban.             |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | Why was the user banned. |         |

### Flags

| Flag                | Short | Type                                                 | Description                                        |
| ------------------- | ----- | ---------------------------------------------------- | -------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Delete messages from the user this many days back. |

### Examples

## !strike

Add strikes to a user

### Usage

```
!strike <member> <type> <amount>
```

### Arguments

| Argument | Type                                                 | Required | Description                       | Details                                                                                                                                                      |
| -------- | ---------------------------------------------------- | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| member   | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | The member receiving the strikes  |                                                                                                                                                              |
| type     | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)     | Yes      | The type of the violation         | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | Yes      | The amount of strikes to be added |                                                                                                                                                              |

### Examples

## !strikeConfig

Configure strikes received for various violations.

### Usage

```
!strikeConfig [violation] [strikes]
```

### Aliases

* `!strike-config`

### Arguments

| Argument  | Type                                                 | Required | Description        | Details                                                                                                                                                      |
| --------- | ---------------------------------------------------- | -------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| violation | [Enum](broken://pages/-MMz3y720ImEhxE4cLmz#Enum)     | No       | Violation type.    | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | [Number](broken://pages/-MMz3y720ImEhxE4cLmz#Number) | No       | Number of strikes. |                                                                                                                                                              |

### Examples

```
!strikeConfig
```

## !subtractFakes

Remove fake invites from all users.

### Usage

```
!subtractFakes
```

### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

### Examples

```
!subtractFakes
```

## !subtractLeaves

Remove leaves from all users

### Usage

```
!subtractLeaves
```

### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

### Examples

```
!subtractLeaves
```

## !support

Get an invite link to our support server.

### Usage

```
!support
```

### Examples

```
!support
```

## !tryPremium

Try the premium version of InviteLogger for free for a limited duration.

### Usage

```
!tryPremium
```

### Aliases

* `!try`
* `!try-premium`

### Examples

```
!tryPremium
```

## !unban

Unban a user

### Usage

```
!unban <user> [reason]
```

### Arguments

| Argument | Type                                             | Required | Description                           | Details |
| -------- | ------------------------------------------------ | -------- | ------------------------------------- | ------- |
| user     | [User](broken://pages/-MMz3y720ImEhxE4cLmz#User) | Yes      | The user that should be unbanned.     |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text) | No       | The reason why this user is unbanned. |         |

### Examples

## !unhoist

Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list.

### Usage

```
!unhoist
```

### Aliases

* `!dehoist`

### Examples

```
!unhoist
```

## !unmute

Unmute a user

### Usage

```
!unmute <user>
```

### Arguments

| Argument | Type                                                 | Required | Description                      | Details |
| -------- | ---------------------------------------------------- | -------- | -------------------------------- | ------- |
| user     | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | The user that should be unmuted. |         |

### Examples

## !warn

Warn a member.

### Usage

```
!warn <member> [reason]
```

### Arguments

| Argument | Type                                                 | Required | Description                    | Details |
| -------- | ---------------------------------------------------- | -------- | ------------------------------ | ------- |
| member   | [Member](broken://pages/-MMz3y720ImEhxE4cLmz#Member) | Yes      | Member to warn.                |         |
| reason   | [Text](broken://pages/-MMz3y720ImEhxE4cLmz#Text)     | No       | Why was the member was warned. |         |

### Examples


# Settings

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

## Overview

### General

| Setting                                                                 | Description                                               |
| ----------------------------------------------------------------------- | --------------------------------------------------------- |
| [Prefix](broken://pages/-MMz3lwLtHF5tA_JPcLW#prefix)                    | The prefix used to trigger bot commands.                  |
| [Language](broken://pages/-MMz3lwLtHF5tA_JPcLW#lang)                    | The language of the bot                                   |
| [Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#logchannel)           | The channel where bot actions are logged.                 |
| [Get Updates](broken://pages/-MMz3lwLtHF5tA_JPcLW#getupdates)           | Enable to receive development updates about InviteLogger. |
| [Command channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#channels)        | The channels in which the bot will react to commands.     |
| [Ignored channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#ignoredchannels) | The channels in which the bot will ignore commands.       |

### Invites

#### General

| Setting                                                     | Description                                          |
| ----------------------------------------------------------- | ---------------------------------------------------- |
| [Join Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinroles) | Roles that are assigned to all members when joining. |

#### Joins

| Setting                                                                   | Description                                      |
| ------------------------------------------------------------------------- | ------------------------------------------------ |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessage)                | The message sent when someone joins the server.  |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessagechannel) | The channel that the message on join is sent to. |

#### Leaves

| Setting                                                                                   | Description                                                                             |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessage)                               | The message sent when someone leaves the server.                                        |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessagechannel)                | The channel that the leave message is sent to.                                          |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleaves)                   | Automatically remove invites from the inviter when the invited user leaves.             |
| [Auto Subtract Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleavethreshold) | The time in seconds for which a user has to stay in the server for the invite to count. |

#### Leaderboard

| Setting                                                                                 | Description                                             |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#leaderboardstyle)                           | The display style of the leaderboard.                   |
| [Hide left members](broken://pages/-MMz3lwLtHF5tA_JPcLW#hideleftmembersfromleaderboard) | Hide members that left the server from the leaderboard. |

#### Fakes

| Setting                                                                | Description                          |
| ---------------------------------------------------------------------- | ------------------------------------ |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractfakes) | Automatically subtract fake invites. |

#### Ranks

| Setting                                                                             | Description                                                 |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Assignment Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankassignmentstyle)         | How ranks are rewarded to users.                            |
| [Announcement Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementchannel) | The channel where users receiving a new rank are announced. |
| [Announcement Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementmessage) | The message that is sent when a user receives a new rank.   |

### Moderation

#### Captcha

| Setting                                                                                  | Description                                                                                   |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationonjoin)                 | Whether or not captcha verification is enabled.                                               |
| [Welcome Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationwelcomemessage) | The message a user will get after joining a server and instructing them to enter the captcha. |
| [Success Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationsuccessmessage) | The welcome message that will be sent to the user after he successfully verifies.             |
| [Failed Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationfailedmessage)   | The message sent to the user if he enters an invalid captcha.                                 |
| [Verification Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationtimeout)   | The time within which the captcha has to be entered successfully.                             |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationlogenabled)         | Whether or not verification attempts will be logged.                                          |

#### General

| Setting                                                                                            | Description                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodenabled)                                      | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                       |
| [Moderated Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedchannels)                 | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| [Moderated Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedroles)                       | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| [Ignored Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredchannels)                     | Channels that are ignored while automatically moderating.                                                                                                    |
| [Ignored Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredroles)                           | Any members with these roles will not automatically be moderated.                                                                                            |
| [Muted Role](broken://pages/-MMz3lwLtHF5tA_JPcLW#mutedrole)                                        | The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.                                                 |
| [Disabled for Old Members](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembers)       | Disabled auto moderation for members that have been in your server for a long time.                                                                          |
| [Old Members Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembersthreshold) | The amount of time a member has to be in your server to be considered 'old'.                                                                                 |

#### Logging

| Setting                                                                                                   | Description                                                               |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlogenabled)                                      | Log any moderation actions that the bot makes.                            |
| [Mod Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#modlogchannel)                                      | The channel where moderation logs will be posted in.                      |
| [Delete Bot Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessage)                        | Automatically delete the bots own messages (keeps your chat clean).       |
| [Delete Bot Message Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessagetimeoutinseconds) | The timeout after which bot messages are deleted.                         |
| [Delete Ban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentbandeletemessage)                  | Whether or not "Ban" pushment messages will be deleted automatically.     |
| [Delete Kick Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentkickdeletemessage)                | Whether or not "Kick" pushment messages will be deleted automatically.    |
| [Delete Softban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentsoftbandeletemessage)          | Whether or not "Softban" pushment messages will be deleted automatically. |
| [Delete Warn Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentwarndeletemessage)                | Whether or not "Warn" pushment messages will be deleted automatically.    |
| [Delete Mute Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentmutedeletemessage)                | Whether or not "Mute" pushment messages will be deleted automatically.    |

#### Invites

| Setting                                                              | Description                                                           |
| -------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodinvitesenabled) | Automatically scan messages for discord invite links and remove them. |

#### Links

| Setting                                                                             | Description                                                                             |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksenabled)                  | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| [Whitelist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinkswhitelist)              | A list of links that users are allowed to post.                                         |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksblacklist)              | Blacklist certain links which users won't be able to post.                              |
| [Follow Redirects](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksfollowredirects) | Enable this to resolve redirects for links.                                             |

#### Banned Words

| Setting                                                                | Description                                             |
| ---------------------------------------------------------------------- | ------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsenabled)     | Whether or not blacklisted words will be automoderated. |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsblacklist) | A list of words that are banned.                        |

#### Caps

| Setting                                                                             | Description                                                                                                       |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsenabled)                | Automatically moderate messages with A LOT OF CAPS.                                                               |
| [Min. Characters](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsmincharacters)  | The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK'). |
| [Percentage CAPs](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapspercentagecaps) | The percentage of characters of the message that have to be CAPs for the rule to trigger.                         |

#### Duplicate Messages

| Setting                                                                                            | Description                                                         |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetextenabled)                         | Automatically moderate duplicate messages (copy-paste spam).        |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetexttimeframeinseconds) | The timeframe whithin which messages will be considered duplicates. |

#### Spam

| Setting                                                                                            | Description                                                                           |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesenabled)                         | Automatically moderate users sending a lot of messages in a short time.               |
| [# of Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesnumberofmessages)          | The number of messages that have to be sent within the timeframe to trigger the rule. |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagestimeframeinseconds) | The timeframe within which a user is allowed to send a maximum amount of messages.    |

#### Mentions

| Setting                                                                                         | Description                                                                |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersenabled)                       | Automatically moderate messages that mention an excessive amount of users. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersmaxnumberofmentions) | The maximum amount of users a member can mention in a message.             |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesenabled)                       | Automatically moderate messages that mention an excessive amount of roles. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesmaxnumberofmentions) | The maximum amount of roles a member can mention in a message.             |

#### Emojis

| Setting                                                                               | Description                                                                                                               |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojisenabled)                   | Automatically moderate messages with an excessive amount of emojis.                                                       |
| [Max # of Emojis](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojismaxnumberofemojis) | The maximum amount of emojis a message is allowed to have before trigger the rule.                                        |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodhoistenabled)                    | Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list). |

## Prefix

The prefix used to trigger bot commands.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

## Language

The language of the bot

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

## Log Channel

The channel where bot actions are logged.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

## Get Updates

Enable to receive development updates about InviteLogger.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

## Command channels

The channels in which the bot will react to commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

## Ignored channels

The channels in which the bot will ignore commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

## Join Roles

Roles that are assigned to all members when joining.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

## Message

The message sent when someone joins the server.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

## Message Channel

The channel that the message on join is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

## Message

The message sent when someone leaves the server.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

## Message Channel

The channel that the leave message is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

## Style

The display style of the leaderboard.

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

## Hide left members

Hide members that left the server from the leaderboard.

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

## Auto Subtract

Automatically subtract fake invites.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

## Auto Subtract

Automatically remove invites from the inviter when the invited user leaves.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

## Auto Subtract Threshold

The time in seconds for which a user has to stay in the server for the invite to count.

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

## Assignment Style

How ranks are rewarded to users.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

## Announcement Channel

The channel where users receiving a new rank are announced.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

## Announcement Message

The message that is sent when a user receives a new rank.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

## Enabled

Whether or not captcha verification is enabled.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

## Welcome Message

The message a user will get after joining a server and instructing them to enter the captcha.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

## Success Message

The welcome message that will be sent to the user after he successfully verifies.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

## Failed Message

The message sent to the user if he enters an invalid captcha.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

## Verification Timeout

The time within which the captcha has to be entered successfully.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

## Log Enabled

Whether or not verification attempts will be logged.

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

## Enabled

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

## Moderated Channels

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

## Moderated Roles

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

## Ignored Channels

Channels that are ignored while automatically moderating.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

## Ignored Roles

Any members with these roles will not automatically be moderated.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

## Muted Role

The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

## Disabled for Old Members

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

## Old Members Threshold

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

## Log Enabled

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

## Mod Log Channel

The channel where moderation logs will be posted in.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

## Delete Bot Messages

Automatically delete the bots own messages (keeps your chat clean).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

## Delete Bot Message Timeout

The timeout after which bot messages are deleted.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

## Delete Ban Messages

Whether or not "Ban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

## Delete Kick Messages

Whether or not "Kick" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

## Delete Softban Messages

Whether or not "Softban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

## Delete Warn Messages

Whether or not "Warn" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

## Delete Mute Messages

Whether or not "Mute" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

## Enabled

Automatically scan messages for discord invite links and remove them.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

## Enabled

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

## Whitelist

A list of links that users are allowed to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

## Blacklist

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

## Follow Redirects

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

## Enabled

Whether or not blacklisted words will be automoderated.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

## Blacklist

A list of words that are banned.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

## Enabled

Automatically moderate messages with A LOT OF CAPS.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

## Min. Characters

The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

## Percentage CAPs

The percentage of characters of the message that have to be CAPs for the rule to trigger.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

## Enabled

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

## Timeframe in Seconds

The timeframe whithin which messages will be considered duplicates.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

## Enabled

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

## # of Messages

The number of messages that have to be sent within the timeframe to trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

## Timeframe in Seconds

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

## Enabled

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

## Max # of Mentions

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

## Max # of Mentions

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages with an excessive amount of emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

## Max # of Emojis

The maximum amount of emojis a message is allowed to have before trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

## Enabled

Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Welcome

### Odniesienia

* [Komendy](/polish/references/commands)
* [Konfiguracje/Ustawienia](/polish/references/settings)

### Pierwsze kroki

Żeby zacząć, po prostu użyj komendy `setup` na swoim serwerze.

#### Zarządzanie zaproszeniami

Gdy nasz bot jest na twoim serwerze, śledzimy każde zaproszenie, które wydarzy się na twoim serwerze. Discord pokazuje tylko, kto ma ile zaproszeń. Nasz bot analizuje również, kto został przez kogo zaproszony. Pozwala to wykryć fałszywe zaproszenia i zobaczyć, kto próbuje oszukać system zaproszeń.

#### Moderacyjne

Nasz nowy system moderacji pozwala na automatyczną moderację wielu rzeczy. Sprawdź nasze [ostrzeżenia](/polish/modules/moderation-1/strikes) oraz [kary](/polish/modules/moderation-1/punishments), aby uzyskać więcej informacji. Krótko mówiąc, nasz bot wydaje „ostrzeżenia” ludziom, którzy źle się zachowują, a po pewnej liczbie ostrzeżeń użytkownik otrzymuje karę. Wszystko to jest konfigurowalne przez użytkownika.

## Bot lists:

Vote to the bot to help us on different bot list !

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# FAQ

### Jak zmienić prefiks bota?

Możesz napisać `!config prefix -` żeby zmienić prefix.

Jeśli nie znasz swojego aktualnego prefixu użyj `@InviteManager config prefix` aby go zobaczyć

### Jak ustawić wiadomości na powitania i pożegnania?

Ustaw kanał wpisując:

`!config joinMessageChannel #kanał`

lub

`!config leaveMessageChannel #kanał`.

Po wykonaniu tej czynności nowe powitania i pożegnania zostaną opublikowane na tym kanale.

### Czy mogę dostosować wiadomości powitań i pożegnań?

Jasne! Możesz zmienić wiadomość, wykonując na przykład

`!config joinMessage {memberMention} **dołączył**; Został zaproszony przez **{inviterName}** (**{numInvites}** zaproszeń)`

lub

`!config leaveMessage {memberName} **wyszedł**; Został zaproszony przez **{inviterName}**`.

Jest wiele wartości których możesz użyć. Możesz zobaczyć pełną listę na stronie '[Własne wiadomości](/polish/modules/invites/custom-messages)'.

### Co to są "Rangi" i jak mogę ich używać?

Rangi służą do przypisywania ról osobom, które osiągną określoną liczbę zaproszeń. Na przykład. jeśli masz rolę o nazwie „@ Początkujący” i chcesz, aby osoby, które mają 5 lub więcej zaproszeń, były dodawane do tej roli, musisz utworzyć dla niej rangę: `add-rank @Początkujący 5 (jeśli chcesz opis tutaj)`. Gdy tylko ktoś zdobędzie 5 zaproszeń, zostanie automatycznie dodany do tej roli!

### Jak mogę wyłączyć bota we wszystkich kanałach oprócz jednego/niektórych?

Zabierz uprawnienie "Czytanie Wiadomości" na kanałach gdzie bot nie ma dawać odpowiedzi

### Ograniczenie: Brak zaawansowanego śledzenia przed dołączeniem bota

Zaawansowane śledzenie (kto zaprosił kogo) działa tylko po zaproszeniu bota. Bot nadal będzie wiedział, że wszyscy zaproszeni liczą po zaproszeniu, nie martw się. Brakuje tylko dodatkowych informacji i można je gromadzić tylko dla członków, którzy dołączą po zaproszeniu bota.


# Invites


# Examples

## Normal

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Join Message

#### **Screenshot**

![Join Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-join-message-premium.png)

#### **Code**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Leave Message

#### **Screenshot**

![Leave Embed](https://github.com/chaun14/invlogclassic-docs/tree/dc10368657c0c77011b9dc6183904f56dbce29fa/assets/invite-manager-leave-message-premium.png)

#### **Code**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Custom messages

You can customise the join and leave messages with a number of parameters.

## Custom Messages <a href="#custom-messages" id="custom-messages"></a>

‌

You can set a custom join or leave message by setting the config:

```
!config joinMessage This is your custom join message! It will be posted every time someone joins your server.
```

‌

or

```
!config leaveMessage This is your custom leave message! It will be posted every time someone leaves your server.
```

‌

A message like that obviously doesn't make sense. You should personalise it with information about the new member, inviter or the server. Please see the list below for all available placeholders.‌

So if we want the message to say‌

`Welcome @Andy! You were invited by Valandur, who now has 3 invites! Have fun on our server!`‌

we can easily do that by replacing all the names and the number with placeholders:‌

`Welcome {memberMention}! You were invited by {inviterName}, who now has {numInvites} invites! Have fun on our server!`‌

So you can now do `!config joinMessage <message from above>` to set the message. Our bot will automatically replace the placeholders every time someone joins.

> \[!NOTE|style:flat] Premium users can also use embeds in their join and leave messages. [More info here](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) Please see the [examples page](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md) to see what kind of messages you can make!

‌

### Placeholders <a href="#placeholders" id="placeholders"></a>

| ​Title                   | join | leave | example       | description                                                                             |
| ------------------------ | ---- | ----- | ------------- | --------------------------------------------------------------------------------------- |
| {memberName}             | yes  | yes   | Andy          | The name of the member that just joined your discord server                             |
| {memberId}               | yes  | yes   | 436844634     | The discord ID of the member that just joined your server                               |
| {memberMention}          | yes  | no    | @Andy         | The mention of the member that just joined your discord server (person will be pinged). |
| {memberFullName}         | yes  | yes   | Andy#1801     | The username and discriminator of the user that just joined your server                 |
| {memberImage}            | yes  | yes   | \[URL]        | URL of the avatar of the member                                                         |
| {inviterName}            | yes  | yes   | Andy          | The name of the inviter                                                                 |
| {inviterId}              | yes  | yes   | 241929953     | The discord ID of the inviter                                                           |
| {inviterMention}         | yes  | yes   | @Andy         | The mention of the inviter (person will be pinged)                                      |
| {inviterFullName}        | yes  | yes   | Andy#1801     | The username and discriminator of the inviter                                           |
| {inviterImage}           | yes  | yes   | \[URL]        | URL of the avatar of the inviter                                                        |
| {numInvites}             | yes  | yes   | 12            | Number of invites the inviter has in total                                              |
| {numRegularInvites}      | yes  | yes   | 7             | Number of invites the inviter has through regular invites                               |
| {numBonusInvites}        | yes  | yes   | 5             | Number of invites the inviter has as a bonus (they were assigned manually)              |
| {numFakeInvites}         | yes  | yes   | 3             | Number of fake invites the inviter has                                                  |
| {numLeaveInvites}        | yes  | yes   | 6             | Number of invites that were removed because the member left again.                      |
| {memberCount}            | yes  | yes   | 42            | Number of members your server has in total                                              |
| {numJoins}               | yes  | yes   | 3             | Number of times the user has joined the server                                          |
| {channelName}            | yes  | yes   | general       | The name of the channel where the invite code was created                               |
| {channelMention}         | yes  | yes   | #general      | Mention of the channel where the invite code was created                                |
| {inviteCode}             | yes  | yes   | fgSr30s       | Invite code used                                                                        |
| {memberCreated:date}     | yes  | yes   | 25.09.2016    | Date the discord user was created                                                       |
| {memberCreated:duration} | yes  | yes   | 5 weeks       | Duration since the discord user was created                                             |
| {memberCreated:timeAgo}  | yes  | yes   | 2 day ago     | Time the discord user was created                                                       |
| {firstJoin:date}         | yes  | yes   | 11.12.2017    | Date the user joined the server for the first time                                      |
| {firstJoin:duration}     | yes  | yes   | 4 days        | Duration since the user joined the server for the first time                            |
| {firstJoin:timeAgo}      | yes  | yes   | 1 week ago    | Time the user joined the server for the first time                                      |
| {previousJoin:date}      | yes  | no    | 02.04.2018    | Date when the user joined the server the last time                                      |
| {previousJoin:duration}  | yes  | no    | 2 months      | Duration since when the user joined the server the last time                            |
| {previousJoin:timeAgo}   | yes  | no    | 1 second ago  | Time when the user joined the server the last time                                      |
| {joinedAt:date}          | no   | yes   | 17.05.2018    | Date when the user joined                                                               |
| {joinedAt:duration}      | no   | yes   | 3 minutes     | Duration since when the user joined                                                     |
| {joinedAt:timeAgo}       | no   | yes   | 2 minutes ago | Time when the user joined                                                               |


# Moderation


# Punishments

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Strikes

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-4014623083/modules/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Commands

## Commands

To get a list of available commands, do !help on your server.

### Arguments & Flags

Most commands accept arguments and/or flags.\
According to the **Type** of the argument or flag you can provide different values.

#### Boolean

This arguments expects `true` or `false`. You can also use `yes` and `no`.

#### Number

This arguments expects a number

#### Enum

This arguments expects a value from a specific set of valid values.

> Depending on the command the valid values can vary. Use `!help <command>` (eg. `!help addRank`) to get more information about the command and the valid values for the enum.

#### Invite Code

This arguments expects a Discord Invite Code.

> You can put only the part after `https://discord.gg/` to prevent Discord from creating a preview.

#### User

This arguments expects a Discord User. You can use any of the following methods to provide a user:

* Mention the user: `@Valandur`
* Use their ID: `102785693046026240`
* Use their name: `Valandur`
* Use their name and discriminator: `Valandur#3581`
* Use quotes if their name has a space: `"Valandur with a space"`

#### Role

This arguments expects a Discord Role. You can use any of the following methods to provide a role:

* Mention the role: `@Admin`
* Use the ID: `102785693046026240`
* Use the name: `Admin`
* Use quotes if the name has a space: `"Admin with a space"`

#### Channel

This arguments expects a Discord Channel. You can use any of the following methods to provide a channel:

* Mention the channel: `#general`
* Use the ID: `409846838129197057`
* Use the name: `general`
* Use quotes if the name has a space: `"general with a space"`

#### Command

This argument expects a command of this bot. You can use any of the following methods to provide a command:

* Use the command name: `invites`
* Use an alias of the command: `p`

#### Text

This arguments expects any text. You can use quotes (`"Text with quotes"`) for text that has spaces.

> If the text is the last argument you don't have to use quotes.

#### Date

This argument expects a date. You can use various formats, but we recommend: `YYYY-MM-DD`

#### Duration

This argument expects a duration. The following duration types are supported:

* Seconds: `s` (`5s` = 5 seconds)
* Minutes: `min` (`3min` = 3 minutes)
* Hours: `h` (`4h` = 4 hours)
* Days: `d` (`2d` = 2 days)
* Weeks: `w` (`1w` = 1 week)
* Months: `mo` (`6mo` = 6 months)
* Years: `y` (`10y` = 10 years)

### Overview

#### Invites

| Command        | Description                                        | Usage                                                                 |
| -------------- | -------------------------------------------------- | --------------------------------------------------------------------- |
| addInvites     | Dodaje/Usuwa zaproszenia dla/od członka.           | !addInvites \ \ \[reason]                                             |
| clearInvites   | Wyczyść zaproszenia serwera/użytkownika.           | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]   |
| createInvite   | Tworzy unikalne kody zaproszeń.                    | !createInvite \ \[channel]\[maxuses] \[expires]\[temporarymembership] |
| info           | Pokaż informacje o określonym członku.             | !info \ \[details]\[page]                                             |
| inviteCodes    | Zdobądź listę wszystkich twoich kodów zaproszeń    | !inviteCodes                                                          |
| inviteDetails  | Pokazuje szczegóły skąd są twoje zaproszenia.      | !inviteDetails \[user]                                                |
| invites        | Pokaż osobiste zaproszenia.                        | !invites \[user]                                                      |
| leaderboard    | Pokaż członków z największą liczbą zaproszeń.      | !leaderboard \[page]                                                  |
| removeInvites  | Removes a specified amount of invites from a user. | !removeInvites \ \ \[reason]                                          |
| restoreInvites | Restore all previously cleared invites.            | !restoreInvites \[user]                                               |
| subtractFakes  | Remove fake invites from all users.                | !subtractFakes                                                        |
| subtractLeaves | Remove leaves from all users                       | !subtractLeaves                                                       |

#### Ranks

| Command    | Description                                   | Usage                |
| ---------- | --------------------------------------------- | -------------------- |
| addRank    | Dodaj nową rangę.                             | !addRank \ \ \[info] |
| fixRanks   | Deletes any ranks where the role was deleted. | !fixRanks            |
| ranks      | Show all ranks.                               | !ranks \[page]       |
| removeRank | Remove a rank.                                | !removeRank \\       |

#### Config

| Command           | Description                                          | Usage                                          |
| ----------------- | ---------------------------------------------------- | ---------------------------------------------- |
| botConfig         | Pokaż i zmień konfigurację bota.                     | !botConfig \[key]\[value]                      |
| config            | Pokaż i zmień konfigurację serwera.                  | !config \[key]\[value]                         |
| interactiveConfig | Interaktywna konfiguracja                            | !interactiveConfig                             |
| inviteCodeConfig  | Pokaż i zmień konfiguracje kodu zaproszenia serwera. | !inviteCodeConfig \[key]\[invitecode] \[value] |
| memberConfig      | Pokaż i zmień konfigurację członków serwera.         | !memberConfig \[key]\[user] \[value]           |
| permissions       | Configure permissions to use commands.               | !permissions \[cmd]\[role]                     |

#### Info

| Command | Description                                                                       | Usage            |
| ------- | --------------------------------------------------------------------------------- | ---------------- |
| botInfo | Uzyskaj ogólne informacje o bocie.                                                | !botInfo         |
| credits | Pokaż deweloperów i kontrybutorów bota.                                           | !credits         |
| getBot  | Uzyskaj link zaproszenia dla bota.                                                | !getBot          |
| help    | Pokaż pomoc                                                                       | !help \[command] |
| members | Pokaż liczbę członków bieżącego serwera.                                          | !members         |
| ping    | Ping the bot                                                                      | !ping            |
| prefix  | Shows the current prefix of the bot.                                              | !prefix          |
| setup   | Help with setting up the bot and checking for problems (e.g. missing permissions) | !setup           |
| support | Get an invite link to our support server.                                         | !support         |

#### Premium

| Command    | Description                                                               | Usage              |
| ---------- | ------------------------------------------------------------------------- | ------------------ |
| export     | Eksportuj dane InviteManager do arkusza CSV.                              | !export \\         |
| premium    | Info about premium version of InviteManager.                              | !premium \[action] |
| tryPremium | Try the premium version of InviteManager for free for a limited duration. | !tryPremium        |

#### Moderation

| Command          | Description                                                                                                                                   | Usage                                                       |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| ban              | Banuje członka z serwera.                                                                                                                     | !ban \[-d value\|--deleteMessageDays=value] \ \[reason]     |
| caseDelete       | Usuń określoną sprawę.                                                                                                                        | !caseDelete \ \[reason]                                     |
| caseView         | Wyświetl informacje o określonej sprawie.                                                                                                     | !caseView \\                                                |
| check            | Sprawdź historię naruszeń i kar użytkownika.                                                                                                  | !check \\                                                   |
| clean            | Wyczyść kanał niektórych typów wiadomości.                                                                                                    | !clean \ \[numberOfMessages]                                |
| cleanShort       | Wyczyść krótkie wiadomości                                                                                                                    | !cleanShort \ \[numberOfMessages]                           |
| cleanText        | Usuń wiadomości zawierające określone słowa kluczowe.                                                                                         | !cleanText \ \[numberOfMessages]                            |
| kick             | Wyrzuć członka z serwera.                                                                                                                     | !kick \ \[reason]                                           |
| lockdown         | Lockdown a specific channel (Prevents anyone without special roles from sending messages)                                                     | !lockdown \[-t value\|--timeout=value]\[channel]            |
| mute             | Mute a user                                                                                                                                   | !mute \[-d value\|--duration=value] \ \[reason]             |
| punishmentConfig | Configure punishments when reaching a certain amount of strikes.                                                                              | !punishmentConfig \[punishment]\[strikes] \[args]           |
| purge            | Purge messages in a channel.                                                                                                                  | !purge \ \[user]                                            |
| purgeUntil       | Purge messages in a channel up until a specified message.                                                                                     | !purgeUntil \\                                              |
| softBan          | Ban and then automatically unban a member from the server.                                                                                    | !softBan \[-d value\|--deleteMessageDays=value] \ \[reason] |
| strike           | Add strikes to a user                                                                                                                         | !strike \ \ \\                                              |
| strikeConfig     | Configure strikes received for various violations.                                                                                            | !strikeConfig \[violation]\[strikes]                        |
| unban            | Unban a user                                                                                                                                  | !unban \ \[reason]                                          |
| unhoist          | Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list. | !unhoist                                                    |
| unmute           | Unmute a user                                                                                                                                 | !unmute \\                                                  |
| warn             | Warn a member.                                                                                                                                | !warn \ \[reason]                                           |

#### Other

| Command | Description                                                   | Usage                 |
| ------- | ------------------------------------------------------------- | --------------------- |
| graph   | Pokazuje wykresy dotyczące różnych statystyk na tym serwerze. | !graph \ \[from]\[to] |

### !addInvites

Dodaje/Usuwa zaproszenia dla/od członka.

#### Usage

```
!addInvites <user> <amount> [reason]
```

#### Aliases

* `!add-invites`

#### Arguments

| Argument | Type   | Required | Description                                                                                        | Details |
| -------- | ------ | -------- | -------------------------------------------------------------------------------------------------- | ------- |
| user     | User   | Yes      | Użytkownik, który otrzyma/straci bonusowe zaproszenia.                                             |         |
| amount   | Number | Yes      | Ilość zaproszeń, które użytkownik otrzyma/straci. Użyj liczby ujemnej (-), aby usunąć zaproszenia. |         |
| reason   | Text   | No       | Powód dodania/usunięcia zaproszeń.                                                                 |         |

#### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

### !addRank

Dodaj nową rangę.

#### Usage

```
!addRank <role> <invites> [info]
```

#### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

#### Arguments

| Argument | Type   | Required | Description                                                              | Details |
| -------- | ------ | -------- | ------------------------------------------------------------------------ | ------- |
| role     | Role   | Yes      | Rola, którą użytkownik otrzyma po osiągnięciu tej rangi.                 |         |
| invites  | Number | Yes      | Ilość zaproszeń potrzebnych do osiągnięcia rangi.                        |         |
| info     | Text   | No       | Opis, który zobaczą użytkownicy, aby dowiedzieć się więcej o tej randze. |         |

#### Examples

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

### !ban

Banuje członka z serwera.

#### Usage

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description                           | Details |
| -------- | ---- | -------- | ------------------------------------- | ------- |
| user     | User | Yes      | Użytkownik do zbanowania.             |         |
| reason   | Text | No       | Dlaczego użytkownik został zbanowany. |         |

#### Flags

| Flag                | Short | Type   | Description                                                                           |
| ------------------- | ----- | ------ | ------------------------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Number | Jeśli zostanie określony, usunie wiadomości od zbanowanych członków sprzed kilku dni. |

#### Examples

### !botConfig

Pokaż i zmień konfigurację bota.

#### Usage

```
!botConfig [key] [value]
```

#### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

#### Arguments

| Argument | Type  | Required | Description                                                 | Details                                                                                                                                     |
| -------- | ----- | -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum  | No       | Ustawienie konfiguracji bota, które chcesz pokazać/zmienić. | Use one of the following values: `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value    | Value | No       | Nowa wartość ustawienia.                                    |                                                                                                                                             |

#### Examples

```
!botConfig
```

### !botInfo

Uzyskaj ogólne informacje o bocie.

#### Usage

```
!botInfo
```

#### Aliases

* `!bot-info`

#### Examples

```
!botInfo
```

### !caseDelete

Usuń określoną sprawę.

#### Usage

```
!caseDelete <caseNumber> [reason]
```

#### Aliases

* `!case-delete`
* `!deletecase`
* `!delete-case`

#### Arguments

| Argument   | Type   | Required | Description             | Details |
| ---------- | ------ | -------- | ----------------------- | ------- |
| caseNumber | Number | Yes      | Numer sprawy            |         |
| reason     | Text   | No       | Powód usunięcia sprawy. |         |

#### Examples

```
!caseDelete 5434 User apologized
```

### !caseView

Wyświetl informacje o określonej sprawie.

#### Usage

```
!caseView <caseNumber>
```

#### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

#### Arguments

| Argument   | Type   | Required | Description  | Details |
| ---------- | ------ | -------- | ------------ | ------- |
| caseNumber | Number | Yes      | Numer sprawy |         |

#### Examples

```
!caseView 5434
```

### !check

Sprawdź historię naruszeń i kar użytkownika.

#### Usage

```
!check <user>
```

#### Aliases

* `!history`

#### Arguments

| Argument | Type | Required | Description                | Details |
| -------- | ---- | -------- | -------------------------- | ------- |
| user     | User | Yes      | Użytkownik do sprawdzenia. |         |

#### Examples

```
!check @User
```

```
!check "User with space"
```

### !clean

Wyczyść kanał niektórych typów wiadomości.

#### Usage

```
!clean <type> [numberOfMessages]
```

#### Aliases

* `!clear`

#### Arguments

| Argument         | Type   | Required | Description                                | Details                                                                                                            |
| ---------------- | ------ | -------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| type             | Enum   | Yes      | Typ wiadomości, które zostaną usunięte.    | Use one of the following values: `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | Number | No       | Liczba wiadomości, które będą wyszukiwane. |                                                                                                                    |

#### Examples

### !cleanShort

Wyczyść krótkie wiadomości

#### Usage

```
!cleanShort <maxTextLength> [numberOfMessages]
```

#### Aliases

* `!clean-short`
* `!clearshort`
* `!clear-short`

#### Arguments

| Argument         | Type   | Required | Description                                           | Details |
| ---------------- | ------ | -------- | ----------------------------------------------------- | ------- |
| maxTextLength    | Number | Yes      | Wszystkie wiadomości krótsze niż ta zostaną usunięte. |         |
| numberOfMessages | Number | No       | Liczba wiadomości, które będą wyszukiwane.            |         |

#### Examples

### !cleanText

Usuń wiadomości zawierające określone słowa kluczowe.

#### Usage

```
!cleanText <text> [numberOfMessages]
```

#### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

#### Arguments

| Argument         | Type   | Required | Description                                                 | Details |
| ---------------- | ------ | -------- | ----------------------------------------------------------- | ------- |
| text             | Text   | Yes      | Wszystkie wiadomości zawierające to słowo zostaną usunięte. |         |
| numberOfMessages | Number | No       | Liczba wiadomości, które będą wyszukiwane.                  |         |

#### Examples

### !clearInvites

Wyczyść zaproszenia serwera/użytkownika.

#### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

#### Aliases

* `!clear-invites`

#### Arguments

| Argument | Type | Required | Description                                                                                       | Details |
| -------- | ---- | -------- | ------------------------------------------------------------------------------------------------- | ------- |
| user     | User | No       | Użytkownik, któremu usunąć wszystkie zaproszenia. Jeśli pominięto, usuwa wszystkich użytkowników. |         |

#### Flags

| Flag         | Short | Type    | Description                                                                                                               |
| ------------ | ----- | ------- | ------------------------------------------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | Date    | Data rozpoczęcia, w której należy liczyć zaproszenia. Domyślnie jest to dzisiaj.                                          |
| ‑‑clearBonus | ‑cb   | Boolean | Dodaj tę flagę, aby wyczyścić również bonusowe zaproszenia. W przeciwnym razie bonusowe zaproszenia pozostaną nietknięte. |

#### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

### !config

Pokaż i zmień konfigurację serwera.

#### Usage

```
!config [key] [value]
```

#### Aliases

* `!c`

#### Arguments

| Argument | Type  | Required | Description                                              | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------- | ----- | -------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum  | No       | Ustawienie konfiguracyjne, które chcesz pokazać/zmienić. | Use one of the following values: `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | Value | No       | Nowa wartość ustawienia.                                 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

#### Examples

```
!config
```

### !createInvite

Tworzy unikalne kody zaproszeń.

#### Usage

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

#### Aliases

* `!create-invite`

#### Arguments

| Argument            | Type    | Required | Description                                                                         | Details |
| ------------------- | ------- | -------- | ----------------------------------------------------------------------------------- | ------- |
| name                | Text    | Yes      | Nazwa kodu zaproszenia.                                                             |         |
| channel             | Channel | No       | Kanał, dla którego tworzony jest kod zaproszenia. Domyślnie używa bieżącego kanału. |         |
| maxUses             | Number  | No       | `number` --> The max amount of uses of the invite code                              |         |
| expires             | Boolean | No       | `true` or `false` --> Set if the invite will expires after 24 hours                 |         |
| temporaryMembership | Boolean | No       | `true` or `false` --> Set if the invited users are granted as temporary members     |         |

#### Examples

```
!createInvite reddit
```

```
!createInvite website #welcome
```

### !credits

Pokaż deweloperów i kontrybutorów bota.

#### Usage

```
!credits
```

#### Examples

```
!credits
```

### !export

Eksportuj dane InviteManager do arkusza CSV.

#### Usage

```
!export <type>
```

#### Arguments

| Argument | Type | Required | Description                       | Details                                        |
| -------- | ---- | -------- | --------------------------------- | ---------------------------------------------- |
| type     | Enum | Yes      | Rodzaj pliku, który eksportujesz. | Use one of the following values: `leaderboard` |

#### Examples

```
!export leaderboard
```

### !fixRanks

Deletes any ranks where the role was deleted.

#### Usage

```
!fixRanks
```

#### Aliases

* `!fix-ranks`

#### Examples

```
!fixRanks
```

### !getBot

Uzyskaj link zaproszenia dla bota.

#### Usage

```
!getBot
```

#### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

#### Examples

```
!getBot
```

### !graph

Pokazuje wykresy dotyczące różnych statystyk na tym serwerze.

#### Usage

```
!graph <type> [from] [to]
```

#### Aliases

* `!g`
* `!chart`

#### Arguments

| Argument | Type | Required | Description                  | Details                                                              |
| -------- | ---- | -------- | ---------------------------- | -------------------------------------------------------------------- |
| type     | Enum | Yes      | Typ wykresu do wyświetlenia. | Use one of the following values: `joins`, `joinsAndLeaves`, `leaves` |
| from     | Date | No       | Data rozpoczęcia wykresu     |                                                                      |
| to       | Date | No       | Data zakończenia wykresu     |                                                                      |

#### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

### !help

Pokaż pomoc

#### Usage

```
!help [command]
```

#### Arguments

| Argument | Type    | Required | Description                                            | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------- | -------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command  | Command | No       | Polecenie, dla którego uzyskać szczegółowe informacje. | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

#### Examples

```
!help
```

```
!help addRank
```

### !info

Pokaż informacje o określonym członku.

#### Usage

```
!info <user> [details] [page]
```

#### Aliases

* `!showinfo`

#### Arguments

| Argument | Type   | Required | Description                                                                  | Details                                             |
| -------- | ------ | -------- | ---------------------------------------------------------------------------- | --------------------------------------------------- |
| user     | User   | Yes      | Użytkownik, dla którego chcesz zobaczyć dodatkowe informacje.                |                                                     |
| details  | Enum   | No       | Poproś tylko o szczegółowe informacje na temat członka.                      | Use one of the following values: `bonus`, `members` |
| page     | Number | No       | Jaka strona szczegółów do pokazania. Możesz także użyć reakcji do nawigacji. |                                                     |

#### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

### !interactiveConfig

Interaktywna konfiguracja

#### Usage

```
!interactiveConfig
```

#### Aliases

* `!ic`

#### Examples

```
!interactiveConfig
```

### !inviteCodeConfig

Pokaż i zmień konfiguracje kodu zaproszenia serwera.

#### Usage

```
!inviteCodeConfig [key] [inviteCode] [value]
```

#### Aliases

* `!invite-code-config`
* `!icc`

#### Arguments

| Argument   | Type        | Required | Description                                            | Details                                          |
| ---------- | ----------- | -------- | ------------------------------------------------------ | ------------------------------------------------ |
| key        | Enum        | No       | Konfiguracja ustawienia jaką chcesz pokazać/zmienić.   | Use one of the following values: `name`, `roles` |
| inviteCode | Invite Code | No       | Kod zaproszenia dla którego chcesz zmienić ustawienia. |                                                  |
| value      | Value       | No       | Nowa wartość ustawienia                                |                                                  |

#### Examples

```
!inviteCodeConfig
```

### !inviteCodes

Zdobądź listę wszystkich twoich kodów zaproszeń

#### Usage

```
!inviteCodes
```

#### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

#### Examples

```
!inviteCodes
```

### !inviteDetails

Pokazuje szczegóły skąd są twoje zaproszenia.

#### Usage

```
!inviteDetails [user]
```

#### Aliases

* `!invite-details`

#### Arguments

| Argument | Type | Required | Description                                              | Details |
| -------- | ---- | -------- | -------------------------------------------------------- | ------- |
| user     | User | No       | Użytkownik kogo chcesz zobaczyć szczegółowo zaproszenia. |         |

#### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

### !invites

Pokaż osobiste zaproszenia.

#### Usage

```
!invites [user]
```

#### Aliases

* `!invite`
* `!rank`

#### Arguments

| Argument | Type | Required | Description                                         | Details |
| -------- | ---- | -------- | --------------------------------------------------- | ------- |
| user     | User | No       | Użytkownik, dla którego chcesz pokazać zaproszenia. |         |

#### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

### !kick

Wyrzuć członka z serwera.

#### Usage

```
!kick <member> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                        | Details |
| -------- | ------ | -------- | ---------------------------------- | ------- |
| member   | Member | Yes      | Członkowie do wyrzucenia.          |         |
| reason   | Text   | No       | Dlaczego członek został wyrzucony. |         |

#### Examples

### !leaderboard

Pokaż członków z największą liczbą zaproszeń.

#### Usage

```
!leaderboard [page]
```

#### Aliases

* `!top`

#### Arguments

| Argument | Type   | Required | Description                     | Details |
| -------- | ------ | -------- | ------------------------------- | ------- |
| page     | Number | No       | Którą stronę z tabeli liderów?. |         |

#### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

### !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

#### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

#### Arguments

| Argument | Type    | Required | Description                             | Details |
| -------- | ------- | -------- | --------------------------------------- | ------- |
| channel  | Channel | No       | The channel that you want to lock down. |         |

#### Flags

| Flag      | Short | Type     | Description                                                                                                  |
| --------- | ----- | -------- | ------------------------------------------------------------------------------------------------------------ |
| ‑‑timeout | ‑t    | Duration | The timeout after which the lockdown automatically ends. Run the command again to end the lockdown manually. |

#### Examples

```
!lockdown
```

### !memberConfig

Pokaż i zmień konfigurację członków serwera.

#### Usage

```
!memberConfig [key] [user] [value]
```

#### Aliases

* `!member-config`
* `!memconf`
* `!mc`

#### Arguments

| Argument | Type  | Required | Description                                                    | Details                                                |
| -------- | ----- | -------- | -------------------------------------------------------------- | ------------------------------------------------------ |
| key      | Enum  | No       | Ustawienie konfiguracji członka, które chcesz pokazać/zmienić. | Use one of the following values: `hideFromLeaderboard` |
| user     | User  | No       | Członek, dla którego ustawienie jest pokazane/zmienione.       |                                                        |
| value    | Value | No       | Nowa wartość ustawienia.                                       |                                                        |

#### Examples

```
!memberConfig
```

### !members

Pokaż liczbę członków bieżącego serwera.

#### Usage

```
!members
```

#### Aliases

* `!member`
* `!memberscount`

#### Examples

```
!members
```

### !mute

Mute a user

#### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                        | Details |
| -------- | ------ | -------- | ---------------------------------- | ------- |
| user     | Member | Yes      | The user that should be muted.     |         |
| reason   | Text   | No       | The reason why this user is muted. |         |

#### Flags

| Flag       | Short | Type     | Description                       |
| ---------- | ----- | -------- | --------------------------------- |
| ‑‑duration | ‑d    | Duration | The duration to mute the user for |

#### Examples

### !permissions

Configure permissions to use commands.

#### Usage

```
!permissions [cmd] [role]
```

#### Aliases

* `!perms`

#### Arguments

| Argument | Type    | Required | Description                                                       | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------- | ------- | -------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd      | Command | No       | The command to configure permissions for.                         | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role     | Role    | No       | The role which should be granted or denied access to the command. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

#### Examples

```
!permissions
```

### !ping

Ping the bot

#### Usage

```
!ping
```

#### Examples

```
!ping
```

### !prefix

Shows the current prefix of the bot.

#### Usage

```
!prefix
```

#### Examples

```
!prefix
```

### !premium

Info about premium version of InviteManager.

#### Usage

```
!premium [action]
```

#### Aliases

* `!patreon`
* `!donate`

#### Arguments

| Argument | Type | Required | Description                                                                                                                         | Details                                                            |
| -------- | ---- | -------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| action   | Enum | No       | The action to perform. None for premium info. `check` to check your premium status. `activate` to use your premium for this server. | Use one of the following values: `Activate`, `Check`, `Deactivate` |

#### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

### !punishmentConfig

Configure punishments when reaching a certain amount of strikes.

#### Usage

```
!punishmentConfig [punishment] [strikes] [args]
```

#### Aliases

* `!punishment-config`

#### Arguments

| Argument   | Type   | Required | Description                                       | Details                                                                   |
| ---------- | ------ | -------- | ------------------------------------------------- | ------------------------------------------------------------------------- |
| punishment | Enum   | No       | Type of punishment to use.                        | Use one of the following values: `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | Number | No       | Number of strikes for this punishment to be used. |                                                                           |
| args       | Text   | No       | Arguments passed to the punishment.               |                                                                           |

#### Examples

```
!punishmentConfig
```

### !purge

Purge messages in a channel.

#### Usage

```
!purge <quantity> [user]
```

#### Aliases

* `!prune`

#### Arguments

| Argument | Type   | Required | Description                          | Details |
| -------- | ------ | -------- | ------------------------------------ | ------- |
| quantity | Number | Yes      | How many messages should be deleted. |         |
| user     | User   | No       | User whose messages are deleted.     |         |

#### Examples

### !purgeUntil

Purge messages in a channel up until a specified message.

#### Usage

```
!purgeUntil <messageID>
```

#### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

#### Arguments

| Argument  | Type | Required | Description                    | Details |
| --------- | ---- | -------- | ------------------------------ | ------- |
| messageID | Text | Yes      | Last message ID to be deleted. |         |

#### Examples

### !ranks

Show all ranks.

#### Usage

```
!ranks [page]
```

#### Aliases

* `!show-ranks`
* `!showranks`

#### Arguments

| Argument | Type   | Required | Description                         | Details |
| -------- | ------ | -------- | ----------------------------------- | ------- |
| page     | Number | No       | The page of the ranks list to show. |         |

#### Examples

```
!ranks
```

### !removeInvites

Removes a specified amount of invites from a user.

#### Usage

```
!removeInvites <user> <amount> [reason]
```

#### Aliases

* `!remove-invites`

#### Arguments

| Argument | Type   | Required | Description                          | Details |
| -------- | ------ | -------- | ------------------------------------ | ------- |
| user     | User   | Yes      | The user to remove the invites from. |         |
| amount   | Number | Yes      | The amount of invites to remove.     |         |
| reason   | Text   | No       | The reason for removing the invites. |         |

#### Examples

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

### !removeRank

Remove a rank.

#### Usage

```
!removeRank <rank>
```

#### Aliases

* `!remove-rank`

#### Arguments

| Argument | Type | Required | Description                                | Details |
| -------- | ---- | -------- | ------------------------------------------ | ------- |
| rank     | Role | Yes      | The for which you want to remove the rank. |         |

#### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

### !restoreInvites

Restore all previously cleared invites.

#### Usage

```
!restoreInvites [user]
```

#### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

#### Arguments

| Argument | Type | Required | Description                                                                    | Details |
| -------- | ---- | -------- | ------------------------------------------------------------------------------ | ------- |
| user     | User | No       | The user to restore all invites to. If omitted restores invites for all users. |         |

#### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

### !setup

Help with setting up the bot and checking for problems (e.g. missing permissions)

#### Usage

```
!setup
```

#### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

#### Examples

```
!setup
```

### !softBan

Ban and then automatically unban a member from the server.

#### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Aliases

* `!soft-ban`

#### Arguments

| Argument | Type   | Required | Description              | Details |
| -------- | ------ | -------- | ------------------------ | ------- |
| user     | Member | Yes      | User to ban.             |         |
| reason   | Text   | No       | Why was the user banned. |         |

#### Flags

| Flag                | Short | Type   | Description                                        |
| ------------------- | ----- | ------ | -------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Number | Delete messages from the user this many days back. |

#### Examples

### !strike

Add strikes to a user

#### Usage

```
!strike <member> <type> <amount>
```

#### Arguments

| Argument | Type   | Required | Description                       | Details                                                                                                                                                      |
| -------- | ------ | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| member   | Member | Yes      | The member receiving the strikes  |                                                                                                                                                              |
| type     | Enum   | Yes      | The type of the violation         | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | Number | Yes      | The amount of strikes to be added |                                                                                                                                                              |

#### Examples

### !strikeConfig

Configure strikes received for various violations.

#### Usage

```
!strikeConfig [violation] [strikes]
```

#### Aliases

* `!strike-config`

#### Arguments

| Argument  | Type   | Required | Description        | Details                                                                                                                                                      |
| --------- | ------ | -------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| violation | Enum   | No       | Violation type.    | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | Number | No       | Number of strikes. |                                                                                                                                                              |

#### Examples

```
!strikeConfig
```

### !subtractFakes

Remove fake invites from all users.

#### Usage

```
!subtractFakes
```

#### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

#### Examples

```
!subtractFakes
```

### !subtractLeaves

Remove leaves from all users

#### Usage

```
!subtractLeaves
```

#### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

#### Examples

```
!subtractLeaves
```

### !support

Get an invite link to our support server.

#### Usage

```
!support
```

#### Examples

```
!support
```

### !tryPremium

Try the premium version of InviteManager for free for a limited duration.

#### Usage

```
!tryPremium
```

#### Aliases

* `!try`
* `!try-premium`

#### Examples

```
!tryPremium
```

### !unban

Unban a user

#### Usage

```
!unban <user> [reason]
```

#### Arguments

| Argument | Type | Required | Description                           | Details |
| -------- | ---- | -------- | ------------------------------------- | ------- |
| user     | User | Yes      | The user that should be unbanned.     |         |
| reason   | Text | No       | The reason why this user is unbanned. |         |

#### Examples

### !unhoist

Add a character in front of all members with a special character in front of their name, so they will be shown at the end of the member list.

#### Usage

```
!unhoist
```

#### Aliases

* `!dehoist`

#### Examples

```
!unhoist
```

### !unmute

Unmute a user

#### Usage

```
!unmute <user>
```

#### Arguments

| Argument | Type   | Required | Description                      | Details |
| -------- | ------ | -------- | -------------------------------- | ------- |
| user     | Member | Yes      | The user that should be unmuted. |         |

#### Examples

### !warn

Warn a member.

#### Usage

```
!warn <member> [reason]
```

#### Arguments

| Argument | Type   | Required | Description                    | Details |
| -------- | ------ | -------- | ------------------------------ | ------- |
| member   | Member | Yes      | Member to warn.                |         |
| reason   | Text   | No       | Why was the member was warned. |         |

#### Examples


# Settings

There are many config options that can be set. You don't have to set all of them. If you just added the bot, just run `!setup`, which will guide you through the most important ones.

## Overview

### General

| Setting                                                                 | Description                                               |
| ----------------------------------------------------------------------- | --------------------------------------------------------- |
| [Prefix](broken://pages/-MMz3lwLtHF5tA_JPcLW#prefix)                    | The prefix used to trigger bot commands.                  |
| [Language](broken://pages/-MMz3lwLtHF5tA_JPcLW#lang)                    | The language of the bot                                   |
| [Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#logchannel)           | The channel where bot actions are logged.                 |
| [Get Updates](broken://pages/-MMz3lwLtHF5tA_JPcLW#getupdates)           | Enable to receive development updates about InviteLogger. |
| [Command channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#channels)        | The channels in which the bot will react to commands.     |
| [Ignored channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#ignoredchannels) | The channels in which the bot will ignore commands.       |

### Invites

#### General

| Setting                                                     | Description                                          |
| ----------------------------------------------------------- | ---------------------------------------------------- |
| [Join Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinroles) | Roles that are assigned to all members when joining. |

#### Joins

| Setting                                                                   | Description                                      |
| ------------------------------------------------------------------------- | ------------------------------------------------ |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessage)                | The message sent when someone joins the server.  |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#joinmessagechannel) | The channel that the message on join is sent to. |

#### Leaves

| Setting                                                                                   | Description                                                                             |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessage)                               | The message sent when someone leaves the server.                                        |
| [Message Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#leavemessagechannel)                | The channel that the leave message is sent to.                                          |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleaves)                   | Automatically remove invites from the inviter when the invited user leaves.             |
| [Auto Subtract Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractleavethreshold) | The time in seconds for which a user has to stay in the server for the invite to count. |

#### Leaderboard

| Setting                                                                                 | Description                                             |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#leaderboardstyle)                           | The display style of the leaderboard.                   |
| [Hide left members](broken://pages/-MMz3lwLtHF5tA_JPcLW#hideleftmembersfromleaderboard) | Hide members that left the server from the leaderboard. |

#### Fakes

| Setting                                                                | Description                          |
| ---------------------------------------------------------------------- | ------------------------------------ |
| [Auto Subtract](broken://pages/-MMz3lwLtHF5tA_JPcLW#autosubtractfakes) | Automatically subtract fake invites. |

#### Ranks

| Setting                                                                             | Description                                                 |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Assignment Style](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankassignmentstyle)         | How ranks are rewarded to users.                            |
| [Announcement Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementchannel) | The channel where users receiving a new rank are announced. |
| [Announcement Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#rankannouncementmessage) | The message that is sent when a user receives a new rank.   |

### Moderation

#### Captcha

| Setting                                                                                  | Description                                                                                   |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationonjoin)                 | Whether or not captcha verification is enabled.                                               |
| [Welcome Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationwelcomemessage) | The message a user will get after joining a server and instructing them to enter the captcha. |
| [Success Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationsuccessmessage) | The welcome message that will be sent to the user after he successfully verifies.             |
| [Failed Message](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationfailedmessage)   | The message sent to the user if he enters an invalid captcha.                                 |
| [Verification Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationtimeout)   | The time within which the captcha has to be entered successfully.                             |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#captchaverificationlogenabled)         | Whether or not verification attempts will be logged.                                          |

#### General

| Setting                                                                                            | Description                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodenabled)                                      | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                       |
| [Moderated Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedchannels)                 | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels). |
| [Moderated Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmoderatedroles)                       | The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).    |
| [Ignored Channels](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredchannels)                     | Channels that are ignored while automatically moderating.                                                                                                    |
| [Ignored Roles](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodignoredroles)                           | Any members with these roles will not automatically be moderated.                                                                                            |
| [Muted Role](broken://pages/-MMz3lwLtHF5tA_JPcLW#mutedrole)                                        | The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.                                                 |
| [Disabled for Old Members](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembers)       | Disabled auto moderation for members that have been in your server for a long time.                                                                          |
| [Old Members Threshold](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddisabledforoldmembersthreshold) | The amount of time a member has to be in your server to be considered 'old'.                                                                                 |

#### Logging

| Setting                                                                                                   | Description                                                               |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Log Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlogenabled)                                      | Log any moderation actions that the bot makes.                            |
| [Mod Log Channel](broken://pages/-MMz3lwLtHF5tA_JPcLW#modlogchannel)                                      | The channel where moderation logs will be posted in.                      |
| [Delete Bot Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessage)                        | Automatically delete the bots own messages (keeps your chat clean).       |
| [Delete Bot Message Timeout](broken://pages/-MMz3lwLtHF5tA_JPcLW#automoddeletebotmessagetimeoutinseconds) | The timeout after which bot messages are deleted.                         |
| [Delete Ban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentbandeletemessage)                  | Whether or not "Ban" pushment messages will be deleted automatically.     |
| [Delete Kick Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentkickdeletemessage)                | Whether or not "Kick" pushment messages will be deleted automatically.    |
| [Delete Softban Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentsoftbandeletemessage)          | Whether or not "Softban" pushment messages will be deleted automatically. |
| [Delete Warn Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentwarndeletemessage)                | Whether or not "Warn" pushment messages will be deleted automatically.    |
| [Delete Mute Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#modpunishmentmutedeletemessage)                | Whether or not "Mute" pushment messages will be deleted automatically.    |

#### Invites

| Setting                                                              | Description                                                           |
| -------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodinvitesenabled) | Automatically scan messages for discord invite links and remove them. |

#### Links

| Setting                                                                             | Description                                                                             |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksenabled)                  | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| [Whitelist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinkswhitelist)              | A list of links that users are allowed to post.                                         |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksblacklist)              | Blacklist certain links which users won't be able to post.                              |
| [Follow Redirects](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodlinksfollowredirects) | Enable this to resolve redirects for links.                                             |

#### Banned Words

| Setting                                                                | Description                                             |
| ---------------------------------------------------------------------- | ------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsenabled)     | Whether or not blacklisted words will be automoderated. |
| [Blacklist](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodwordsblacklist) | A list of words that are banned.                        |

#### Caps

| Setting                                                                             | Description                                                                                                       |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsenabled)                | Automatically moderate messages with A LOT OF CAPS.                                                               |
| [Min. Characters](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapsmincharacters)  | The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK'). |
| [Percentage CAPs](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodallcapspercentagecaps) | The percentage of characters of the message that have to be CAPs for the rule to trigger.                         |

#### Duplicate Messages

| Setting                                                                                            | Description                                                         |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetextenabled)                         | Automatically moderate duplicate messages (copy-paste spam).        |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodduplicatetexttimeframeinseconds) | The timeframe whithin which messages will be considered duplicates. |

#### Spam

| Setting                                                                                            | Description                                                                           |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesenabled)                         | Automatically moderate users sending a lot of messages in a short time.               |
| [# of Messages](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagesnumberofmessages)          | The number of messages that have to be sent within the timeframe to trigger the rule. |
| [Timeframe in Seconds](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodquickmessagestimeframeinseconds) | The timeframe within which a user is allowed to send a maximum amount of messages.    |

#### Mentions

| Setting                                                                                         | Description                                                                |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersenabled)                       | Automatically moderate messages that mention an excessive amount of users. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionusersmaxnumberofmentions) | The maximum amount of users a member can mention in a message.             |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesenabled)                       | Automatically moderate messages that mention an excessive amount of roles. |
| [Max # of Mentions](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodmentionrolesmaxnumberofmentions) | The maximum amount of roles a member can mention in a message.             |

#### Emojis

| Setting                                                                               | Description                                                                                                               |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojisenabled)                   | Automatically moderate messages with an excessive amount of emojis.                                                       |
| [Max # of Emojis](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodemojismaxnumberofemojis) | The maximum amount of emojis a message is allowed to have before trigger the rule.                                        |
| [Enabled](broken://pages/-MMz3lwLtHF5tA_JPcLW#automodhoistenabled)                    | Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list). |

## Prefix

The prefix used to trigger bot commands.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

## Language

The language of the bot

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

## Log Channel

The channel where bot actions are logged.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

## Get Updates

Enable to receive development updates about InviteLogger.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

## Command channels

The channels in which the bot will react to commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

## Ignored channels

The channels in which the bot will ignore commands.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

## Join Roles

Roles that are assigned to all members when joining.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

## Message

The message sent when someone joins the server.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

## Message Channel

The channel that the message on join is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

## Message

The message sent when someone leaves the server.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

## Message Channel

The channel that the leave message is sent to.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

## Style

The display style of the leaderboard.

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

## Hide left members

Hide members that left the server from the leaderboard.

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

## Auto Subtract

Automatically subtract fake invites.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

## Auto Subtract

Automatically remove invites from the inviter when the invited user leaves.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

## Auto Subtract Threshold

The time in seconds for which a user has to stay in the server for the invite to count.

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

## Assignment Style

How ranks are rewarded to users.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

## Announcement Channel

The channel where users receiving a new rank are announced.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

## Announcement Message

The message that is sent when a user receives a new rank.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

## Enabled

Whether or not captcha verification is enabled.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

## Welcome Message

The message a user will get after joining a server and instructing them to enter the captcha.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

## Success Message

The welcome message that will be sent to the user after he successfully verifies.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

## Failed Message

The message sent to the user if he enters an invalid captcha.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

## Verification Timeout

The time within which the captcha has to be entered successfully.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

## Log Enabled

Whether or not verification attempts will be logged.

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

## Enabled

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

## Moderated Channels

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

## Moderated Roles

The list of roles that are moderated (this acts as a whitelist, leave empty to moderate all roles, or use `autoModIgnoredRoles` to ignore certain roles).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

## Ignored Channels

Channels that are ignored while automatically moderating.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

## Ignored Roles

Any members with these roles will not automatically be moderated.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

## Muted Role

The role that is given to people who are muted. Make sure this role is denied the "Send Message" permission.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

## Disabled for Old Members

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

## Old Members Threshold

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

## Log Enabled

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

## Mod Log Channel

The channel where moderation logs will be posted in.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

## Delete Bot Messages

Automatically delete the bots own messages (keeps your chat clean).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

## Delete Bot Message Timeout

The timeout after which bot messages are deleted.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

## Delete Ban Messages

Whether or not "Ban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

## Delete Kick Messages

Whether or not "Kick" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

## Delete Softban Messages

Whether or not "Softban" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

## Delete Warn Messages

Whether or not "Warn" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

## Delete Mute Messages

Whether or not "Mute" pushment messages will be deleted automatically.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

## Enabled

Automatically scan messages for discord invite links and remove them.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

## Enabled

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

## Whitelist

A list of links that users are allowed to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

## Blacklist

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

## Follow Redirects

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

## Enabled

Whether or not blacklisted words will be automoderated.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

## Blacklist

A list of words that are banned.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

## Enabled

Automatically moderate messages with A LOT OF CAPS.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

## Min. Characters

The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

## Percentage CAPs

The percentage of characters of the message that have to be CAPs for the rule to trigger.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

## Enabled

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

## Timeframe in Seconds

The timeframe whithin which messages will be considered duplicates.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

## Enabled

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

## # of Messages

The number of messages that have to be sent within the timeframe to trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

## Timeframe in Seconds

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

## Enabled

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

## Max # of Mentions

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

## Max # of Mentions

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

## Enabled

Automatically moderate messages with an excessive amount of emojis.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

## Max # of Emojis

The maximum amount of emojis a message is allowed to have before trigger the rule.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

## Enabled

Automatically give members nicknames if they try to hoist (use special characters to appear at the top of the user list).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


# Hoşgeldin

InviteLogger Classic'in Türkçe Sayfasına Hoşgeldin.

## Referans

* [Komutlar](/turkish/ek-kaynaklar/commands)
* [Ayarlamalar](/turkish/ek-kaynaklar/settings)

## Başlangıç

Başlamak için sunucunuzda `!setup` komutunu çalıştırmanız yeterlidir.

### Davet Sistemi

Botumuz sunucunuzdayken, sunucunuzda gerçekleşen her daveti izleriz. Discord sadece size kimin davet ettiğini gösterir. Botumuz ayrıca kimin kimi davet ettiğini analiz eder.

### Moderasyon

Yeni moderasyon sistemimiz birçok şeyi otomatik olarak yönetmenizi sağlar. Daha fazla bilgi için lütfen [Ceza Puanları](/turkish/modueller/moderation-1/strikes) ve [Cezaları Yapılandırma](/turkish/modueller/moderation-1/punishments) sayfalarımızı kontrol edin. Kısacası, botumuz yanlış davranan insanlara 'ceza puanı' verir ve belirli bir kural dışı davranış sonrası kullanıcı bir ceza alır. Bu sistem sunucu yöneticileri tarafından yapılandırılabilir.

## Bot Listler:

Farklı bot listlerde bize yardımcı olmak için bota oy verin!

`infinitybotlist:`

[![infinitybotlist](https://infinitybotlist.com/bots/617497548743245835/widget?size=large)](https://infinitybotlist.com/bots/617497548743245835/vote)


# S.S.S

InviteLogger Classic Hakkında Sıkça Sorulan Sorular.

## S.S.S (Sıkça Sorulan Sorular)

### Botun ön ekini nasıl değiştirebilirim?

Öneki değiştirmek için `!config prefix <prefix>` komutunu kullanabilirsiniz. Ör: `!config prefix -`

Geçerli önekinizi bilmiyorsanız, öneki görmek için botu etiketleyebilirsiniz.

### Katılma ve ayrılma mesajlarını nasıl ayarlarım?

Aşağıdaki komut ile Giriş Mesajının kanalını,

`!config joinMessageChannel #kanal`

Aşağıdaki komut ile de Ayrılma Mesajının kanalını ayarlıyabilirsiniz

`!config leaveMessageChannel #kanal`.

Bunu yaptıktan sonra yeni girişler ve ayrılmalar o kanala gönderilecek.

### Giriş ve ayrılma mesajlarını özelleştirebilir miyim?

Kesinlikle!

## Giriş Mesajı

`!config joinMessage {memberMention} **katıldı**; **{inviterName}** tarafından davet edildi (**{numInvites}** davet yaptı)`

## Ayrılma Mesajı

`!config leaveMessage {memberName} **ayrıldı**; **{inviterName}** tarafından davet edilmişti.`

Kullanılabilecek çok sayıda değişken var. Listenin tamamını '[Tüm Değişkenler](/turkish/modueller/invites/custom-messages#oezellestirilmis-mesajlar)' sayfasında görebilirsiniz.

### 'Rütbe' nedir, nasıl kullanabilirim?

Rütbe, belirli bir sayıda davete yapan insanlara rol vermek için kullanılır. Örneğin; `@Yakışıklı` adında bir rolünüz varsa ve 5 veya daha fazla daveti olan kişilere bu rolün eklenmesini istiyorsanız bu örnekteki gibi bir komut kullanmanız gerekir: `!addRank @Yakışıklı 5 (açıklama)`. Birisi 5 davet alır almaz, otomatik olarak bu rol kullanıcıya eklenir!

### Botun bazı kanallara mesaj atmasını ve o kanallarda komut kullanılmasını istemiyorum, nasıl yapabilirim?

Botun yanıt vermesini istemediğiniz kanallarda botun mesaj atma yetkisini kaldırabilirsiniz veya direk olarak botun o kanalı algılamasını kapatmak istiyorsanız da `!config ignoredChannels #kanal` komutu ile bu özelliği kullanabilirsiniz.

### Sınırlama: Bot katılmadan önce gelişmiş izleme yok.

Gelişmiş izleme (kim kimi davet ettiği) yalnızca botu davet ettikten sonra çalışır. Bot, herkesin davet ettikten sonra davet ettiğini bilecek, endişelenmeyin. Yalnızca ek bilgiler eksiktir ve yalnızca botu davet ettikten sonra katılan üyeler için gösterilebilir.


# Davet Sistemini Yapılandırma Kaynakları


# Örnek Kullanımlar

Giriş ve ayrılma mesajlarının örneklerini bu sayfadan bulabilirsiniz.

## Normal Mesaj

```
!config joinMessage {memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)
```

```
!config leaveMessage {memberName} **left** after {joinedAt:duration} on this server; Invited by **{inviterName}**
```

## Embed (Premium)

### Giriş Mesajı

#### **Ekran Görüntüsü**

![Giriş Embed Örnek](https://docs.invitemanager.co/assets/invite-manager-join-message-premium.png)

#### **Kodu**

```
!config joinMessage { "color": "#5cd65c", "author": { "name": "{memberName} joined!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Account created", "value": "{memberCreated:timeAgo}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```

### Ayrılma Mesajı

#### **Ekran Görüntüsü**

![Ayrılma Embed Örnek](https://docs.invitemanager.co/assets/invite-manager-leave-message-premium.png)

#### **Kodu**

```
!config leaveMessage { "color": "#d65c5c", "author": { "name": "{memberName} left!", "icon_url": "{memberImage}" }, "fields": [ { "name": "Time on server", "value": "{joinedAt:duration}", "inline": true }, { "name": "First joined", "value": "{firstJoin:date}", "inline": true }, { "name": "Number of joins", "value": "{numJoins}", "inline": true }, { "name": "Invited by", "value": "{inviterMention}\n{numInvites} (regular: {numRegularInvites}, bonus: {numBonusInvites}, fake: {numFakeInvites}, leave: {numLeaveInvites})" }, { "name": "Invite Code", "value": "{inviteCode} in channel {channelMention}" }, { "name": "Total Member Count", "value": "{memberCount}" } ] }
```


# Özelleştirme

Giriş ve ayrılma mesajları kendinize göre özelleştirebilirsiniz.

Özelleştirilmiş Mesajlar

(Değişkenlere zıpla)

## Özelleştirilmiş Mesajlar

Kendinize özel mesaj ayarlayarak katılma ve ayrılma mesajı oluşturabilirsiniz:

```
!config joinMessage Bu senin katılma mesajın olucak! Ayrıca her kullanıcı sunucuya girceği zaman atılcaktır.
```

veya

```
!config leaveMessage Bu senin çıkış mesajın olucak! Ayrıca her kullanıcı sunucuya çıktığı zaman atılcaktır.
```

gibi örnekler verilebilir.

Bunun gibi bir mesaj açıkça mantıklı değil. Yeni üye, davet eden veya sunucu hakkındaki bilgilerle kişiselleştirmelisiniz. Lütfen mevcut tüm değişkenler için aşağıdaki listeye göz atın.

Eğer mesajımızı

`Hoşgeldin @Andy! Valandur tarafından sunucuya giriş yaptın, toplamda 3 davetin oldu! İyi eğlenmeler!`

olmasını istiyorsak.

Tüm isimleri ve numaraları değişkenlerlere bağlayarak bunu kolayca yapabiliriz: `Hoşgeldin {memberMention}! {inviterName} tarafından sunucuya giriş yaptın, toplamda {numInvites} davetin oldu! İyi eğlenmeler!`

Böylece, mesajı ayarlamak için artık `!config joinMessage <mesaj>` komutunu kullanabilirsiniz. Botumuz, birisi her katıldığında değişkenleri otomatik olarak değiştirecektir.

> \[!Not|style:flat] Premium kullanıcılar bu mesajları embed halinde ayarlayabilir. [Daha fazla bilgi](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md)

Lütfen [Örnek sayfa](https://github.com/chaun14/invlogclassic-docs/tree/d05e5669fc48cfcc5f429ee855b06f4511193435/modules/invites/modules/invites/examples.md)'ya bakarak nasıl embed mesajı yapabilceğinizi görün.

### Değişkenler

|                          | Katılma | Ayrılma | Örnek         | Açıklama                                                                     |
| ------------------------ | ------- | ------- | ------------- | ---------------------------------------------------------------------------- |
| {memberName}             | Evet    | Evet    | Andy          | Sunucuya giren kişinin ismi.                                                 |
| {memberId}               | Evet    | Evet    | 436844634     | Sunucuya giren kişinin kullanıcı ID'si                                       |
| {memberMention}          | Evet    | Hayır   | @Andy         | Sunucuya giren kişinin etiketi. (Gelen kişi etiketlenir).                    |
| {memberFullName}         | Evet    | Evet    | Andy#1801     | Sunucuya giren kişinin tüm ismi.                                             |
| {memberImage}            | Evet    | Evet    | \[URL]        | Sunucuya giren kişinin avatar linki.                                         |
| {inviterName}            | Evet    | Evet    | Andy          | Davet eden kişinin ismi.                                                     |
| {inviterId}              | Evet    | Evet    | 241929953     | Davet eden kişinin kullanıcı ID'si                                           |
| {inviterMention}         | Evet    | Evet    | @Andy         | Davet eden kişinin etiketi (Davet eden kişi etiketlenir)                     |
| {inviterFullName}        | Evet    | Evet    | Andy#1801     | Davet eden kişinin tüm ismi.                                                 |
| {inviterImage}           | Evet    | Evet    | \[URL]        | Davet eden kişinin avatar linki.                                             |
| {numInvites}             | Evet    | Evet    | 12            | Davet eden kişinin toplam davet sayısı.                                      |
| {numRegularInvites}      | Evet    | Evet    | 7             | Davet eden kişinin normal davet sayısı.                                      |
| {numBonusInvites}        | Evet    | Evet    | 5             | Davet eden kişinin bonus davet sayısı. (!addInvites komutu ile eklenenler.)  |
| {numFakeInvites}         | Evet    | Evet    | 3             | Davet eden kişinin fake davet sayısı.                                        |
| {numLeaveInvites}        | Evet    | Evet    | 6             | Davet eden kişinin daha önceden davet edip sunucudan çıkan kişilerim sayısı. |
| {memberCount}            | Evet    | Evet    | 42            | Sunucudaki üye sayısı.                                                       |
| {numJoins}               | Evet    | Evet    | 3             | Sunucuya gelen kişinin bu sunucuya kaçıncı girişi olduğunun sayısı..         |
| {channelName}            | Evet    | Evet    | general       | Davet kodunun oluşturulduğu kanalın ismi.                                    |
| {channelMention}         | Evet    | Evet    | #general      | Davet kodunun oluşturulduğu kanalın etiketi.                                 |
| {inviteCode}             | Evet    | Evet    | fgSr30s       | Sunucuya gelen kişinin kullandığı davet kodu.                                |
| {memberCreated:date}     | Evet    | Evet    | 25.09.2016    | Sunucuya gelen kişinin hesap oluşturulma tarihi.                             |
| {memberCreated:duration} | Evet    | Evet    | 5 weeks       | Sunucuya gelen kişinin hesabının ne kadar süredir açık olduğu.               |
| {memberCreated:timeAgo}  | Evet    | Evet    | 2 day ago     | Sunucuya gelen kişinin ne kadar süre önce hesabının açıldığı.                |
| {firstJoin:date}         | Evet    | Evet    | 11.12.2017    | Sunucuya gelen kişinin sunucuya ilk giriş yaptığı tarih.                     |
| {firstJoin:duration}     | Evet    | Evet    | 4 days        | Sunucuya gelen kişinin sunucuya ilk giriş yaptığı tarihin aralığı.           |
| {firstJoin:timeAgo}      | Evet    | Evet    | 1 week ago    | Sunucuya gelen kişinin sunucuya ilk ne kadar süre önce giriş yaptığı.        |
| {previousJoin:date}      | Evet    | Hayır   | 02.04.2018    | Sunucuya gelen kişinin sunucuya son giriş yaptığı tarih.                     |
| {previousJoin:duration}  | Evet    | Hayır   | 2 months      | Sunucuya gelen kişinin sunucuya son giriş yaptığı tarihin aralığı.           |
| {previousJoin:timeAgo}   | Evet    | Hayır   | 1 second ago  | Sunucuya gelen kişinin sunucuya en son ne kadar süre önce giriş yaptığı.     |
| {joinedAt:date}          | Hayır   | Evet    | 17.05.2018    | Sunucuya giriş tarihi.                                                       |
| {joinedAt:duration}      | Hayır   | Evet    | 3 minutes     | Sunucuya giriş tarihin şu anki zamana aralığı.                               |
| {joinedAt:timeAgo}       | Hayır   | Evet    | 2 minutes ago | Sunucuya ne kadar süre önce giriş yaptığın.                                  |


# Moderasyon Sistemi


# Cezaları Yapılandırma

## What are punishments?

Punishments are actions like `ban`, `kick` or `mute` that can be given to a user when he violates the rules. You can either call punish users directly by using commands, or you can define punishments that happen after a user reaches a certain amount of strikes.

## How can I punish a user after reaching a certain amount of strikes?

With the `punishmentconfig` command you can set after how many strikes a certain punishment action will be given.

```
!punishmentconfig <punishmentType> <numberOfStrikesNeeded>
```

A list of all available punishments:

* ban
* softban
* kick
* mute
* warn

So if you would like to kick a user after he reaches 5 strikes, you would have to execute the following command

```
!punishmentconfig kick 5
```

If you want to delete a `punishmentconfig`, just set the strikes to `0` like that:

```
!punishmentconfig kick 0
```

To see all punishment configs, just use the command without giving any arguments:

```
!punishmentconfig
```


# Ceza Puanları

## What are strikes?

Strikes are points that users get for violating server rules. Every time the user receives a strike, he gets a personal message telling him how many strikes he has and why he got them. When a user reaches a certain amount of strikes, he will receive a **punishment**.

## What are violations?

Violations are auto-moderation rules that you can enable or disable on your server. Currently, the following violations exist:

* [invites](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#invites)
* [links](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#links)
* [words](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#words)
* [allCaps](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#allcaps)
* [duplicateText](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#duplicatetext)
* [quickMessages](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#quickmessages)
* [mentionUsers](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#mentionusers)
* [mentionRoles](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#mentionroles)
* [emojis](https://app.gitbook.com/s/-MMyu2t4hjYUBcueMz9h-1983893011/modueller/moderation-1/strikes.md#emojis)

For each of those violations, you have to define how many strikes will be given if someone violates it. You can do that by using the `strikeconfig` command:

```
!strikeconfig <violationType> <numberOfStrikes>
```

For example, if you want users to get `2` strikes for violating the `invites` rule, then you would use the following command:

```
!strikeconfig invites 2
```

You can check the current config by doing:

```
!strikeconfig
```

## Detailed list of violations

### invites

This violation is triggered whenever the user posts an invite link to another discord server.

Example:

`!strikeconfig invites 1`

To delete the strike config:

`!strikeconfig invites 0`

**Config options:**

* [autoModInvitesEnabled](https://docs.invitemanager.co/bot/other/configs#automodinvitesenabled)

### links

This violation is triggered whenever the user posts a link.

Example:

`!strikeconfig links 1`

To delete the strike config:

`!strikeconfig links 0`

**Config options:**

* [autoModLinksEnabled](https://docs.invitemanager.co/bot/other/configs#automodlinksenabled)
* [autoModLinksWhitelist](https://docs.invitemanager.co/bot/other/configs#automodlinkswhitelist)
* [autoModLinksBlacklist](https://docs.invitemanager.co/bot/other/configs#automodlinksblacklist)
* [autoModLinksFollowRedirects](https://docs.invitemanager.co/bot/other/configs#automodlinksfollowredirects)

### words

This violation is triggered whenever the user posts blacklisted words.

Example:

`!strikeconfig words 1`

To delete the strike config:

`!strikeconfig words 0`

**Config options:**

* [autoModWordsEnabled](https://docs.invitemanager.co/bot/other/configs#automodwordsenabled)
* [autoModWordsBlacklist](https://docs.invitemanager.co/bot/other/configs#automodwordsblacklist)

### allCaps

This violation is triggered whenever the user posts a message that is mostly in CAPS.

Example:

`!strikeconfig allCaps 1`

To delete the strike config:

`!strikeconfig allCaps 0`

**Config options:**

* [autoModAllCapsEnabled](https://docs.invitemanager.co/bot/other/configs#automodallcapsenabled)
* [autoModAllCapsMinCharacters](https://docs.invitemanager.co/bot/other/configs#automodallcapsmincharacters)
* [autoModAllCapsPercentageCaps](https://docs.invitemanager.co/bot/other/configs#automodallcapspercentagecaps)

### duplicateText

This violation is triggered whenever the user posts the same text multiple times.

Example:

`!strikeconfig duplicateText 1`

To delete the strike config:

`!strikeconfig duplicateText 0`

**Config options:**

* [autoModDuplicateTextEnabled](https://docs.invitemanager.co/bot/other/configs#automodduplicatetextenabled)
* [autoModDuplicateTextTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodduplicatetexttimeframeinseconds)

### quickMessages

This violation is triggered whenever the user quickly posts messages.

Example:

`!strikeconfig quickMessages 1`

To delete the strike config:

`!strikeconfig quickMessages 0`

**Config options:**

* [autoModQuickMessagesEnabled](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesenabled)
* [autoModQuickMessagesNumberOfMessages](https://docs.invitemanager.co/bot/other/configs#automodquickmessagesnumberofmessages)
* [autoModQuickMessagesTimeframeInSeconds](https://docs.invitemanager.co/bot/other/configs#automodquickmessagestimeframeinseconds)

### mentionUsers

This violation is triggered whenever the user mentions mutliple users.

Example:

`!strikeconfig mentionUsers 1`

To delete the strike config:

`!strikeconfig mentionUsers 0`

**Config options:**

* [autoModMentionUsersEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionusersenabled)
* [autoModMentionUsersMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionusersmaxnumberofmentions)

### mentionRoles

This violation is triggered whenever the user mentions mutliple roles.

Example:

`!strikeconfig mentionRoles 1`

To delete the strike config:

`!strikeconfig mentionRoles 0`

**Config options:**

* [autoModMentionRolesEnabled](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesenabled)
* [autoModMentionRolesMaxNumberOfMentions](https://docs.invitemanager.co/bot/other/configs#automodmentionrolesmaxnumberofmentions)

### emojis

This violation is triggered whenever the user posts multiple emojis.

Example:

`!strikeconfig emojis 1`

To delete the strike config:

`!strikeconfig emojis 0`

**Config options:**

* [autoModEmojisEnabled](https://docs.invitemanager.co/bot/other/configs#automodemojisenabled)
* [autoModEmojisMaxNumberOfEmojis](https://docs.invitemanager.co/bot/other/configs#automodemojismaxnumberofemojis)


# Tüm Komutlar

## Komutlar

Tüm komutların listesi, Sunucunuzda !help komutunu kullanın.

### Arguments & Flags

Çoğu komut bağımsız değişkenleri ve/veya bayrakları kabul eder. Bağımsız değişken veya bayrağın **Türüne** göre farklı değerler verebilirsiniz.

#### Boolean

This arguments expects `true` or `false`. You can also use `yes` and `no`.

#### Sayı

Bu argümanlar bir sayı ister.

#### Sıralama

This arguments expects a value from a specific set of valid values.

> Depending on the command the valid values can vary. Use `!help <command>` (eg. `!help addRank`) to get more information about the command and the valid values for the enum.

#### Davet Kodu

Bu argümanlar bir Discord Davet Kodu ister.

> Discord'un önizleme oluşturmasını önlemek için yalnızca `https://discord.gg/`'den sonraki kısmı koyabilirsiniz.

#### Kullanıcı

Bu argümanlar bir Discord Kullanıcısı ister. Bir kullanıcı sağlamak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

* Kullanıcı etiketi: `@Valandur`
* Kullanıcı ID: `102785693046026240`
* Kullanıcı ismi: `Valandur`
* Kullanıcı tam ismi: `Valandur#3581`
* Kullanıcının isminde boşluk varsa tırnak işareti kullanın: `"Valandur with a space"`

#### Rol

This arguments expects a Discord Role. You can use any of the following methods to provide a role:

* Rol etiketi: `@Admin`
* Rol ID: `102785693046026240`
* Rol ismi: `Admin`
* Rol isminde boşluk varsa tırnak işareti kullanın: `"Admin with a space"`

#### Kanal

Bu argümanlar bir Discord Kanalı bekler. Kanal sağlamak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

* Kanaldan bahsedin: `#general`
* Kanal ID kullanın: `409846838129197057`
* Kanal adını kullanın: `genel`
* Adda bir boşluk varsa tırnak işareti kullanın: `"boşluklu genel"`

#### Komut

Bu argüman bu botun bir komutunu bekliyor. Komut sağlamak için aşağıdaki yöntemlerden birini kullanabilirsiniz:

* Komut adını kullanın: `invites`
* Komutun takma adını kullanın: `p`

#### Metin

This arguments expects any text. You can use quotes (`"Text with quotes"`) for text that has spaces.

> If the text is the last argument you don't have to use quotes.

#### Tarih

Bu argüman bir tarih bekliyor. Çeşitli formatlar kullanabilirsiniz, ancak şunları öneririz: `YYYY-AA-GG`

#### Süre

This argument expects a duration. The following duration types are supported:

* Saniye: `s` (`5s` = 5 Saniye)
* Dakika: `min` (`3min` = 3 Dakika)
* Saat: `h` (`4h` = 4 Saat)
* Gün: `d` (`2d` = 2 Gün)
* Hafta: `w` (`1w` = 1 Hafta)
* Ay: `mo` (`6mo` = 6 Ay)
* Yıl: `y` (`10y` = 10 Yıl)

### Görünüş

#### Davetler

| Komut          | Açıklama                                                          | Kullanım                                                             |
| -------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------- |
| addInvites     | Kullanıcıya davet puanı ekler/siler.                              | !addInvites   \[reason]                                              |
| clearInvites   | Sunucudaki/kullanıcıdaki davetleri temizler.                      | !clearInvites \[-d value\|--date=value]\[-cb\|--clearbonus] \[user]  |
| createInvite   | Özel davet kodları oluştur.                                       | !createInvite  \[channel]\[maxuses] \[expires]\[temporarymembership] |
| info           | Belirli bir üye hakkında bilgi göster.                            | !info  \[details]\[page]                                             |
| inviteCodes    | Tüm davet kodlarınızın bir listesini alın                         | !inviteCodes                                                         |
| inviteDetails  | Davetiyelerinizin nereden geldiğiyle ilgili ayrıntıları gösterir. | !inviteDetails \[user]                                               |
| invites        | Kişi Davetlerini Göster                                           | !invites \[user]                                                     |
| leaderboard    | En çok davet edilen üyeleri göster.                               | !leaderboard \[page]                                                 |
| removeInvites  | Bir kullanıcıdan belirtilen miktarda daveti kaldırır.             | !removeInvites   \[reason]                                           |
| restoreInvites | Önceden temizlenmiş tüm davetiyeleri geri yükleyin.               | !restoreInvites \[user]                                              |
| subtractFakes  | Tüm kullanıcılardan sahte davetliler temizlendi.                  | !subtractFakes                                                       |
| subtractLeaves | Tüm Kullanıcılardan Sunucudan Ayrılanları Sil.                    | !subtractLeaves                                                      |

#### Ranks

| Komut      | Açıklama                             | Kullanım           |
| ---------- | ------------------------------------ | ------------------ |
| addRank    | Yeni bir rütbe ekle.                 | !addRank   \[info] |
| fixRanks   | Rolün silindiği tüm rütbeleri siler. | !fixRanks          |
| ranks      | Tüm rütbeleri göster.                | !ranks \[page]     |
| removeRank | Bir rank'ı kaldırın.                 | !removeRank \\     |

#### Config

| Komut             | Açıklama                                                            | Kullanım                                       |
| ----------------- | ------------------------------------------------------------------- | ---------------------------------------------- |
| botConfig         | Botun yapılandırmasını göster ve değiştir.                          | !botConfig \[key]\[value]                      |
| config            | Sunucunun yapılandırmasını göster ve değiştir.                      | !config \[key]\[value]                         |
| interactiveConfig | Etkileşimli Yapılandırma                                            | !interactiveConfig                             |
| inviteCodeConfig  | Sunucunun davet kodlarının yapılandırmasını gösterin ve değiştirin. | !inviteCodeConfig \[key]\[invitecode] \[value] |
| memberConfig      | Sunucunun üyelerinin yapılandırmasını gösterin ve değiştirin.       | !memberConfig \[key]\[user] \[value]           |
| permissions       | Komutları kullanmak için izinleri yapılandırın.                     | !permissions \[cmd]\[role]                     |

#### Info

| Komut   | Açıklama                                                                      | Kullanım         |
| ------- | ----------------------------------------------------------------------------- | ---------------- |
| botInfo | Bot hakkında genel bilgi al.                                                  | !botInfo         |
| credits | Bot geliştiricileri ve katkıda bulunanları göster.                            | !credits         |
| getBot  | Bot için bir davet linki al.                                                  | !getBot          |
| help    | Yardımı gösterir.                                                             | !help \[command] |
| members | Geçerli sunucunun üye sayısını göster.                                        | !members         |
| ping    | botun pingi                                                                   | !ping            |
| prefix  | Botun geçerli ön-ekini gösterir.                                              | !prefix          |
| setup   | Botu ayarlama ve sorunları kontrol etme konusunda yardım (örn. Eksik izinler) | !setup           |
| support | Destek sunucumuza katılmak için davet bağlantısı alın.                        | !support         |

#### Premium

| Komut      | Açıklama                                                                  | Kullanım           |
| ---------- | ------------------------------------------------------------------------- | ------------------ |
| export     | InviteManager verilerini bir csv sayfasına aktarın.                       | !export \\         |
| premium    | InviteManager'ın premium versiyonu hakkında bilgi edinmek.                | !premium \[action] |
| tryPremium | InviteManager'ın premium sürümünü sınırlı bir süre için ücretsiz deneyin. | !tryPremium        |

#### Moderasyon

| Komut            | Açıklama                                                                                                                                  | Kullanım                                                   |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| ban              | Kullanıcıyı sunucudan banlamak için.                                                                                                      | !ban \[-d value\|--deleteMessageDays=value]  \[reason]     |
| caseDelete       | Belirli bir durumu silin.                                                                                                                 | !caseDelete  \[reason]                                     |
| caseView         | Belirli bir kasa hakkındaki bilgileri görüntüleyin.                                                                                       | !caseView \\                                               |
| check            | Bir kullanıcının ihlal ve ceza geçmişini kontrol edin.                                                                                    | !check \\                                                  |
| clean            | Belirli mesaj türlerinden bir kanalı temizleyin.                                                                                          | !clean  \[numberOfMessages]                                |
| cleanShort       | Kısa mesajları temizle                                                                                                                    | !cleanShort  \[numberOfMessages]                           |
| cleanText        | Belirli anahtar kelimeleri içeren iletileri sil                                                                                           | !cleanText  \[numberOfMessages]                            |
| kick             | Sunucudan bir üyeyi atar.                                                                                                                 | !kick  \[reason]                                           |
| lockdown         | Lockdown a specific channel (Prevents anyone without special roles from sending messages)                                                 | !lockdown \[-t value\|--timeout=value]\[channel]           |
| mute             | Bir kullanıcı sustur                                                                                                                      | !mute \[-d value\|--duration=value]  \[reason]             |
| punishmentConfig | Configure punishments when reaching a certain amount of strikes.                                                                          | !punishmentConfig \[punishment]\[strikes] \[args]          |
| purge            | Bir kanaldaki mesajları temizleme                                                                                                         | !purge  \[user]                                            |
| purgeUntil       | Bir kanaldaki mesajları belirtilen mesaja kadar temizleyin.                                                                               | !purgeUntil \\                                             |
| softBan          | Ban and then automatically unban a member from the server.                                                                                | !softBan \[-d value\|--deleteMessageDays=value]  \[reason] |
| strike           | Add strikes to a user                                                                                                                     | !strike   \\                                               |
| strikeConfig     | Configure strikes received for various violations.                                                                                        | !strikeConfig \[violation]\[strikes]                       |
| unban            | Bir kullanıcının yasağını kaldır.                                                                                                         | !unban  \[reason]                                          |
| unhoist          | Tüm üyelerin önüne, adlarının önünde özel bir karakter olacak şekilde bir karakter ekleyin, böylece üye listesinin sonunda gösterilirler. | !unhoist                                                   |
| unmute           | Unmute a user                                                                                                                             | !unmute \\                                                 |
| warn             | Kullanıcı Uyar                                                                                                                            | !warn  \[reason]                                           |

#### Diğer

| Komut | Açıklama                                                            | Kullanım             |
| ----- | ------------------------------------------------------------------- | -------------------- |
| graph | Bu sunucudaki çeşitli istatistikler hakkındaki grafikleri gösterir. | !graph  \[from]\[to] |

### !addInvites

Kullanıcıya davet puanı ekler/siler.

#### Usage

```
!addInvites <user> <amount> [reason]
```

#### Aliases

* `!add-invites`

#### Arguments

| Argüman | Tür       | Zorunluluk | Açıklama                                                                                                     | Detaylar |
| ------- | --------- | ---------- | ------------------------------------------------------------------------------------------------------------ | -------- |
| user    | Kullanıcı | Yes        | Bonus alacak / kaybedecek kullanıcı davet eder.                                                              |          |
| amount  | Sayı      | Yes        | Kullanıcının alacağı / kaybedeceği davet miktarı. Davetiyeleri kaldırmak için negatif (-) bir sayı kullanın. |          |
| reason  | Metin     | No         | Kullanıcıya davet puanı ekleme/silme sebebi.                                                                 |          |

#### Examples

```
!addInvites @User 5
```

```
!addInvites "Name with space" -30 Removed for cheating
```

### !addRank

Yeni bir rütbe ekle.

#### Usage

```
!addRank <role> <invites> [info]
```

#### Aliases

* `!add-rank`
* `!set-rank`
* `!setrank`

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                                                                                           | Detaylar |
| ------- | ----- | ---------- | -------------------------------------------------------------------------------------------------- | -------- |
| role    | Rol   | Evet       | Bu rütbeye geldiğinde kullanıcının alacağı rol.                                                    |          |
| invites | Sayı  | Evet       | Rütbeye ulaşmak için gereken davet miktarı.                                                        |          |
| info    | Metin | Hayır      | Kullanıcıların göreceği bir açıklama, böylece bu rütbe hakkında daha fazla bilgi sahibi olacaklar. |          |

#### Örnekler

```
!addRank @Role 5
```

```
!addRank "Role with space" 10 Wow, already 10 people!
```

### !ban

Kullanıcıyı sunucudan banlamak için.

#### Kullanım

```
!ban [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Argümanlar

| Argüman | Tür       | Zorunluluk | Açıklama                     | Detaylar |
| ------- | --------- | ---------- | ---------------------------- | -------- |
| user    | Kullanıcı | Evet       | Kullanıcıyı yasaklamak için. |          |
| reason  | Metin     | Hayıe      | Kullanıcı neden yasaklandı?  |          |

#### Flags

| Flag                | Short | Type | Description                                                         |
| ------------------- | ----- | ---- | ------------------------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Sayı | Belirtilirse, yasaklanan üyelerin mesajlarını bu günler önce siler. |

#### Examples

### !botConfig

Botun yapılandırmasını göster ve değiştir.

#### Usage

```
!botConfig [key] [value]
```

#### Aliases

* `!bot-config`
* `!botsetting`
* `!bot-setting`

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                                                    | Detaylar                                                                                                                                    |
| ------- | ----- | ---------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| key     | Enum  | No         | Göstermek / değiştirmek istediğiniz bot yapılandırma ayarı. | Use one of the following values: `activityEnabled`, `activityMessage`, `activityStatus`, `activityType`, `activityUrl`, `embedDefaultColor` |
| value   | Değer | No         | Ayarın yeni değeri.                                         |                                                                                                                                             |

#### Örnekler

```
!botConfig
```

### !botInfo

Bot hakkında genel bilgi al.

#### Kullanım

```
!botInfo
```

#### Alternatifler

* `!bot-info`

#### Örnekler

```
!botInfo
```

### !caseDelete

Belirli bir durumu silin.

#### Kullanım

```
!caseDelete <caseNumber> [reason]
```

#### Alternatifler

* `!case-delete`
* `!deletecase`
* `!delete-case`

#### Arguments

| Argüman    | Tür   | Zorunluluk | Açıklama               | Detaylar |
| ---------- | ----- | ---------- | ---------------------- | -------- |
| caseNumber | Sayı  | Evet       | Durum numarası         |          |
| reason     | Metin | Hayır      | Durumu silmenin sebebi |          |

#### Örnekler

```
!caseDelete 5434 User apologized
```

### !caseView

Belirli bir kasa hakkındaki bilgileri görüntüleyin.

#### Kullanım

```
!caseView <caseNumber>
```

#### Aliases

* `!case-view`
* `!viewcase`
* `!view-case`

#### Arguments

| Argüman    | Tür  | Zorunluluk | Açıklama      | Detaylar |
| ---------- | ---- | ---------- | ------------- | -------- |
| caseNumber | Sayı | Evet       | Vaka numarası |          |

#### Examples

```
!caseView 5434
```

### !check

Bir kullanıcının ihlal ve ceza geçmişini kontrol edin.

#### Usage

```
!check <user>
```

#### Aliases

* `!history`

#### Arguments

| Argüman | Tür       | Zorunluluk | Açıklama                    | Detaylar |
| ------- | --------- | ---------- | --------------------------- | -------- |
| user    | Kullanıcı | Evet       | Kontrol edilecek kullanıcı. |          |

#### Örnekler

```
!check @User
```

```
!check "User with space"
```

### !clean

Belirli mesaj türlerinden bir kanalı temizleyin.

#### Kullanım

```
!clean <type> [numberOfMessages]
```

#### Alternatifler

* `!clear`

#### Argümanlar

| Argüman          | Tür  | Zorunluluk | Açıklama                   | Detaylar                                                                                                           |
| ---------------- | ---- | ---------- | -------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| type             | Enum | Evet       | Silinecek mesajların türü. | Use one of the following values: `bots`, `embeds`, `emojis`, `images`, `links`, `mentions`, `reacted`, `reactions` |
| numberOfMessages | Sayı | Evet       | Aranacak mesaj sayısı.     |                                                                                                                    |

#### Örnekler

### !cleanShort

Kısa mesajları temizle

#### Kullanım

```
!cleanShort <maxTextLength> [numberOfMessages]
```

#### Alternatifler

* `!clean-short`
* `!clearshort`
* `!clear-short`

#### Argümanlar

| Argüman          | Tür  | Zorunluluk | Açıklama                                    | Detaylar |
| ---------------- | ---- | ---------- | ------------------------------------------- | -------- |
| maxTextLength    | Sayı | Evet       | Bundan kısa olan tüm mesajlar silinecektir. |          |
| numberOfMessages | Sayı | Hayıe      | Aranacak mesaj sayısı.                      |          |

#### Examples

### !cleanText

Belirli anahtar kelimeleri içeren iletileri sil

#### Usage

```
!cleanText <text> [numberOfMessages]
```

#### Aliases

* `!clean-text`
* `!cleartext`
* `!clear-text`

#### Arguments

| Argument         | Type  | Required | Description                                | Details |
| ---------------- | ----- | -------- | ------------------------------------------ | ------- |
| text             | Metin | Yes      | Bu kelimeyi içeren tüm mesajlar silinecek. |         |
| numberOfMessages | Sayı  | No       | Aranacak mesaj sayısı.                     |         |

#### Examples

### !clearInvites

Sunucudaki/kullanıcıdaki davetleri temizler.

#### Usage

```
!clearInvites [-d value|--date=value] [-cb|--clearBonus] [user]
```

#### Aliases

* `!clear-invites`

#### Arguments

| Argument | Type      | Required | Description                                                                       | Details |
| -------- | --------- | -------- | --------------------------------------------------------------------------------- | ------- |
| user     | Kullanıcı | No       | Kullanıcıdan tüm davetiyeleri temizleyecek. Atlanırsa tüm kullanıcıları temizler. |         |

#### Flags

| Flag         | Short | Type    | Description                                                                                          |
| ------------ | ----- | ------- | ---------------------------------------------------------------------------------------------------- |
| ‑‑date       | ‑d    | Tarih   | Davetiyelerin sayıldığı tarih başlangıcı. Varsayılan bugün.                                          |
| ‑‑clearBonus | ‑cb   | Boolean | Bonus davetlerini de temizlemek için bu bayrağı ekleyin. Aksi takdirde bonus davetlerine dokunulmaz. |

#### Examples

```
!clearInvites
```

```
!clearInvites @User
```

```
!clearInvites -cb "User with space"
```

### !config

Sunucunun yapılandırmasını göster ve değiştir.

#### Usage

```
!config [key] [value]
```

#### Aliases

* `!c`

#### Arguments

| Argument | Type  | Required | Description                                           | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------- | ----- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| key      | Enum  | No       | Göstermek/değiştirmek istediğiniz yapılandırma ayarı. | Use one of the following values: `autoModAllCapsEnabled`, `autoModAllCapsMinCharacters`, `autoModAllCapsPercentageCaps`, `autoModDeleteBotMessage`, `autoModDeleteBotMessageTimeoutInSeconds`, `autoModDisabledForOldMembers`, `autoModDisabledForOldMembersThreshold`, `autoModDuplicateTextEnabled`, `autoModDuplicateTextTimeframeInSeconds`, `autoModEmojisEnabled`, `autoModEmojisMaxNumberOfEmojis`, `autoModEnabled`, `autoModHoistEnabled`, `autoModIgnoredChannels`, `autoModIgnoredRoles`, `autoModInvitesEnabled`, `autoModLinksBlacklist`, `autoModLinksEnabled`, `autoModLinksFollowRedirects`, `autoModLinksWhitelist`, `autoModLogEnabled`, `autoModMentionRolesEnabled`, `autoModMentionRolesMaxNumberOfMentions`, `autoModMentionUsersEnabled`, `autoModMentionUsersMaxNumberOfMentions`, `autoModModeratedChannels`, `autoModModeratedRoles`, `autoModQuickMessagesEnabled`, `autoModQuickMessagesNumberOfMessages`, `autoModQuickMessagesTimeframeInSeconds`, `autoModWordsBlacklist`, `autoModWordsEnabled`, `autoSubtractFakes`, `autoSubtractLeaves`, `autoSubtractLeaveThreshold`, `captchaVerificationFailedMessage`, `captchaVerificationLogEnabled`, `captchaVerificationOnJoin`, `captchaVerificationSuccessMessage`, `captchaVerificationTimeout`, `captchaVerificationWelcomeMessage`, `channels`, `getUpdates`, `hideLeftMembersFromLeaderboard`, `ignoredChannels`, `joinMessage`, `joinMessageChannel`, `joinRoles`, `lang`, `leaderboardStyle`, `leaveMessage`, `leaveMessageChannel`, `logChannel`, `modLogChannel`, `modPunishmentBanDeleteMessage`, `modPunishmentKickDeleteMessage`, `modPunishmentMuteDeleteMessage`, `modPunishmentSoftbanDeleteMessage`, `modPunishmentWarnDeleteMessage`, `mutedRole`, `prefix`, `rankAnnouncementChannel`, `rankAnnouncementMessage`, `rankAssignmentStyle` |
| value    | Değer | No       | Ayarın yeni değeri.                                   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

#### Örnekler

```
!config
```

### !createInvite

Özel davet kodları oluştur.

#### Kullanım

```
!createInvite <name> [channel] [maxUses] [expires] [temporaryMembership]
```

#### Alternatifler

* `!create-invite`

#### Argümanlar

| Argüman             | Tür     | Zorunluluk | Açıklama                                                                        | Detaylar |
| ------------------- | ------- | ---------- | ------------------------------------------------------------------------------- | -------- |
| name                | Metin   | Yes        | Davet kodunun adı.                                                              |          |
| channel             | Kanal   | No         | Davet kodunun oluşturulduğu kanal. Geçerli kanalı varsayılan olarak kullanır.   |          |
| maxUses             | Sayı    | No         | `number` --> The max amount of uses of the invite code                          |          |
| expires             | Boolean | No         | `true` or `false` --> Set if the invite will expires after 24 hours             |          |
| temporaryMembership | Boolean | No         | `true` or `false` --> Set if the invited users are granted as temporary members |          |

#### Örnekler

```
!createInvite reddit
```

```
!createInvite website #welcome
```

### !credits

Bot geliştiricileri ve katkıda bulunanları göster.

#### Kullanım

```
!credits
```

#### Örnekler

```
!credits
```

### !export

InviteManager verilerini bir csv sayfasına aktarın.

#### Kullanım

```
!export <type>
```

#### Arguments

| Argument | Type | Required | Description                    | Details                                        |
| -------- | ---- | -------- | ------------------------------ | ---------------------------------------------- |
| type     | Enum | Yes      | İstediğiniz dışa aktarma türü. | Use one of the following values: `leaderboard` |

#### Examples

```
!export leaderboard
```

### !fixRanks

Rolün silindiği tüm rütbeleri siler.

#### Usage

```
!fixRanks
```

#### Aliases

* `!fix-ranks`

#### Examples

```
!fixRanks
```

### !getBot

Bot için bir davet linki al.

#### Usage

```
!getBot
```

#### Aliases

* `!get-bot`
* `!invite-bot`
* `!invitebot`

#### Examples

```
!getBot
```

### !graph

Bu sunucudaki çeşitli istatistikler hakkındaki grafikleri gösterir.

#### Usage

```
!graph <type> [from] [to]
```

#### Aliases

* `!g`
* `!chart`

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                    | Detaylar                                                             |
| ------- | ----- | ---------- | --------------------------- | -------------------------------------------------------------------- |
| type    | Enum  | Yes        | Gösterilecek tablonun türü. | Use one of the following values: `joins`, `joinsAndLeaves`, `leaves` |
| from    | Tarih | No         | Grafiğin başlangıç tarihi   |                                                                      |
| to      | Tarih | No         | Grafiğin bitiş tarihi       |                                                                      |

#### Examples

```
!graph joins
```

```
!graph leaves
```

```
!graph usage
```

### !help

Yardımı gösterir.

#### Usage

```
!help [command]
```

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                              | Detaylar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------- | ----- | ---------- | ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| command | Komut | No         | Hakkında ayrıntılı bilgi alma komutu. | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |

#### Örneköer

```
!help
```

```
!help addRank
```

### !info

Belirli bir üye hakkında bilgi göster.

#### Kullanım

```
!info <user> [details] [page]
```

#### Alternatifler

* `!showinfo`

#### Argümanlar

| Argüman | Tür       | Zorunluluk | Açıklama                                                                                        | Detaylar                                            |
| ------- | --------- | ---------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| user    | Kullanıcı | Yes        | Ek bilgi görmek istediğiniz kullanıcı.                                                          |                                                     |
| details | Enum      | No         | Bir üye hakkında sadece belirli detayları isteyin.                                              | Use one of the following values: `bonus`, `members` |
| page    | Sayı      | No         | Ayrıntıların hangi sayfasında gösterileceği. Reaksiyonlarda gezinmek için de kullanabilirsiniz. |                                                     |

#### Examples

```
!info @User
```

```
!info "User with space"
```

```
!info @User members
```

```
!info @User bonus
```

```
!info @User members 4
```

### !interactiveConfig

Etkileşimli Yapılandırma

#### Kullanım

```
!interactiveConfig
```

#### Alternatifler

* `!ic`

#### Örnekler

```
!interactiveConfig
```

### !inviteCodeConfig

Sunucunun davet kodlarının yapılandırmasını gösterin ve değiştirin.

#### Kullanım

```
!inviteCodeConfig [key] [inviteCode] [value]
```

#### Alternatifler

* `!invite-code-config`
* `!icc`

#### Argümanlar

| Argüman    | Tür        | Zorunluluk | Açıklama                                                | Detaylar                                         |
| ---------- | ---------- | ---------- | ------------------------------------------------------- | ------------------------------------------------ |
| key        | Enum       | No         | Göstermek / değiştirmek istediğiniz yapılandırma ayarı. | Use one of the following values: `name`, `roles` |
| inviteCode | Davet Kodu | No         | Ayarlarını değiştirmek istediğiniz davet kodu.          |                                                  |
| value      | Değer      | No         | Ayarın yeni değeri                                      |                                                  |

#### Examples

```
!inviteCodeConfig
```

### !inviteCodes

Tüm davet kodlarınızın bir listesini alın

#### Usage

```
!inviteCodes
```

#### Aliases

* `!invitecode`
* `!invite-code`
* `!invite-codes`
* `!getinvitecode`
* `!get-invite-code`
* `!get-invite-codes`
* `!showinvitecode`
* `!show-invite-code`

#### Examples

```
!inviteCodes
```

### !inviteDetails

Davetiyelerinizin nereden geldiğiyle ilgili ayrıntıları gösterir.

#### Usage

```
!inviteDetails [user]
```

#### Aliases

* `!invite-details`

#### Arguments

| Argument | Type      | Required | Description                                         | Details |
| -------- | --------- | -------- | --------------------------------------------------- | ------- |
| user     | Kullanıcı | No       | Ayrıntılı davetler göstermek istediğiniz kullanıcı. |         |

#### Examples

```
!inviteDetails
```

```
!inviteDetails @User
```

```
!inviteDetails "User with space"
```

### !invites

Kişi Davetlerini Göster

#### Usage

```
!invites [user]
```

#### Aliases

* `!invite`
* `!rank`

#### Arguments

| Argument | Type      | Required | Description                                             | Details |
| -------- | --------- | -------- | ------------------------------------------------------- | ------- |
| user     | Kullanıcı | No       | Kendisini göstermek istediğiniz kullanıcı davet ediyor. |         |

#### Examples

```
!invites
```

```
!invites @User
```

```
!invites "User with space"
```

### !kick

Sunucudan bir üyeyi atar.

#### Usage

```
!kick <member> [reason]
```

#### Arguments

| Argument | Type  | Required | Description                | Details |
| -------- | ----- | -------- | -------------------------- | ------- |
| member   | Üye   | Yes      | Kullanıcı Atıldı.          |         |
| reason   | Metin | No       | Kullanıcının Atılma Sebebi |         |

#### Examples

### !leaderboard

En çok davet edilen üyeleri göster.

#### Usage

```
!leaderboard [page]
```

#### Aliases

* `!top`

#### Arguments

| Argument | Type | Required | Description                  | Details |
| -------- | ---- | -------- | ---------------------------- | ------- |
| page     | Sayı | No       | Afiş almak için hangi sayfa. |         |

#### Examples

```
!leaderboard
```

```
!leaderboard 1mo
```

```
!leaderboard 30d 6
```

### !lockdown

Lockdown a specific channel (Prevents anyone without special roles from sending messages)

#### Usage

```
!lockdown [-t value|--timeout=value] [channel]
```

#### Arguments

| Argument | Type  | Required | Description                   | Details |
| -------- | ----- | -------- | ----------------------------- | ------- |
| channel  | Kanal | No       | Kilitlemek istediğiniz kanal. |         |

#### Flags

| Flag      | Short | Type | Description                                                                                                                   |
| --------- | ----- | ---- | ----------------------------------------------------------------------------------------------------------------------------- |
| ‑‑timeout | ‑t    | Süre | Kilitlemenin otomatik olarak sona erdiği zaman aşımı süresi. Kilidi manuel olarak sonlandırmak için komutu tekrar çalıştırın. |

#### Examples

```
!lockdown
```

### !memberConfig

Sunucunun üyelerinin yapılandırmasını gösterin ve değiştirin.

#### Usage

```
!memberConfig [key] [user] [value]
```

#### Aliases

* `!member-config`
* `!memconf`
* `!mc`

#### Arguments

| Argüman | Tür       | Zorunluluk | Açıklama                                                    | Detaylar                                               |
| ------- | --------- | ---------- | ----------------------------------------------------------- | ------------------------------------------------------ |
| key     | Enum      | No         | Göstermek / değiştirmek istediğiniz üye yapılandırma ayarı. | Use one of the following values: `hideFromLeaderboard` |
| user    | Kullanıcı | No         | Ayarın gösterildiği / değiştirildiği üye.                   |                                                        |
| value   | Değer     | No         | Ayarın yeni değeri.                                         |                                                        |

#### Examples

```
!memberConfig
```

### !members

Geçerli sunucunun üye sayısını göster.

#### Usage

```
!members
```

#### Aliases

* `!member`
* `!memberscount`

#### Examples

```
!members
```

### !mute

Bir kullanıcı sustur

#### Usage

```
!mute [-d value|--duration=value] <user> [reason]
```

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                                      | Detaylar |
| ------- | ----- | ---------- | --------------------------------------------- | -------- |
| user    | Üye   | Yes        | Susturulması gereken kullanıcı.               |          |
| reason  | Metin | No         | Bu kullanıcının susturulmuş olmasının nedeni. |          |

#### Flags

| Flag       | Short | Type | Description                    |
| ---------- | ----- | ---- | ------------------------------ |
| ‑‑duration | ‑d    | Süre | Kullanıcının susturulma süresi |

#### Examples

### !permissions

Komutları kullanmak için izinleri yapılandırın.

#### Usage

```
!permissions [cmd] [role]
```

#### Aliases

* `!perms`

#### Arguments

| Argüman | Tür   | Zorunluluk | Açıklama                                                    | Detaylar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------- | ----- | ---------- | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cmd     | Komut | No         | Komut, izinleri yapılandırma için                           | Use one of the following values: `addInvites`, `addRank`, `ban`, `botConfig`, `botInfo`, `caseDelete`, `caseView`, `check`, `clean`, `cleanShort`, `cleanText`, `clearInvites`, `config`, `createInvite`, `credits`, `export`, `fixRanks`, `getBot`, `graph`, `help`, `info`, `interactiveConfig`, `inviteCodeConfig`, `inviteCodes`, `inviteDetails`, `invites`, `kick`, `leaderboard`, `lockdown`, `memberConfig`, `members`, `mute`, `permissions`, `ping`, `prefix`, `premium`, `punishmentConfig`, `purge`, `purgeUntil`, `ranks`, `removeInvites`, `removeRank`, `restoreInvites`, `setup`, `softBan`, `strike`, `strikeConfig`, `subtractFakes`, `subtractLeaves`, `support`, `tryPremium`, `unban`, `unhoist`, `unmute`, `warn` |
| role    | Rol   | No         | Komuta erişim izni verilmesi veya reddedilmesi gereken rol. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

#### Örnekler

```
!permissions
```

### !ping

botun pingi

#### Kullanım

```
!ping
```

#### Örnekler

```
!ping
```

### !prefix

Botun geçerli ön-ekini gösterir.

#### Usage

```
!prefix
```

#### Örnekler

```
!prefix
```

### !premium

InviteManager'ın premium versiyonu hakkında bilgi edinin.

#### Kullanım

```
!premium [action]
```

#### Alternatifler

* `!patreon`
* `!donate`

#### Argümanlar

| Argüman | Tür  | Zorunluluk | Açıklama                                                                                                                                              | Detaylar                                                           |
| ------- | ---- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| action  | Enum | No         | Gerçekleştirilecek eylem. Premium bilgi için yok. Premium durumunuzu kontrol etmek için `check`. bu sunucu için priminizi kullanmak için `activate` . | Use one of the following values: `Activate`, `Check`, `Deactivate` |

#### Examples

```
!premium
```

```
!premium check
```

```
!premium activate
```

```
!premium deactivate
```

### !punishmentConfig

Configure punishments when reaching a certain amount of strikes.

#### Kullanım

```
!punishmentConfig [punishment] [strikes] [args]
```

#### Alternatifler

* `!punishment-config`

#### Argümanlar

| Argüman    | Tür   | Zorunluluk | Açıklama                                        | Detaylar                                                                  |
| ---------- | ----- | ---------- | ----------------------------------------------- | ------------------------------------------------------------------------- |
| punishment | Enum  | No         | Kullanılacak cezalandırma türü.                 | Use one of the following values: `ban`, `kick`, `mute`, `softban`, `warn` |
| strikes    | Sayı  | No         | Bu cezalandırma için kullanılacak ihtar sayısı. |                                                                           |
| args       | Metin | No         | İddialar cezaya geçti.                          |                                                                           |

#### Examples

```
!punishmentConfig
```

### !purge

Bir kanaldaki mesajları temizleme

#### Usage

```
!purge <quantity> [user]
```

#### Aliases

* `!prune`

#### Arguments

| Argüman  | Tür       | Zorunluluk | Açıklama                           | Detaylar |
| -------- | --------- | ---------- | ---------------------------------- | -------- |
| quantity | Sayı      | Yes        | Kaç mesaj silinmelidir.            |          |
| user     | Kullanıcı | No         | Mesajları silinmiş olan kullanıcı. |          |

#### Examples

### !purgeUntil

Bir kanaldaki mesajları belirtilen mesaja kadar temizleyin.

#### Usage

```
!purgeUntil <messageID>
```

#### Aliases

* `!purge-until`
* `!prune-until`
* `!pruneu`
* `!purgeu`

#### Arguments

| Argüman   | Tür   | Zorunluluk | Açıklama                  | Detaylar |
| --------- | ----- | ---------- | ------------------------- | -------- |
| messageID | Metin | Yes        | Silinecek son mesaj ID'si |          |

#### Examples

### !ranks

Tüm rütbeleri göster.

#### Usage

```
!ranks [page]
```

#### Aliases

* `!show-ranks`
* `!showranks`

#### Arguments

| Argüman | Tür  | Zorunluluk | Açıklama                                 | Detaylar |
| ------- | ---- | ---------- | ---------------------------------------- | -------- |
| page    | Sayı | No         | Gösterilecek sıralama listesinin sayfası |          |

#### Examples

```
!ranks
```

### !removeInvites

Bir kullanıcıdan belirtilen miktarda daveti kaldırır.

#### Usage

```
!removeInvites <user> <amount> [reason]
```

#### Aliases

* `!remove-invites`

#### Argümanlar

| Argüman | Tür       | Zorunluluk | Açıklama                            | Detaylar |
| ------- | --------- | ---------- | ----------------------------------- | -------- |
| user    | Kullanıcı | Yes        | Davetlerin kaldırılacağı kullanıcı. |          |
| amount  | Sayı      | Yes        | Kaldırılacak davetlerin sayısı.     |          |
| reason  | Metin     | No         | Davetlerin kaldırılmasının nedeni.  |          |

#### Örnekler

```
!removeInvites @User 5
```

```
!removeInvites "User with space" 23 Removed for cheating
```

```
!removeInvites @User -6 Added for apologizing
```

### !removeRank

Bir rank'ı kaldırın.

#### Usage

```
!removeRank <rank>
```

#### Aliases

* `!remove-rank`

#### Arguments

| Argument | Type | Required | Description                     | Details |
| -------- | ---- | -------- | ------------------------------- | ------- |
| rank     | Rol  | Yes      | Sırasını kaldırmak istediğiniz. |         |

#### Examples

```
!removeRank @Role
```

```
!removeRank "Role with space"
```

### !restoreInvites

Önceden temizlenmiş tüm davetiyeleri geri yükleyin.

#### Usage

```
!restoreInvites [user]
```

#### Aliases

* `!restore-invites`
* `!unclear-invites`
* `!unclearinvites`

#### Arguments

| Argument | Type      | Required | Description                                                                                     | Details |
| -------- | --------- | -------- | ----------------------------------------------------------------------------------------------- | ------- |
| user     | Kullanıcı | No       | Tüm davetleri geri yükleyecek kullanıcı. Atlanırsa tüm kullanıcılar için davetleri geri yükler. |         |

#### Examples

```
!restoreInvites
```

```
!restoreInvites @User
```

```
!restoreInvites "User with space"
```

### !setup

Botu ayarlama ve sorunları kontrol etme konusunda yardım (örn. Eksik izinler)

#### Usage

```
!setup
```

#### Aliases

* `!guide`
* `!test`
* `!testbot`
* `!test-bot`

#### Examples

```
!setup
```

### !softBan

Ban and then automatically unban a member from the server.

#### Usage

```
!softBan [-d value|--deleteMessageDays=value] <user> [reason]
```

#### Aliases

* `!soft-ban`

#### Arguments

| Argument | Type  | Required | Description                  | Details |
| -------- | ----- | -------- | ---------------------------- | ------- |
| user     | Üye   | Yes      | Kullanıcı Yasaklamak.        |         |
| reason   | Metin | No       | Kullanıcı neden yasaklandı ? |         |

#### Flags

| Flag                | Short | Type | Description                                         |
| ------------------- | ----- | ---- | --------------------------------------------------- |
| ‑‑deleteMessageDays | ‑d    | Sayı | Kullanıcının bu kadar gün önceki mesajlarını silin. |

#### Examples

### !strike

Add strikes to a user

#### Usage

```
!strike <member> <type> <amount>
```

#### Arguments

| Argument | Type | Required | Description                       | Details                                                                                                                                                      |
| -------- | ---- | -------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| member   | Üye  | Yes      | Vuruşları alan üye                |                                                                                                                                                              |
| type     | Enum | Yes      | The type of the violation         | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| amount   | Sayı | Yes      | The amount of strikes to be added |                                                                                                                                                              |

#### Examples

### !strikeConfig

Configure strikes received for various violations.

#### Usage

```
!strikeConfig [violation] [strikes]
```

#### Aliases

* `!strike-config`

#### Arguments

| Argument  | Type | Required | Description        | Details                                                                                                                                                      |
| --------- | ---- | -------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| violation | Enum | No       | İhlal türü.        | Use one of the following values: `allCaps`, `duplicateText`, `emojis`, `hoist`, `invites`, `links`, `mentionRoles`, `mentionUsers`, `quickMessages`, `words` |
| strikes   | Sayı | No       | Number of strikes. |                                                                                                                                                              |

#### Examples

```
!strikeConfig
```

### !subtractFakes

Tüm kullanıcılardan sahte davetliler temizlendi.

#### Usage

```
!subtractFakes
```

#### Aliases

* `!subtract-fakes`
* `!subfakes`
* `!sf`

#### Examples

```
!subtractFakes
```

### !subtractLeaves

Tüm Kullanıcılardan Sunucudan Ayrılanları Sil.

#### Usage

```
!subtractLeaves
```

#### Aliases

* `!subtract-leaves`
* `!subleaves`
* `!sl`

#### Examples

```
!subtractLeaves
```

### !support

Destek sunucumuza katılmak için davet bağlantısı alın.

#### Usage

```
!support
```

#### Examples

```
!support
```

### !tryPremium

InviteManager'ın premium sürümünü sınırlı bir süre için ücretsiz deneyin.

#### Usage

```
!tryPremium
```

#### Aliases

* `!try`
* `!try-premium`

#### Examples

```
!tryPremium
```

### !unban

Bir kullanıcının yasağını kaldır.

#### Usage

```
!unban <user> [reason]
```

#### Arguments

| Argument | Type      | Required | Description                              | Details |
| -------- | --------- | -------- | ---------------------------------------- | ------- |
| user     | Kullanıcı | Yes      | Yasağının kaldırılması gereken kullanıcı |         |
| reason   | Metin     | No       | Bu kullanıcının yasaklanmasının nedeni.  |         |

#### Examples

### !unhoist

Tüm üyelerin önüne, adlarının önünde özel bir karakter olacak şekilde bir karakter ekleyin, böylece üye listesinin sonunda gösterilirler.

#### Usage

```
!unhoist
```

#### Aliases

* `!dehoist`

#### Examples

```
!unhoist
```

### !unmute

Unmute a user

#### Usage

```
!unmute <user>
```

#### Arguments

| Argument | Type | Required | Description                    | Details |
| -------- | ---- | -------- | ------------------------------ | ------- |
| user     | Üye  | Yes      | Susturulması gereken kullanıcı |         |

#### Examples

### !warn

Kullanıcı Uyar

#### Kullanım

```
!warn <member> [reason]
```

#### Arguments

| Argument | Type  | Required | Description          | Details |
| -------- | ----- | -------- | -------------------- | ------- |
| member   | Üye   | Yes      | Member to warn.      |         |
| reason   | Metin | No       | Üye neden uyarıldı ? |         |

#### Örnekler


# Ayarlamalar

## Açıklama

Ayarlanabilecek birçok yapılandırma seçeneği vardır. Hepsini ayarlamanıza gerek yok. Botu yeni eklediyseniz, en önemlileri boyunca size rehberlik edecek olan "!setup" komutunu çalıştırın.

### !config

#### Genel

| Ayar                       | Açıklaması                                                               |
| -------------------------- | ------------------------------------------------------------------------ |
| Prefix                     | The prefix used to trigger bot commands.                                 |
| Dil                        | Botun dili                                                               |
| Log kanalı                 | Bot işlemlerinin günlüğe kaydedildiği kanal.                             |
| Yükselt.                   | InviteManager hakkında geliştirme güncellemelerini almayı etkinleştirin. |
| Komut kanalları            | Botun komutlara tepki vereceği kanallar.                                 |
| Görmezden gelinen kanallar | Botun komutları görmezden geleceği kanallar.                             |

#### Davetler

**Genel**

| Ayar            | Açıklaması                            |
| --------------- | ------------------------------------- |
| Katılma rolleri | Katılırken tüm üyelere atanan roller. |

**gelenler**

| Setting      | Description                                    |
| ------------ | ---------------------------------------------- |
| Mesaj        | Birisi sunucuya katıldığında gönderilen mesaj. |
| Mesaj Kanalı | Katılmadaki iletinin gönderildiği kanal        |

**ayrılanlar**

| Setting                 | Description                                                                                            |
| ----------------------- | ------------------------------------------------------------------------------------------------------ |
| Mesaj                   | Birisi sunucudan çıktığında gönderilen mesaj.                                                          |
| Mesaj Kanalı            | Ayrılma mesajının gönderildiği kanal.                                                                  |
| Auto Subtract           | Kullanıcın yaptığı davetten gelen kullanıcı ayrıldığında kullanıcın otomatik olarak daveti kaldırılır. |
| Auto Subtract Threshold | Davetiyenin sayması için bir kullanıcının sunucuda kalması gereken saniye cinsinden süre.              |

**Liderlik Tablosu**

| Setting               | Description                                              |
| --------------------- | -------------------------------------------------------- |
| Stil                  | Skor tablosunun görüntü stili.                           |
| Soldaki üyeleri gizle | Liderlik tablosundan sunucudan ayrılan üyeleri gizleyin. |

**Sahte**

| Setting       | Description                             |
| ------------- | --------------------------------------- |
| Auto Subtract | Sahte davetleri otomatik olarak çıkarın |

**rütbe**

| Setting          | Description                                              |
| ---------------- | -------------------------------------------------------- |
| Assignment Style | Ranklar kullanıcılara nasıl ödüllendirilir.              |
| Duyuru Kanalı    | Yeni bir rütbe alan kullanıcıların duyurulduğu kanal.    |
| Duyuru Mesajı    | Bir kullanıcı yeni bir rütbe aldığında gönderilen mesaj. |

#### Moderasyon

**Doğrulama**

| Setting              | Description                                                                                   |
| -------------------- | --------------------------------------------------------------------------------------------- |
| Etkin                | Captcha doğrulamanın etkin olup olmadığı.                                                     |
| Karşılama mesajı     | Kullanıcının bir sunucuya katıldıktan ve captcha'ya girmesini istedikten sonra alacağı mesaj. |
| Success Message      | Başarılı bir şekilde doğrulandıktan sonra kullanıcıya gönderilecek hoş geldiniz mesajı.       |
| Başarısız Mesaj      | Geçersiz bir captcha girerse, kullanıcıya mesaj gönderilir.                                   |
| Verification Timeout | The time within which the captcha has to be entered successfully.                             |
| log etkin            | Doğrulama girişimlerinin yapılıp yapılmadığı günlüğe kaydedilir.                              |

**genel**

| Setting                        | Description                                                                                                                                                                             |
| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| etkin                          | Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).                                                                  |
| Moderated Channels             | The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).                            |
| Moderatör Rolü                 | Denetlenen rollerin listesi (bu, beyaz liste olarak işlev görür, tüm rolleri denetlemek için boş bırakın veya belirli rolleri yok saymak için `autoModIgnoredRoles` komutunu kullanın). |
| Görmezden gelinen kanallar     | Otomatik olarak denetlenirken yoksayılan kanallar.                                                                                                                                      |
| Görmezden gelinen roller       | Bu rollere sahip üyeler otomatik olarak denetlenmez.                                                                                                                                    |
| Susturulmuş üyenin alacağı rol | Susturulmuş olan kişilere verilen rol. Bu rolün "Mesaj Gönder" izninin reddedildiğinden emin olun.                                                                                      |
| Disabled for Old Members       | Disabled auto moderation for members that have been in your server for a long time.                                                                                                     |
| Old Members Threshold          | The amount of time a member has to be in your server to be considered 'old'.                                                                                                            |

**Logging**

| Setting                      | Description                                                                 |
| ---------------------------- | --------------------------------------------------------------------------- |
| Log Enabled                  | Log any moderation actions that the bot makes.                              |
| Mod Log Channel              | The channel where moderation logs will be posted in.                        |
| Bot Mesajlarını Sil          | Botların kendi mesajlarını otomatik olarak silin (sohbetinizi temiz tutar). |
| Bot Mesajı Zaman Aşımını Sil | Bot mesajlarının silindiği zaman aşımı.                                     |
| Yasaklama Mesajını Sil       | "Ban" mesajlarının otomatik olarak silinip silinmeyeceği.                   |
| Kick Mesajını Sil            | "Kick" mesajlarının otomatik olarak silinip silinmeyeceği.                  |
| Softban Mesajlarını Sil      | "Softban" mesajlarının otomatik olarak silinip silinmeyeceği.               |
| Uyarı Mesajlarını Sil.       | "Uyarı" ceza mesajlarının otomatik olarak silinip silinmeyeceği.            |
| Susturma Mesajlarını Sil.    | "Mute" mesajlarının otomatik olarak silinip silinmeyeceği.                  |

**Davetler**

| Setting | Description                                                                           |
| ------- | ------------------------------------------------------------------------------------- |
| etkin   | Discord Sunucu davet bağlantıları için iletileri otomatik olarak tarayın ve kaldırın. |

**bağlantılar**

| Setting              | Description                                                                             |
| -------------------- | --------------------------------------------------------------------------------------- |
| Etkin                | Automatically remove messages containing links (you can set a whitelist and blacklist). |
| Betaz liste          | Kullanıcıların yayın göndermesine izin verilen bağlantıların listesi.                   |
| Kara liste           | Blacklist certain links which users won't be able to post.                              |
| Yönlendirmeleri İzle | Enable this to resolve redirects for links.                                             |

**Yasaklı Kelimeler.**

| Setting    | Description                                             |
| ---------- | ------------------------------------------------------- |
| Etkin      | Whether or not blacklisted words will be automoderated. |
| Kara liste | Yasaklanan kelimelerin listesi.                         |

**Büyük Harfler**

| Setting         | Description                                                                                                       |
| --------------- | ----------------------------------------------------------------------------------------------------------------- |
| Etkin           | Automatically moderate messages with A LOT OF CAPS.                                                               |
| Min. Characters | The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK'). |
| Percentage CAPs | The percentage of characters of the message that have to be CAPs for the rule to trigger.                         |

**Çift Mesajlar**

| Setting                | Description                                                  |
| ---------------------- | ------------------------------------------------------------ |
| Etkin                  | Automatically moderate duplicate messages (copy-paste spam). |
| Saniyede Zaman Aralığı | Hangi iletilerin kopya olarak kabul edileceği zaman dilimi.  |

**spam**

| Setting              | Description                                                                        |
| -------------------- | ---------------------------------------------------------------------------------- |
| Etkin                | Automatically moderate users sending a lot of messages in a short time.            |
| # of Messages        | Kuralı tetiklemek için zaman aralığı içinde gönderilmesi gereken ileti sayısı.     |
| Timeframe in Seconds | The timeframe within which a user is allowed to send a maximum amount of messages. |

**Bahsetmeler**

| Setting           | Description                                                                |
| ----------------- | -------------------------------------------------------------------------- |
| etkin             | Automatically moderate messages that mention an excessive amount of users. |
| Max # of Mentions | The maximum amount of users a member can mention in a message.             |
| Etkin             | Automatically moderate messages that mention an excessive amount of roles. |
| Max # of Mentions | The maximum amount of roles a member can mention in a message.             |

**Emojiler**

| Setting         | Description                                                                                                                                  |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Etkin           | Aşırı miktarda emoji içeren iletileri otomatik olarak denetleyin.                                                                            |
| Max # of Emojis | Kuralı tetiklemeden önce bir iletinin sahip olabileceği maksimum emoji miktarı.                                                              |
| Etkin           | Kaldırmaya çalışırlarsa üyelere otomatik olarak takma adlar verin (kullanıcı listesinin en üstünde görünmek için özel karakterler kullanın). |

### Prefix

The prefix used to trigger bot commands.

Type: `String`

Default: `!`

Reset to default: `!config prefix default`

Examples:

`!config prefix +`

`!config prefix >`

### Dil

Botun dili

Type: `Enum<Lang>`

Default: `en`

Reset to default: `!config lang default`

Possible values: `ar`, `bg`, `cs`, `de`, `el`, `en`, `es`, `fr`, `hu`, `id_ID`, `it`, `ja`, `lt`, `nl`, `pl`, `pt`, `pt_BR`, `ro`, `ru`, `sr`, `tr`, `zh_CN`, `zh_TW`

Example:

`!config lang ar`

### Log kanalı

Bot işlemlerinin günlüğe kaydedildiği kanal.

Type: `Channel`

Default: `null`

Reset to default: `!config logChannel default`

Examples:

`!config logChannel #channel`

### Yükselt.

InviteManager hakkında geliştirme güncellemelerini almayı etkinleştirin.

Type: `Boolean`

Default: `true`

Reset to default: `!config getUpdates default`

Enable:

`!config getUpdates true`

Disable:

`!config getUpdates false`

### Komut kanalları

Botun komutlara tepki vereceği kanallar.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config channels default`

### Görmezden gelinen kanallar

Botun komutları görmezden geleceği kanallar.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config ignoredChannels default`

### Katılma rolleri

Katılırken tüm üyelere atanan roller.

Type: `Role[]`

Default: \`\`

Reset to default: `!config joinRoles default`

### Mesaj

Birisi sunucuya katıldığında gönderilen mesaj.

Type: `String`

Default: `{memberMention} **joined**; Invited by **{inviterName}** (**{numInvites}** invites)`

Reset to default: `!config joinMessage default`

### Mesaj Kanalı

Katılmadaki iletinin gönderildiği kanal

Type: `Channel`

Default: `null`

Reset to default: `!config joinMessageChannel default`

Examples:

`!config joinMessageChannel #general`

`!config joinMessageChannel #joins`

### Mesaj

Birisi sunucudan çıktığında gönderilen mesaj.

Type: `String`

Default: `{memberName} **left**; Invited by **{inviterName}**`

Reset to default: `!config leaveMessage default`

Examples:

`!config leaveMessage`

`!config leaveMessage`

### Mesaj Kanalı

Ayrılma mesajının gönderildiği kanal.

Type: `Channel`

Default: `null`

Reset to default: `!config leaveMessageChannel default`

Examples:

`!config leaveMessageChannel #general`

`!config leaveMessageChannel #leaves`

### Stil

Skor tablosunun görüntü stili.

Type: `Enum<LeaderboardStyle>`

Default: `normal`

Reset to default: `!config leaderboardStyle default`

Possible values: `normal`, `table`, `mentions`

Example:

`!config leaderboardStyle normal`

### Soldaki üyeleri gizle

Liderlik tablosundan sunucudan ayrılan üyeleri gizleyin.

Type: `Boolean`

Default: `true`

Reset to default: `!config hideLeftMembersFromLeaderboard default`

Enable:

`!config hideLeftMembersFromLeaderboard true`

Disable:

`!config hideLeftMembersFromLeaderboard false`

### Auto Subtract

Sahte davetleri otomatik olarak çıkarın

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractFakes default`

Enable:

`!config autoSubtractFakes true`

Disable:

`!config autoSubtractFakes false`

### Auto Subtract

Kullanıcın yaptığı davetten gelen kullanıcı ayrıldığında kullanıcın otomatik olarak daveti kaldırılır.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoSubtractLeaves default`

Enable:

`!config autoSubtractLeaves true`

Disable:

`!config autoSubtractLeaves false`

### Auto Subtract Threshold

Davetiyenin sayması için bir kullanıcının sunucuda kalması gereken saniye cinsinden süre.

Type: `Number`

Default: `600`

Reset to default: `!config autoSubtractLeaveThreshold default`

Examples:

`!config autoSubtractLeaveThreshold 60`

`!config autoSubtractLeaveThreshold 3600`

### Assignment Style

Ranklar kullanıcılara nasıl ödüllendirilir.

Type: `Enum<RankAssignmentStyle>`

Default: `all`

Reset to default: `!config rankAssignmentStyle default`

Possible values: `all`, `highest`, `onlyAdd`

Example:

`!config rankAssignmentStyle all`

### Duyuru Kanalı

Yeni bir rütbe alan kullanıcıların duyurulduğu kanal.

Type: `Channel`

Default: `null`

Reset to default: `!config rankAnnouncementChannel default`

Examples:

`!config rankAnnouncementChannel`

`!config rankAnnouncementChannel`

### Duyuru Mesajı

Bir kullanıcı yeni bir rütbe aldığında gönderilen mesaj.

Type: `String`

Default: `Congratulations, **{memberMention}** has reached the **{rankName}** rank!`

Reset to default: `!config rankAnnouncementMessage default`

Examples:

`!config rankAnnouncementMessage`

`!config rankAnnouncementMessage`

### Etkin

Captcha doğrulamanın etkin olup olmadığı.

Type: `Boolean`

Default: `false`

Reset to default: `!config captchaVerificationOnJoin default`

Enable:

`!config captchaVerificationOnJoin true`

Disable:

`!config captchaVerificationOnJoin false`

### Karşılama mesajı

Kullanıcının bir sunucuya katıldıktan ve captcha'ya girmesini istedikten sonra alacağı mesaj.

Type: `String`

Default: `Welcome to the server **{serverName}**! For extra protection, new members are required to enter a captcha.`

Reset to default: `!config captchaVerificationWelcomeMessage default`

Examples:

`!config captchaVerificationWelcomeMessage Welcome, please enter the captcha below!`

### Success Message

Başarılı bir şekilde doğrulandıktan sonra kullanıcıya gönderilecek hoş geldiniz mesajı.

Type: `String`

Default: `You have successfully entered the captcha. Welcome to the server!`

Reset to default: `!config captchaVerificationSuccessMessage default`

Examples:

`!config captchaVerificationSuccessMessage Thanks for entering the captcha, enjoy our server!`

### Başarısız Mesaj

Geçersiz bir captcha girerse, kullanıcıya mesaj gönderilir.

Type: `String`

Default: `You did not enter the captha right within the specified time.We're sorry, but we have to kick you from the server. Feel free to join again.`

Reset to default: `!config captchaVerificationFailedMessage default`

Examples:

`!config captchaVerificationFailedMessage Looks like you are not human :(. You can join again and try again later if this was a mistake!`

### Verification Timeout

The time within which the captcha has to be entered successfully.

Type: `Number`

Default: `180`

Reset to default: `!config captchaVerificationTimeout default`

Examples:

`!config captchaVerificationTimeout 60`

`!config captchaVerificationTimeout 600`

### log etkin

Doğrulama girişimlerinin yapılıp yapılmadığı günlüğe kaydedilir.

Type: `Boolean`

Default: `true`

Reset to default: `!config captchaVerificationLogEnabled default`

Enable:

`!config captchaVerificationLogEnabled true`

Disable:

`!config captchaVerificationLogEnabled false`

### etkin

Automatically moderate messages (specific rules can also be turned on or off, this has to be ON for ANY rule to work).

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModEnabled default`

Enable:

`!config autoModEnabled true`

Disable:

`!config autoModEnabled false`

### Moderated Channels

The list of moderated channels (this acts as a whitelist, leave empty to moderate all channels, or use `autoModIgnoredChannels` to ignore certain channels).

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModModeratedChannels default`

Examples:

`!config autoModModeratedChannels #general`

`!config autoModModeratedChannels #support,#help`

### Moderatör Rolü

Denetlenen rollerin listesi (bu, beyaz liste olarak işlev görür, tüm rolleri denetlemek için boş bırakın veya belirli rolleri yok saymak için `autoModIgnoredRoles` komutunu kullanın).

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModModeratedRoles default`

Examples:

`!config autoModModeratedRoles @NewMembers`

`!config autoModModeratedRoles @Newbies,@Starters`

### Görmezden gelinen kanallar

Otomatik olarak denetlenirken yoksayılan kanallar.

Type: `Channel[]`

Default: \`\`

Reset to default: `!config autoModIgnoredChannels default`

Examples:

`!config autoModIgnoredChannels #general`

`!config autoModIgnoredChannels #off-topic,#nsfw`

### Görmezden gelinen roller

Bu rollere sahip üyeler otomatik olarak denetlenmez.

Type: `Role[]`

Default: \`\`

Reset to default: `!config autoModIgnoredRoles default`

Examples:

`!config autoModIgnoredRoles @TrustedMembers`

`!config autoModIgnoredRoles @Moderators,@Staff`

### Susturulmuş üyenin alacağı rol

Susturulmuş olan kişilere verilen rol. Bu rolün "Mesaj Gönder" izninin reddedildiğinden emin olun.

Type: `Role`

Default: `null`

Reset to default: `!config mutedRole default`

Examples:

`!config mutedRole @muted`

### Disabled for Old Members

Disabled auto moderation for members that have been in your server for a long time.

Type: `Boolean`

Default: `false`

Reset to default: `!config autoModDisabledForOldMembers default`

Enable:

`!config autoModDisabledForOldMembers true`

Disable:

`!config autoModDisabledForOldMembers false`

### Old Members Threshold

The amount of time a member has to be in your server to be considered 'old'.

Type: `Number`

Default: `604800`

Reset to default: `!config autoModDisabledForOldMembersThreshold default`

Examples:

`!config autoModDisabledForOldMembersThreshold 604800` (1 week)\`\`

`!config autoModDisabledForOldMembersThreshold 2419200` (1 month)\`\`

### Log Enabled

Log any moderation actions that the bot makes.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLogEnabled default`

Enable:

`!config autoModLogEnabled true`

Disable:

`!config autoModLogEnabled false`

### Mod Log Channel

The channel where moderation logs will be posted in.

Type: `Channel`

Default: `null`

Reset to default: `!config modLogChannel default`

Examples:

`!config modLogChannel #channel`

`!config modLogChannel #logs`

### Bot Mesajlarını Sil

Botların kendi mesajlarını otomatik olarak silin (sohbetinizi temiz tutar).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDeleteBotMessage default`

Enable:

`!config autoModDeleteBotMessage true`

Disable:

`!config autoModDeleteBotMessage false`

### Bot Mesajı Zaman Aşımını Sil

Bot mesajlarının silindiği zaman aşımı.

Type: `Number`

Default: `5`

Reset to default: `!config autoModDeleteBotMessageTimeoutInSeconds default`

Examples:

`!config autoModDeleteBotMessageTimeoutInSeconds 5`

`!config autoModDeleteBotMessageTimeoutInSeconds 10`

### Yasaklama Mesajını Sil

"Ban" mesajlarının otomatik olarak silinip silinmeyeceği.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentBanDeleteMessage default`

Enable:

`!config modPunishmentBanDeleteMessage true`

Disable:

`!config modPunishmentBanDeleteMessage false`

### Kick Mesajını Sil

"Kick" mesajlarının otomatik olarak silinip silinmeyeceği.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentKickDeleteMessage default`

Enable:

`!config modPunishmentKickDeleteMessage true`

Disable:

`!config modPunishmentKickDeleteMessage false`

### Softban Mesajlarını Sil

"Softban" mesajlarının otomatik olarak silinip silinmeyeceği.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentSoftbanDeleteMessage default`

Enable:

`!config modPunishmentSoftbanDeleteMessage true`

Disable:

`!config modPunishmentSoftbanDeleteMessage false`

### Uyarı Mesajlarını Sil.

"Uyarı" ceza mesajlarının otomatik olarak silinip silinmeyeceği.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentWarnDeleteMessage default`

Enable:

`!config modPunishmentWarnDeleteMessage true`

Disable:

`!config modPunishmentWarnDeleteMessage false`

### Susturma Mesajlarını Sil.

"Mute" mesajlarının otomatik olarak silinip silinmeyeceği.

Type: `Boolean`

Default: `true`

Reset to default: `!config modPunishmentMuteDeleteMessage default`

Enable:

`!config modPunishmentMuteDeleteMessage true`

Disable:

`!config modPunishmentMuteDeleteMessage false`

### etkin

Discord Sunucu davet bağlantıları için iletileri otomatik olarak tarayın ve kaldırın.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModInvitesEnabled default`

Enable:

`!config autoModInvitesEnabled true`

Disable:

`!config autoModInvitesEnabled false`

### Etkin

Automatically remove messages containing links (you can set a whitelist and blacklist).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksEnabled default`

Enable:

`!config autoModLinksEnabled true`

Disable:

`!config autoModLinksEnabled false`

### Betaz liste

Kullanıcıların yayın göndermesine izin verilen bağlantıların listesi.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksWhitelist default`

Examples:

`!config autoModLinksWhitelist discordbots.org`

`!config autoModLinksWhitelist youtube.com,twitch.com`

### Kara liste

Blacklist certain links which users won't be able to post.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModLinksBlacklist default`

Examples:

`!config autoModLinksBlacklist google.com`

`!config autoModLinksBlacklist twitch.com,youtube.com`

### Yönlendirmeleri İzle

Enable this to resolve redirects for links.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModLinksFollowRedirects default`

Enable:

`!config autoModLinksFollowRedirects true`

Disable:

`!config autoModLinksFollowRedirects false`

### Etkin

Whether or not blacklisted words will be automoderated.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModWordsEnabled default`

Enable:

`!config autoModWordsEnabled true`

Disable:

`!config autoModWordsEnabled false`

### Kara liste

Yasaklanan kelimelerin listesi.

Type: `String[]`

Default: \`\`

Reset to default: `!config autoModWordsBlacklist default`

Examples:

`!config autoModWordsBlacklist gay`

`!config autoModWordsBlacklist stupid,fuck`

### Etkin

Automatically moderate messages with A LOT OF CAPS.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModAllCapsEnabled default`

Enable:

`!config autoModAllCapsEnabled true`

Disable:

`!config autoModAllCapsEnabled false`

### Min. Characters

The minimum amount of characters in a message to be considered for moderating (setting to '3' would ignore 'OK').

Type: `Number`

Default: `10`

Reset to default: `!config autoModAllCapsMinCharacters default`

Examples:

`!config autoModAllCapsMinCharacters 5`

`!config autoModAllCapsMinCharacters 15`

### Percentage CAPs

The percentage of characters of the message that have to be CAPs for the rule to trigger.

Type: `Number`

Default: `70`

Reset to default: `!config autoModAllCapsPercentageCaps default`

Examples:

`!config autoModAllCapsPercentageCaps 50`

`!config autoModAllCapsPercentageCaps 90`

### Etkin

Automatically moderate duplicate messages (copy-paste spam).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModDuplicateTextEnabled default`

Enable:

`!config autoModDuplicateTextEnabled true`

Disable:

`!config autoModDuplicateTextEnabled false`

### Saniyede Zaman Aralığı

Hangi iletilerin kopya olarak kabul edileceği zaman dilimi.

Type: `Number`

Default: `60`

Reset to default: `!config autoModDuplicateTextTimeframeInSeconds default`

Examples:

`!config autoModDuplicateTextTimeframeInSeconds 5`

`!config autoModDuplicateTextTimeframeInSeconds 20`

### Etkin

Automatically moderate users sending a lot of messages in a short time.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModQuickMessagesEnabled default`

Enable:

`!config autoModQuickMessagesEnabled true`

Disable:

`!config autoModQuickMessagesEnabled false`

### # of Messages

Kuralı tetiklemek için zaman aralığı içinde gönderilmesi gereken ileti sayısı.

Type: `Number`

Default: `5`

Reset to default: `!config autoModQuickMessagesNumberOfMessages default`

Examples:

`!config autoModQuickMessagesNumberOfMessages 5`

`!config autoModQuickMessagesNumberOfMessages 10`

### Timeframe in Seconds

The timeframe within which a user is allowed to send a maximum amount of messages.

Type: `Number`

Default: `3`

Reset to default: `!config autoModQuickMessagesTimeframeInSeconds default`

Examples:

`!config autoModQuickMessagesTimeframeInSeconds 2`

`!config autoModQuickMessagesTimeframeInSeconds 10`

### etkin

Automatically moderate messages that mention an excessive amount of users.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionUsersEnabled default`

Enable:

`!config autoModMentionUsersEnabled true`

Disable:

`!config autoModMentionUsersEnabled false`

### Max # of Mentions

The maximum amount of users a member can mention in a message.

Type: `Number`

Default: `5`

Reset to default: `!config autoModMentionUsersMaxNumberOfMentions default`

Examples:

`!config autoModMentionUsersMaxNumberOfMentions 2`

`!config autoModMentionUsersMaxNumberOfMentions 5`

### Etkin

Automatically moderate messages that mention an excessive amount of roles.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModMentionRolesEnabled default`

Enable:

`!config autoModMentionRolesEnabled true`

Disable:

`!config autoModMentionRolesEnabled false`

### Max # of Mentions

The maximum amount of roles a member can mention in a message.

Type: `Number`

Default: `3`

Reset to default: `!config autoModMentionRolesMaxNumberOfMentions default`

Examples:

`!config autoModMentionRolesMaxNumberOfMentions 2`

`!config autoModMentionRolesMaxNumberOfMentions 5`

### Etkin

Aşırı miktarda emoji içeren iletileri otomatik olarak denetleyin.

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModEmojisEnabled default`

Enable:

`!config autoModEmojisEnabled true`

Disable:

`!config autoModEmojisEnabled false`

### Max # of Emojis

Kuralı tetiklemeden önce bir iletinin sahip olabileceği maksimum emoji miktarı.

Type: `Number`

Default: `5`

Reset to default: `!config autoModEmojisMaxNumberOfEmojis default`

Examples:

`!config autoModEmojisMaxNumberOfEmojis 5`

`!config autoModEmojisMaxNumberOfEmojis 10`

### Etkin

Kaldırmaya çalışırlarsa üyelere otomatik olarak takma adlar verin (kullanıcı listesinin en üstünde görünmek için özel karakterler kullanın).

Type: `Boolean`

Default: `true`

Reset to default: `!config autoModHoistEnabled default`

Enable:

`!config autoModHoistEnabled true`

Disable:

`!config autoModHoistEnabled false`


