• AutoRole

    Description

    Alias

    This role will be automatically given to any new member.
    You can set a delay in minutes.

    None

    Permissions

    User Servant
    Manage Roles Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Roles

    Usage

    Setting up an autorole
    Command: !autorole set [@role] [optinal delay]
    Example 1: !autorole set @Member
    Example 2: !autorole set @Member 10    Role after 10 minutes.

    Unsetting the autorole
    Command: !autorole unset

    Showing current autorole
    Command: !autorole show

    Hint

    Pinging the role on setup, will also ping anyone with this role.
    Execute the command in a hidden channel to prevent pinging many people.

  • BestOfImage

    Description

    Alias

    Users can vote images that will be posted in a best of channel.
    You can set up the vote-emote/emoji, the best of channel and the amount of people that have to vote (fix number and/or percentage of online users).

    image

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Add Reactions

    Usage

    Set up vote-emote/emoji
    Command: !bestofimage [emoji or emote]
    Example (Emoji): !bestofimage ⭐
    Example (Emote): !bestofimage

    Set up a number of people that have to vote
    Command: !bestofimage [number]
    Example: !bestofimage 10

    Set up a percentage of online members that have to vote
    Command: !bestofimage [percentage]%
    Example: !bestofimage 50%

    Show current set up
    Command: !bestofimage show

    Hint

    Setting up both number and percentage has a big advantage:

    • As your sever is growing it is nice to have a percentage based amount of online members that have to vote.
    • But at night, there may be just a few members who could abuse this, so you can set up a minimum number of votes.

  • BestOfQuote

    Description

    Alias

    Users can vote messages that will be posted in a best of channel.
    You can set up the vote-emote/emoji, the best of channel and the amount of people that have to vote (fix number and/or percentage of online users).

    quote

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Add Reactions

    Usage

    Set up vote-emote/emoji
    Command: !bestofquote [emoji or emote]
    Example (Emoji): !bestofquote ⭐
    Example (Emote): !bestofquote

    Set up a number of people that have to vote
    Command: !bestofquote [number]
    Example: !bestofquote 10

    Set up a percentage of online members that have to vote
    Command: !bestofquote [percentage]%
    Example: !bestofquote 50%

    Show current set up
    Command: !bestofquote show

    Hint

    Setting up both number and percentage has a big advantage:

    • As your sever is growing it is nice to have a percentage based amount of online members that have to vote.
    • But at night, there may be just a few members who could abuse this, so you can set up a minimum number of votes.

  • Birthday

    Description

    Alias

    Manage the birthdays on this server:

    • Members can add their birthday to the list.
    • Members can remove their birthday from the list.
    • Members can create a one-time list of all birthdays of this server.
    • Moderators can set up a notification channel, where Servant will post a Happy-Birthday-Message.
    • Moderators can create a list of all birthdays of this server, which will be updated regulary.

    bday

    Permissions

    User Servant
    None Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Set notification channel
    Command: !birthday #channel

    Unset notification channel
    Command: !birthday unsetchannel

    Create an auto updating birthday list
    Command: !birthday updatelist

    Set birthday
    Command: !birthday yyyy-MM-dd
    Example: !birthday 1990-12-31

    Unset birthday
    Command: !birthday unsetbirthday

    Create a non-updating birthday list
    Command: !birthday list

    Add/Remove Servant's birthday
    Command: !birthday servant

    Hint

    The commands have different required permissions.
    See description:

    • "Members": No permission required
    • "Moderators": Manage Channels

  • Clear

    Description

    Alias

    Deletes up to 100 messages.
    Can delete user specific messages from the past 100 messages.
    Messages older than two weeks cannot be deleted because of Discord's restrictions.

    clean
    remove
    delete
    purge

    Permissions

    User Servant
    Manage Messages Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Messages

    Usage

    Delete some messages
    Command: !server [1 - 100 OR @user]
    Example 1: !server 50
    Example 2: !server @name

    Hint

    The range is inclusively, so you can also delete just 1 or a total of 100 messages.

  • Join

    Description

    Alias

    The bot will post a notification once a user joins the server.

    None

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Setting up a join notification channel
    Command: !join set [#channel]
    Example: !join set #welcome

    Unsetting this channel
    Command: !join unset

    Showing current notification channel
    Command: !join show

  • Join Message

    Description

    Alias

    Change the description of the join message.

    joinmsg

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Set the message
    Command: !joinmessage [your text]
    Example: !joinmessage Everyone say hello!

    Unsetting this message
    Command: !joinmessage

  • Leave

    Description

    Alias

    The bot will post a notification once a user leaves the server.

    None

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Setting up a leave notification channel
    Command: !leave set [#channel]
    Example: !leave set #welcome

    Unsetting this channel
    Command: !leave unset

    Showing current notification channel
    Command: !leave show

  • Leave Message

    Description

    Alias

    Change the description of the leave message.

    leavemsg

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Set the message
    Command: !leavemessage [your text]
    Example: !leavemessage Aw man!

    Unsetting this message
    Command: !leavemessage

  • LevelRole

    Description

    Alias

    Set up roles that are assigned if a member hits a certain level.

    rankrole

    Permissions

    User Servant
    Manage Roles Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Roles

    Usage

    Set up a role
    Command: !levelrole set [level] @role
    Example: !levelrole set 10 @SuperMember

    Unset a role
    Command: !levelrole unset [level] @role
    Example: !levelrole unset 10 @SuperMember

    Show current levelroles
    Command: !levelrole show

    Refresh
    Command: !levelrole refresh

    Hint

    You can set up multiple roles for one level.
    With refresh, you can reassign the roles to the members in case they somehow didn't get it. This does not remove any roles.

  • Livestream

    Description

    Alias

    You can set up streamers, one stream notification channel and one streamer role.
    Once a streamer goes online, a notification **with** @here will be posted and the streamer will receive the set role.
    If you toggle the streamer mode `off`, a notification **without** @here will be posted and the member will receive the set role.

    stream

    Permissions

    User Servant
    Manage Channels, Manage Roles Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Mention Everyone, Manage Roles

    Usage

    (Un)setting a streamer
    Set: !livestream set @user
    Unset: !livestream unset @user

    (Un)setting the notification channel
    Set: !livestream set #channel
    Unset: !livestream unset #channel

    (Un)settings the streaming role
    Set: !livestream set @role
    Unset: !livestream unset @role

    Toggle streamer mode
    Command: !livestream toggle

    Showing current stream settings
    Command: !livestream show

    Hint

    Streamer Mode: Only set up streamers will get notifications and roles.
    Public Mode: Anyone will get notifications and roles.

  • Log

    Description

    Alias

    Log stuff that happens in your server.

    None

    Permissions

    User Servant
    Manage Server Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Set/update the log channel
    Command: !log set [#channel]
    Example: !log set #log

    Unset the log (This will delete all log settings)
    Command: !log unset

    Show current log settings
    Command: !log show

    Toggle event status
    Command: !log toggle [event name]
    Example: !log toggle role_add

    Hint

    Full list of event names:
    * boost_count
    * member_join
    * member_leave
    * role_add
    * role_remove

  • MediaOnlyChannel

    Description

    Alias

    If a member writes a normal message into a text channel that is marked as mediaonlychannel, the message will be removed and a warning will be posted.
    Members only can post links or upload files.
    This can be very handy for e.g. a memes channel.

    mediaonly

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Messages

    Usage

    Setting up an media only channel
    Command: !mediaonlychannel set [#channel]
    Example: !mediaonlychannel set #memes

    Unsetting an media only channel
    Command: !mediaonlychannel unset [#channel]
    Example: !mediaonlychannel unset #memes

    Showing current media only channels
    Command: !mediaonlychannel show

    Hint

    You can have multiple media only channels.

  • ReactionRole

    Description

    Alias

    You can add reaction to a message via this command. Once a member clicks on the corresponding reaction, he will get the designated role.
    This allows you easy role management via reactions.

    None

    Permissions

    User Servant
    Manage Roles Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Roles, Add Reactions

    Usage

    Set up a reaction to manage user roles
    Command: !reactionrole set [#channel | channel ID] [message ID] [emoji/emote] [@role | role ID]
    Example: !reactionrole set #test-channel 999999999999999999 @role

    Unset a reaction role
    Command: !reactionrole unset [#channel | channel ID] [message Id] [emoji/emote]
    Example: !reactionrole unset #test-channel 999999999999999999 "

    Hint

    Possibility 1: Post in chat: \@role, \#channel, etc. - THIS ALSO PINGS. Maybe do this is a non public channel.
    Possibility 2:

    • Discord Settings → Appearance → ADVANCED → Enable Developer Mode
    • Rightclick on channel, role, etc. → Copy ID

  • Role

    Description

    Alias

    Assing or remove roles from members.

    None

    Permissions

    User Servant
    Manage Roles Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Roles

    Usage

    Command: !role @user [roleName]
    Example: !role @name member

    Hint

    I will remove the role if the member already has it and provide it if the member doesn't have it already.

  • Server

    Description

    Alias

    With this command you can personalize the bot to your server's desire.

    guild

    Permissions

    User Servant
    Manage Server Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Setting an offset
    Command: !server set offset [offset]
    Example: !server set offset +01:00

    Unsetting the offset
    Command: !server unset offset

    Setting a server specific prefix
    Command: !server set prefix [prefix]
    Example: !server set prefix -

    Unsettings the prefix
    Command: !server unset prefix

    Setting a language
    Command: !server set language [language code]
    Example: !server set language de_de

    Unsettings the language
    Command: !server unset language

    Show your current settings
    Command: !server show

    Hint

    Unsetting an offset will just remove your custom offset and you will use the default offset (00:00) again.
    Offset always adds on UTC.
    Unsettings the prefix, recovers the default bot prefix (!)
    Current available languages:

    • en_gb - English (British)
    • de_de - German (Deutsch)

  • ServerSetup

    Description

    Alias

    Set up the 3 base settings (language, prefix, offset).
    Pretty much the same as !server but as an easy to use wizard.

    setup

    Permissions

    User Servant
    Manage Server Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Command: !serversetup

    Hint

    On each question you have 15 minutes to answer, otherwise this setup will time out.

  • Toggle

    Description

    Alias

    You can toggle almost every feature on or off.
    The level-feature is off by default in case you want to use it.
    To check what features are toggleable, just use !toggle all show

    None

    Permissions

    User Servant
    Manage Server Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Manage one feature
    Command: !toggle [feature] [on|off|show]
    Example 1: !toggle level on
    Example 2: !toggle level off
    Example 3: !toggle level show

    Manage all features
    Command: !toggle all [on|off|show]
    Example 1: !toggle all on
    Example 2: !toggle all off
    Example 3: !toggle all show

    Hint

    Be careful with toggling all features on or off, as you may delete your perfect setup.
    You may write `everything` instead of `all`.
    You may write `status` instead of `show`.
    Show will only show the current status without changing any values.

  • User

    Description

    Alias

    With this command you can personalize the bot to your server's desire.

    master

    Permissions

    User Servant
    None Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links

    Usage

    Setting an offset
    Command: !user set offset [offset]
    Example: !user set offset +01:00

    Unsetting the offset
    Command: !user unset offset

    Setting a user specific prefix
    Command: !user set prefix [prefix]
    Example: !user set prefix -

    Unsettings the prefix
    Command: !user unset prefix

    Setting a language
    Command: !user set language [language code]
    Example: !user set language de_de

    Unsettings the language
    Command: !user unset language

    Show your current settings
    Command: !user show

    Hint

    You can set a custom embed colour. ($10 Patron)
    An embed colour is the colour you can see right know on the left of this text field thingy.
    Settings like offset, prefix and language only work in DM's. For server settings please refer to !server.
    Available languages:

    • en_gb - English (British)
    • de_de - German (Deutsch)

  • VoiceLobby

    Description

    Alias

    If a member joins an voice channel that is marked as lobby, a copy of this voice channel will be made.
    Then the member will be moved into this new voice channel.
    Once everyone left the new channel, it will be deleted automatically.
    This will save you a lot of space from unused voice channels.

    lobby

    Permissions

    User Servant
    Manage Channels Read Text Channels & See Voice Channels, Send Messages, Read Message History, Embed Links, Manage Channels

    Usage

    Set a voice channel lobby
    Command: !voicelobby set [Voice Channel ID]
    Example: !voicelobby set 999999999999999999

    Unset a voice channel lobby
    Command: !voicelobby unset [Voice Channel ID]
    Example: !voicelobby unset 999999999999999999

    Show current voice channel lobbies
    Command: !voicelobby show

    Hint

    How to get ID's

    • Activate Discord Developer Mode: User Settings → Appearance → ADVANCED → Developer Mode
    • Rightclick voice channel → Copy ID