# Welcome!

Welcome to the official ManageBot documentation! You will learn anything you need to know here, to get started with the bot, if you need help using a command or if you are just curious. It's all here.

If you are interested about the bots commands, you should visit the [command categories](/command-categories/utils).

## Quick note about command syntax

When you see `<>`, it means that an argument is **required**,\
and `[]` means, that an argument is **optional**.\
\
Inside Discord, you will also see, which arguments are required and which are not.

{% hint style="success" %}
**Commands have notes about the permissions that a user needs to run them, as well as the permissions that the bot needs to execute them.**
{% endhint %}

The showcase for the command usage here is shown like the following:

**There are 3 types used in this documentation:**

* int: Integer = whole number that is not greater than 2,147,483,647.
* bool: Boolean = Choice between true or false. It'll most likely show "Yes" or "No".
* string: String = regular text (can contain numbers as well).

```
/parent group name <type: argument> [type: argument]
```

## Support

Join the [support server](https://discord.gg/4arXFSAt7w) and [invite ManageBot](https://discord.com/oauth2/authorize?client_id=890273033204420678\&permissions=2654858367\&scope=bot%20applications.commands).

## Get Started

Change your language by using this command:

```
/settings set-language <language>
```

Check your current set language by typing this command:

```
/settings current-language
```

## Help Command

The help command offers a great help command, displaying all commands in their correct categories and providing a direct link for each one, to this documentation.

```
/help
```


# Informative

ManageBot has a lot of informative commands you should definitely check out!

## Inspect users from all across Discord

![A user fetched with the /user fetch command.](/files/8z0AshCeuVrLxaPwushc)

## Display information about Discord Apps

You can see statistics about a Game or other bots.

![The /web application-info command used to get information about a game
](/files/Q2gqvtt2lxBSqBEmiOZv)

![The /web application-info command used to get information about a bot](/files/ihHpvVwp753glLlBv43s)

## Various information commands for your server

![The /emoji info command](/files/tc0d0x1l4pZSeRBgEHN1)

![The /role info command.](/files/3RFrmvgOXMsuo3yjPxyn)

![The /channel info command.](/files/aP3XpzPZ8T30Q2fW5fgh)

![The /server info command.](/files/Pfr8WoJxJz2grENOAPCh)


# All interaction based

ManageBot is based on Application commands, which are also known as interactions, since you interact with the bot as it is something deeply integrated with the client.

## Slash Commands

All commands that ManageBot offers are slash commands. No prefix commands. The bots text prefix was `m.`, so it will continue responding to that (not what you expect though), when that prefix is used.

By typing `/` in a text channel or DMs, you can see all the bots commands. You may not be permitted to use all of them.

![A preview of the slash commands.](/files/2OwhTmgXq8wiUqznCi4j)

## Context menu commands

Context menu commands feel even more integrated then slash commands do, since you literally right click a message or a user and get some options of things you can do.

![How to use message context commands on PC](/files/3p2Z67XD7W1VtvHZdYlS)

![The translated message. See how to configure the language here.](/files/REdIzpK39cQF6t7u21mQ)

![How to use user context commands.](/files/RaRKgAOFNtxLfoVmncxd)

![The Application Info context command.](/files/wG1sjmcMyUKG8gDjbm6I)

![The Member Information context command.](/files/7T89rJNBJS3ws9uXPq0q)

## Modern UI

ManageBot consistently uses the Discord message components, in order to provide a modern looking, interactive user interface, that is faster and more efficient than reactions.

![The executed /help command.](/files/u0SjbXlEFwYZCaLsnh4y)


# Customization

Examples of customization are shown here.

## Configure your language

ManageBot offers support for multiple languages, translated by people that speak them natively to create the most authentic translation possible. To see how you can change it, click [here](/command-categories/translate).

Note: Not all commands are fully supported yet, since translating is a long task.

![The bot being configured to German.](/files/tyvdZqiKqI1Ec2GP9QUK)

## Configure your insult filter.

ManageBot offers an [insult filter](/command-categories/filter/word) and the great thing is, that you can configure the insults yourself!

![Showcase of the insult commands.](/files/yYlhCFR682ldqWr0BETi)

## Create your own To-Do list.

ManageBot has a To-Do list system, which allows you to add items to your To-Do list. The bot will list them in the order you added them (Note: the insult filter uses a similar system when it comes to removing items).

![Showcase of the To-Do commands.](/files/HxwqBtNV5WuAz0fNN6LN)

![All your items are listed when you want to remove something.](/files/6ACQH61WHqHH1ghpFGww)

![You can send your list ephemerally if you want to keep something private.](/files/5h78j4gj7hco6PpC7p7u)

![You can clear your entire To-Do list at once.](/files/1e1DbeuxCLGFjqocZPM8)

## Say hello to new users (or cry when they leave)

ManageBot uses a join/leave system, which allows you to send messages when a user leaves or joins your server!&#x20;

![The /greetings status command.](/files/JTzw2dWAwBc7jS75B4Gr)

![Embedded welcome message](/files/Sgrl4eCQ3iOlrnZV6wd5)

![Non embedded message and own message for bots](/files/U9Sl2v0kkf6EWJM5sfBY)


# Utility

ManageBot has some nice utility features you should not miss!

## Contact the devs

You have an issue? No problem! You can use the support system to interact directly with me, the creator of the bot. Please be friendly and describe your problem detailed, otherwise I won't respond or maybe block you from the support system.

![Showcase of the support commands.
](/files/HBnTZx5EIn5iNOoYRCad)

![Do not try this at home.](/files/UAFldyYNFWI2UuLuJykU)

## Autoroles

Set Autoroles that are given to users when they join your server!

![Showcase of autorole commands](/files/wS8m090EUlEUYk1ghWae)

![Roles are always displayed](/files/jKQqR7DQYNOfRC0hri9R)

![Displayed with reason in the audit log](/files/DGq3KBRyLOWjuVZRKqk0)


# Utils

Useful utilities for general use.

## /utils generate-bot-invite

Generate an invite link for a bot or Discord app.&#x20;

```
/utils generate-bot-invite
```

## /utils parse-permission-value

Parse an permission integer and see the permissions that would apply. Value must be numeric.

```
/utils parse-permission-value <str: value>
```

## /utils parse-bot-token

See information about the bot which the token belongs to.

{% hint style="warning" %}
Be careful with sharing tokens. User tokens are rejected.
{% endhint %}

```
/utils parse-bot-token
```


# Timer

The commands here allow the usage of timer commands. The process of checking whether a timer is over runs every 10 seconds, which means, that a very short timer will not end at its configured time.

## /timer add

Add a new timer.

```
/timer add <int: duration> <time_format> <string: reason>
```

## /timer remove

Remove a timer. You'll see all your timers reasons, to help you remove the correct timer.

```
/timer remove <string: timer_reason>
```

## /timer list

Shows all your timers, when you set them and when they are going to end, along with their reasons.

```
/timer list
```


# Game

The commands here are about games

## /game 8ball

Play some 8ball.

```
/game 8ball <question>
```

## /game rock-paper-scissors

Play Rock Paper Scissors with ManageBot.

```
/game rock-paper-scissors <choice>
```


# Stats

Display statistics from games

## /game stats fortnite

Display Fortnite account statistics. Currently only PC/Epic Games is supported.

```
/game stats fortnite <epicgames_accountname>
```


# Autorole

Commands shown here are about the autorole system.

## /autorole enable

Enable autoroles. This is required, in order to use autoroles.

{% hint style="warning" %}
This requires the author to have Manage Roles permission. The bot will ask for these permissions too, in order to grant usage of autoroles.
{% endhint %}

```
/autorole enable
```

## /autorole add-role

Add a role to the autorole list. The limit currently is 3.

{% hint style="warning" %}
This requires the author to have Manage Roles permission.
{% endhint %}

```
/autorole add-role <role>
```

## /autorole list

Shows the list of current autoroles.

```
/autorole list
```

## /autorole remove-role

Remove a role from your autorole list.

{% hint style="warning" %}
This requires the author to have Manage Roles permissions.
{% endhint %}

```
/autorole remove-role <role>
```

## /autorole clear-list

Clear all roles from the autorole list.

{% hint style="warning" %}
This requires the author to have Manage Roles permission.
{% endhint %}

```
/autorole clear-list
```

## /autorole disable

Disable autoroles and clear the entire autorole list.

{% hint style="warning" %}
This requires the author to have Manage Roles permissions.
{% endhint %}

```
/autorole disable
```


# No Category

Commands shown here have no parent category.

## /help

Shows the bots help command.

```
/help
```

## /issues

Shows the current known issues of the bot. You can also click here to see them.

```
/issues
```

## /blacklist-check-own

This allows restricted users to see why they have been restricted from using ManageBot.

```
/blacklist-check-own
```

## /embed

Create a custom embed. A modal will be displayed, allowing you to enter your stuff.

{% hint style="warning" %}
Users need permission to send messages in the channel they specify. &#x20;
{% endhint %}

```
/embed <channel> <colour>
```

## /invite

[Invite the bot.](https://discord.com/oauth2/authorize?client_id=890273033204420678\&permissions=2654858367\&scope=bot%20applications.commands)

```
/invite
```

## /nsfw

This command gives access to NSFW content. If the command is chosen to be hidden, only the author will be able to see the response.

{% hint style="danger" %}
This command is restricted to NSFW channels.
{% endhint %}

```
/nsfw <string: category> [bool: hidden]
```


# AFK

With these commands you can interact with the AFK system.

## /afk set

This command enables AFK mode for you. While you are AFK, members are getting notified, once they mention you in a message (this does **not** include message replies!). \
The bot will also update your nickname (if it can) and add  a "\[AFK]" tag in front of it, to show everyone that you are AFK.

![\[AFK\] tag will always be added in front of your nickname, if possible.](/files/PcCyvmWdj16mUYi2GyoK)

{% hint style="warning" %}
Bot needs Manage Nicknames permission in order to change the nickname of members. If the permission is denied, the bot cannot change the nickname.
{% endhint %}

```
/afk set
```

## /afk remove

This command removes your AFK. You can also just send a message in any server you share with ManageBot, in order to get your AFK removed. When your AFK is removed, the \[AFK] tag will be removed on the server where you originally set your AFK, even when you wrote in another server. This requires, that you share that server with ManageBot.

{% hint style="warning" %}
Bot needs Manage Nicknames permission in order to change the nickname of members. If the permission is denied, the bot cannot change the nickname.
{% endhint %}

```
/afk remove
```

## /afk check

Check if a user is AFK. Useful, when you don't want to ping them.

```
/afk check <user>
```


# Bot

This category uses the parent command /bot and most likely contains commands about the bot itself.

## /bot docs

This command gives a link to this beautiful website.

```
/bot docs
```

## /bot ping

This command shows the latency of the bot.

```
/bot ping
```

## /bot required-permissions

This command shows all the required permissions for the bot, as well as their categories.

```
/bot required-permissions
```

## /bot servers

This command shows the amount of servers the bot is in.

```
/bot servers
```

## /bot info

This command shows a lot of information about the bot.

```
/bot info
```

## /bot uptime

Shows the current uptime of the bot.

```
/bot uptime
```

## /bot supporters

Shows supporters and people who helped improving the bot.

```
/bot supporters
```

## /bot suggest

Send a suggestion in the [#➕・feature-suggestions](https://discord.gg/MJH3wPtChW) channel on the support server.

{% hint style="warning" %}
Abusing this feature will result in restricted access.
{% endhint %}

```
/bot suggest <string: feature>
```

## /bot shards

Shows your statistics about ManageBots shards.

```
/bot shards
```


# Code

This category contains commands that can help programmers with coding.

## /code escaping

This command shows some tips about escaping with the **Python** programming language.

```
/code escaping
```

## /code codeblock

This command shows you, how you can create codeblocks in Discord using the integrated **Markdown** formatting.

```
/code codeblock
```


# Channel

This group provides channel related commands.

## /channel info

This command shows information about a text channel in the server. If none is provided, the message channel is used.

```
/channel info [channel]
```

## /channel recreate

This command clones a channel and deletes the original copy.

{% hint style="warning" %}
The bot needs Manage Channels permission to execute this command.
{% endhint %}

```
/channel <channel>
```

## /channel lock

Lock a channel. If you don't have "regular" permissions, this probably won't work, as it disabled the ability for the @everyone role to write in the current channel.

{% hint style="warning" %}
Author and bot both require Manage Channel and Manage Role permissions to execute this command.
{% endhint %}

```
/channel lock [channel]
```

## /channel unlock

Unlock a channel. Allows the @everyone role to write in that channel again.

{% hint style="warning" %}
Author and bot both require Manage Channel and Manage Role permissions to execute this command.
{% endhint %}

```
/channel unlock [channel]
```

## /channel clear

Delete messages in that channel. Also displays how many messages per user have been deleted.

{% hint style="warning" %}
Bot requires Manage Messages and Read Message History to execute this command and the author requires Manage Messages permission to execute this command.
{% endhint %}

```
/channel clear <amount> [channel]
```

## /channel name

Rename a channel.

{% hint style="warning" %}
Bot requires Manage Channels to execute this command and the author requires Manage Channels to execute this command.
{% endhint %}

```
/channel name <string: name> [channel]
```


# Emoji

These commands are about emojis.

## /emoji server-emojis

Returns a list with all current server emojis, sorted by animated and not animated.

```
/emoji server-emojis
```

## /emoji info

Display information about an emoji on your server.

```
/emoji info <emoij>
```

## /emoji upload

Upload an emoji. The picture needs to smaller than 256 KB and only few file formats are supported:

* JPG/JPEG
* PNG
* GIF

The name of the emoji must be at least 2 characters.

{% hint style="warning" %}
Author and bot require Manage Emoji permission to execute this command.
{% endhint %}

```
/emoji upload <image> <name>
```

## /emoji delete

Delete an existing emoji from your server.

{% hint style="warning" %}
Author and bot require Manage Emoji permission to execute this command.
{% endhint %}

```
/emoji delete <emoji>
```


# Filter

This category contains commands for managing the filters the bot brings to your server.

## /filter info

This command shows general information about the filter commands.

```
/filter info
```

## /filter status

Shows how the filters for your server have been configured.

```
/filter status
```


# Ignore-channels

Manage the channels that are not affected by the filter.

## /filter ingore-channels add

Add a channel to the ignore list. Limit is 10.

```
/filter ingore-channels add <channel>
```

## /filter ingore-channels remove

Remove an ignored channel.

```
/filter ingore-channel remove <channel>
```


# Ingnore-roles

Manage the roles that are not affected by the filter.

## /filter ingore-roles add

Add an ignored role. The limit is 10.

```
/filter ignore-roles add <role>
```

## /filter ingore-roles remove

Remove an ignored role.


# Token

Manage the token filter.

## /filter token enable

Enable the Discord bot token filter.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting. The bot needs Manage Messages permission to delete filtered messages.
{% endhint %}

```
/filter token enable
```

## /filter token disable

Disable the Discord bot token filter.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.&#x20;
{% endhint %}

```
// Some code
```


# Word

Manage the word filter. Members who can change this setting are not affected by the filter. Members need the Manage Guild permission to use this command.

## /filter word enable

This command enables the word filter globally for your server.&#x20;

{% hint style="warning" %}
Members need Manage Guild permission to change this setting. The bot needs Manage Messages permission to delete filtered messages.
{% endhint %}

```
/filter word enable
```

## /filter word disable

This command disables the word filter globally for your server.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter word remove
```

## /filter word list

This command shows the words that are filtered when the word filter is enabled. You can optionally enter a server (shown in the autocomplete) to view the filtered words of that server.

{% hint style="danger" %}
This command contains content that users may find disturbing.
{% endhint %}

```
/filter word list [string: server]
```

## /filter word add-word

Add a word to your own list of words, if you don't want to use the default one.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter word add-word <string: word>
```

## /filter word remove-word

Remove a word from your own configured word list.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter word remove-word <string: word>
```

## /filter word clear-list

Delete your entire list of own words.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter word clear-list
```


# Link

Manage the link filter. Members who can manage this setting are not affected by the filter. Members need the Manage Guild permission in order to use this command. The bot needs the Manage Messages per

## /filter link enable

Enables the link filter globally for your server.&#x20;

{% hint style="warning" %}
Members need Manage Guild permission to change this setting. The bot needs Manage Messages permission to delete filtered messages.
{% endhint %}

```
/filter link enable
```

## /filter link enable

Disables the link filter globally for your server.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter link enable
```


# Mention

Manage the mention filter. If a person passes the configured limit, they will be banned. Members who can change this setting are not affected by the filter.

## /filter mention enable

Enable the mention filter and set a limit for the maximum amount of raw mentions allowed per message. Raw mentions = the amount of @Mentions, not the amount of pings. Mentioning a person 20 times per message will ping them one time, but the bot will count the 20 mentions.&#x20;

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.

The bot needs Ban Members permission to ban the authors of filtered messages.
{% endhint %}

```
/filter mention enable <int: mention_limit>
```

## /filter mention disable

Disable the mention filter globally for your server.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter mention disable
```

## /filter mention set-limit

Edit the limit you have configured.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter mention set-limit <int: mention_limit>
```


# Uppercase

Manage the UPPERCASE filter. If a person passes the configured limit in percent, the message will be deleted. Members who can change this setting are not affected by the filter.

## /filter uppercase enable

Enable the uppercase filter and set the allowed percentage of UPPERCASE characters per message. The bot will only remove the message, if it is longer than 10 characters.&#x20;

{% hint style="warning" %}
Members need Manage Guild permission to change this setting

Bot needs Manage Messages permission to delete messages.
{% endhint %}

```
/filter uppercase enable <int: limit>
```

## /filter uppercase disable

Disable the uppercase filter.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.
{% endhint %}

```
/filter uppercase disable
```

## /filter uppercase set-limit

Change the limit the percentage of allowed uppercase characters per message.

{% hint style="warning" %}
Members need Manage Guild permission to change this setting.

Bot needs Manage Message permission to delete filtered messages.
{% endhint %}

```
/filter uppercase set-limit <int: limit>
```


# Greetings

This category contains commands for configuring the greetings and leaving messages.

## /greetings info

Shows general information about the greeting commands.

## /greetings status

Display the current configuration of greetings for your server.


# Welcome

Manage the welcome messages. The welcome message itself is an embed with a card attached and your custom message.

## /greetings welcome set

Configure the welcome message.

```
/greetings welcome message set <channel> <string: message>
```

## /greetings welcome preview

A small preview showing the servers configured welcome message.

```
/greetings welcome preview
```

## /greetings welcome remove

Delete the welcome message for the server.

```
/greetings welcome remove
```


# Leave

Manage the leaving messages. The leave message itself is an embed with a card attached and your custom message.

## /greetings leave set

Configure the leave message.

```
/greetings leave set <channel> <string: message>
```

## /greetings leave preview

A small preview showing the servers configured leave message.

```
/greetings leave preview
```

## /greetings leave remove

Delete the leave message for the server.

```
/greetings leave remove
```


# Server

This category uses the parent command /server and contains server regarding commands.

## /server icon

Shows the servers icon.

```
/server icon
```

## /server emojis

Shows all the emojis from the server.

```
/server emojis
```

## /server info

Shows information about the server.

{% hint style="warning" %}
The bot needs Ban Members and Manage Server permissions to display the amount of banned members and show the amount of invites.
{% endhint %}

```
/server info
```

## /server lock

Lock your server down.

Following permissions for the @everyone role are going to set to **disabled**:

* Create Threads (public and private)
* Use Application Commands
* Send Messages
* Add Reactions

After using this command, no one will be able to do above mentioned things unless they have a role which overrides this, for example a moderator role. If you've set these permissions to every role, this command will not work as expected.

{% hint style="warning" %}
Author and bot require Manage Role permission.
{% endhint %}

```
/server lock
```

## /server unlock

Removes an applied lockdown.

Following permissions for the @everyone role are going to set to **enabled**:

* Send Messages
* Add Reactions

The other permissions **must** be set manually. The bot will remove some more permissions than granting them, as not every server has the same basic permission setup.

{% hint style="warning" %}
Author and bot require Manage Role permission.
{% endhint %}

```
/server unlock
```


# Image

The image category contains image manipulating commands.

## /image doge

Shows an image of the icon of [**Doge Utilities**](https://discord.com/oauth2/authorize?client_id=854965721805226005\&permissions=8\&scope=applications.commands%20bot).

```
/image doge
```

## /image what

Adds the profile picture of a member or the author inside the **what** meme.

```
/image what [member]
```

## /image slap

Slap someone else, or get slapped.

```
/image what [member]
```

## /image generate-sign

Generates a Minecraft sign with your profile picture and some text below it, using the Minecraft font.

```
/image generate <string: text> [member]
```

## /image rip

Generates an image containing a grave and the avatar of the author or a member.

```
/image rip [member]
```


# Leveling

This category contains commands for the leveling system.

{% hint style="danger" %}
NOTE: The leveling system is currently bugged and may edit your original message to a level up message. This issue is currently being worked on.
{% endhint %}

## /level rank

Shows your ManageBot rank or the rank of a specified user.

```
/level rank [user]
```

## /level leaderboard

Shows the top 10 bot users.

```
/level leaderboard
```

## /level info

General information about the leveling system.

```
/level info
```

## Context Menu Commands

Context menu commands for this category. Context menu commands are currently only available on web clients or desktop versions by using right click a message or member and hovering to Apps.

### ManageBot Level

This command displays the rank of the member it is being used on.


# Link

This category provides some useful links.

## /link website

A link to the [website of ManageBot](https://manage-bot.carrd.co).

```
/link website
```

## /link support-server

A link to the [support Discord server](https://discord.gg/4arXFSAt7w).

```
/link support-server
```

## /link vote

Links to vote pages for the bot.

```
/link vote
```

## /link check-scam

Checks if a link is a potential scam link or phishing URL.

```
/link check-scam
```


# Docs

Links to different documentations.

## /link docs managebot

A link to this documentation.

```
/link docs managebot
```

## /link docs disnake

A link to the [disnake documentation](https://disnake.readthedocs.io/en/latest/).

```
/link docs disnake
```

## /link docs discord-js

A link to the [discord-js documentation](https://discord.js.org/#/docs/main/stable/general/welcome).

```
/link docs discord-js
```

## /link docs discord4j

A link to the [discord4j documentation](https://docs.discord4j.com).

```
/link docs discord4j
```

## /link docs jda

A link to the [Java Discord API documentation](https://ci.dv8tion.net/job/JDA/javadoc/).

```
/link docs jda
```

## /link docs discord-net

A link to the [Discord.NET documentation](https://docs.stillu.cc/api/index.html).

```
/link docs discord-net
```

## /link docs design-maker

A link to the [creative.co website](https://auto.creavite.co).

```
/link docs design-maker
```


# Member

This category contains commands regarding members.

## /member permissions

Shows guild permissions from a given member or the author.

```
/member permissions [member]
```

## /member info

Fetches member information from the Discord API and the server to display member information.

```
/member info [member]
```

## /member kick

Kick a member from the server.

{% hint style="warning" %}
Both, the author and the bot need Kick Members permission to use this command.
{% endhint %}

```
/member kick <member> <bool: send_dm> [string: reason]
```

## /member ban

Ban a user from the server. Must not be on the server.

{% hint style="warning" %}
Both, the author and the bot need Ban Members permission to use this command.
{% endhint %}

```
/member ban <user> <bool: send_dm> [string: reason]
```

## /member unban

Unban a user from the server.

{% hint style="warning" %}
Both, the author and the bot need Ban Members permission to use this command.
{% endhint %}

```
/member unban <user> <bool: send_dm> [string: reason]
```

## /member softban

Softban a member. This bans and unbans the member simultaneously to delete recent messages.

{% hint style="warning" %}
Both, the author and the bot need Ban Members permission to use this command.
{% endhint %}

```
/member softban <user> <bool: send_dm> [string: reason]
```

## /member member-nick

Since /nick is integrated, member-nick can change the nickname of other members. If there is no nickname, the nick will be reset to default.

{% hint style="warning" %}
Both, the author and the bot need Manage Nicknames permission to use this command.
{% endhint %}

```
/member-nick [string: nickname]
```

## Context Menu Commands

Context menu commands for this category. Context menu commands are currently only available on web clients or desktop versions by using right click a message or member and hovering to Apps.

### Server Permissions

This command displays the permissions of the target it is being used on.

### Member Information

This command displays information about the target it is being used on.

### Avatar

This command displays the avatar of the target.


# Channel

This group contains commands to manage channel access for members.

## /member channel lock

This locks channel access for a specified member.

{% hint style="warning" %}
Bot requires "manage channel" permissions to run this command. User requires "Moderate Members" permissions to run this command.
{% endhint %}

```
/member channel lock <channel> <member> [str: reason] [Yes/No: send-dm]
```

## /member channel unlock

This grants channel access for a specified member; it removes all overwrites made for that member.

{% hint style="warning" %}
Bot requires "manage channel" permissions to run this command. User requires "Moderate Members" permissions to run this command.
{% endhint %}

```
/member channel unlock <channel> <member>
```


# Timeout

This group contains commands for managing timeouts for members.

## /member timeout add

Add a timeout to a member. You have options and have to choose one of the given ones, to avoid "strange" durations. The maximum length of a timeout are 28 days.<br>

{% hint style="warning" %}
Both, author and bot require the new Moderate Members (Time Out Members) permission to use this command.
{% endhint %}

```
/member timeout add <member> <string: duration> [reason]
```

## /member timeout remove

Remove an existing timeout from a member.

{% hint style="warning" %}
Both, author and bot require the new Moderate Members (Time Out Members) permission to use this command.
{% endhint %}

```
/member timeout remove <member>
```


# Role

This category contains commands regarding roles.

## /role info

Get information about a role.

```
/role info <role>
```

## /role permissions

Get the permissions of a role.

```
/role permissions <role>
```

## /role give

Gives a role to a member of choice.

{% hint style="warning" %}
Both, bot and author need Manage Roles permission to use this command.
{% endhint %}

```
/role give <member> <role>
```

## /role remove

Removes a role from a member of choice.

{% hint style="warning" %}
Both, bot and author need Manage Roles permission to use this command.
{% endhint %}


# Support

This category is where users will find help.

## /support contact

Shows information about contacting the developers.

```
/support contact
```

## /support blacklist-info

Shows information about user and guild blacklisting.

```
/support blacklist-info
```

## /support report

Lets users report a bug. Not other users. You can also add an image demonstrating your issue.

{% hint style="info" %}
This command has a 10 minute cooldown.
{% endhint %}

{% hint style="danger" %}
Uploading inappropriate images will result in a permanent access restriction.
{% endhint %}

```
/support report <string: problem> [image]
```


# Chat

Commands for the support chat system.

## /support chat info

See information about the support chat.

```
/support chat info
```

## /support chat start

This command gives users the opportunity to directly contact the main developer of ManageBot. Users have to agree, that they won't abuse this system in any way. If a violation is found, the user will be blacklisted from the bot, along with their guild.&#x20;

{% hint style="danger" %}
Abusage is bannable! Be careful what you write.
{% endhint %}

```
/support chat start <string: message>
```


# Text

Commands used to manipulate text.

## /text reverse

Reverses a given text.

```
/text reverse <string: text>
```

## /text reverse-wide

Reverses a given text and wides it.

```
/text reverse-wide <string: text>
```

## /text wide

Wides a text.

```
/text wide <string: text>
```

## /text wide-wide

Wides a text more than wide.

```
/text wide-wide <string: text>
```

## /text unwide

Unwides a text; removes all newlines and spaces.

```
/text unwide <string: text>
```

## /text emojify

Converts the given text to emojis, if possible.

```
/text emojify <string: text>
```

## Context Menu Commands

Context menu commands for this category. Context menu commands are currently only available on web clients or desktop versions by using right click a message or member and hovering to Apps.

### Unwide Text

Unwide a text; removes all newlines and spaces.

### Reverse Text

Reverses the text.

### Output as JSON

Sends you a file containing the message as JSON.

{% hint style="info" %}
The bot requires Attach Files permission to send you the `.json` file.
{% endhint %}


# Translate

Commands regarding language and translation.

## /translate text

Translate a text into a language of your choice.

```
/translate text <string: language> <string: text> <bool: hidden>
```

## /translate set-language

Allows the user to set their preferred language for the bot. Currently, the bot supports 5 languages.

```
/translate set-language <string: language>
```

## /translate current-language

Shows the current configured language.

```
/translate current-language
```

## /translate support

Shows all the nice people who helped translating the bot.

```
/translate support
```

## Context Menu Commands

Context menu commands for this category. Context menu commands are currently only available on web clients or desktop versions by using right click a message or member and hovering to Apps.

### Translate

Translates a message in the language that has been set to the preferred bot language.


# User

Commands regarding Discord users.

## /user avatar

Shows the avatar of a user.

```
/user avatar <user>
```

## /user fetch

Fetches a user from the Discord API. If possible, use [/member info](/command-categories/member#member-info), because it does the same and adds member info as well.

```
/user fetch <user>
```


# Web

The commands in this category use the web to fetch different kinds of results.

## /web youtube

Searches a YouTube video and embeds it in an ephemeral message.

```
/web youtube <string: query>
```

## /web stackoverflow

Searches through Stackoverflow for the given query.

```
/web stackoverfow <string: query>
```

## /web invite-url

Generates an invite URL for a Discord bot by the given ID.

```
/web invite-url <string: ID> <bool: application_commands>
```

## /web meme

Shows a meme from the r/memes subreddit.

```
/web meme
```

## /web joke

Shows a random joke.

```
/web joke
```

## /web application-info

Fetch information from a Discord application, by providing its ID.

```
/web application-info <int: application_id>
```

## /web lyrics

See lyrics of a song of your choice.

```
/web lyrics <string: song>
```

## Context Menu Commands

Context menu commands for this category. Context menu commands are currently only available on web clients or desktop versions by using right click a message or member and hovering to Apps.

### Application Info

Shows information about the application the command has been used on, if it is a valid Discord application.


# To-Do

The commands in this category can manage your To-Do list.

## /todo add-item

Creates a To-Do list (if you don't have one) and adds an item. The limit for items is 10.

```
/todo add-item <string: item>
```

## /todo remove-item

Removes an item from your To-Do list.

```
/todo remove-item <string: item>
```

## /todo list

Shows all your To-Do items. You can send the message invisible if you want to protect your own privacy.

```
/todo list [bool: ephemeral]
```

## /todo clear-list

Delete all your items from your To-Do list.

```
/todo clear-list
```

## /todo edit-item

Edit an item in your To-Do list.

```
/todo edit-item <string: item> <string: new_item>
```


