The all-round discord bot for gamers
I can create temporary Voice Channels (with Text Channels) after a quick setup, so there’s no more hassle with making sure your members always have enough (but not too many) Voice Channels. Obviously I delete them as soon as they are empty.
Pokemon Bots - Discord Bot List Spice up your Discord experience with our diverse range of Discord bots.
I can also give Members Roles when they react to a message. Highly configurable of course! (Including but not limited to Temporary Roles, meaning they get revoked after a specified amount of time)
I am also equipped with some Moderation actions like kicking, banning etc. with a neat Case# system, which keeps even the biggest of mod log channels clean & understandable.
Want to stay updated with your favorite Youtube/Twitch Channel? No problem, I can announce any new videos/streams with a message you can freely define.
I was brought to life on 11th April 2020.
Servers
Members serving
Temp Voice Channels created
Temp Text Channels created
Roles assigned
Error Logs
Moderation Logs
Member Logs
Message Logs
Role Logs
Temp Voice & Text Channels
Members can create their own Voice Channels (and Text if you set me up that way) so your Server is always clean and tidy!
Member Commands
Each Member can control his own Channel, like renaming, locking, kicking etc.
Reaction Roles
A good Gaming Discord must not miss Reaction Roles. Whether to let people choose their games, or for simply rule acknowledgement – You choose!
Easy to install
Even though the help command is pretty good, we have Tutorials to cover all the common uses.
Admin Commands
A wide variety of Admin Commands to change my settings to your liking!
Online 24/7
I am running on my own dedicated Server, so an uptime of 99.99% can be guaranteed!
If you want to know my current prefix for your Server, just mention me and I will let you know like this:
General Usage: <prefix>command (<details>)
Default Prefix is &
but can be changed to anything you want.
I highly encourage you to use the help command in your Server, as it gives you detailed explanations!
System
<> = required
[] = optional
Command | Description | Usage | Aliases |
help | Displays all the available commands for your permission level | &help [command] | h, halp |
set | Change Settings for your Server. (Most important Command to set me up for your Server!) | &set | setting, settings |
&set <get> <category> | |||
&set <edit> <category> <key> <value> | |||
&set <del> <category> <key> |
Moderation
- All commands, will send an Embed with a Case # to the logging Channel
modLogs
. I highly encourage to set one! - For all commands the reason parameter is optional. Once posting you will have a chance to set the reason with the
reason
command! - Possible ways to input a User:
- Mention
- exact name
- ID
- Possible ways to input a duration:
<number><format>
(no bracket in between!), eg.10d
for 10 days,20m
for 20 minutes
Possible<formats>
are:- s = seconds
- m = minutes
- h = hours
- d = days
- w = weeks
<messageDaysDelete>
is the amount of days of messages to delete
<> = required
[] = optional
Command | Description | Usage | Required Mod Level |
ban | Ban a User from the Server. | &ban <user> <messageDaysDelete> [reason] | Senior Moderator |
kick | Kick a User from the Server. | &kick <user> [reason] | Moderator |
mute | Mute a User in the Server (He can’t send messages in Text Channels, react to messages and join Voice Channels) | &mute <user> [reason] | Moderator |
unban | Unban a User from the Server.* | &unban <userID> [reason] | Senior Moderator |
unmute | Unmute a User in the Server. | &unmute <user> [reason] | Moderator |
reason | Set a reason to a previous Mod Action (Only possible if there has been no reason set yet) | &reason <caseNumber> <reason> | The Case Moderator & Admins |
tempban | Temporarily ban a User from the Server. | &tempban <user> <duration> <messageDaysDelete> [reason] | Senior Moderator |
tempmute | Temporarily mute a User in the Server (He can’t send messages in Text Channels, react to messages and join Voice Channels) | &tempmute <user> <duration> [reason] | Moderator |
*This is the only command which requires the User Input to be his User ID!
Voice – These commands are used to control temp Voice & Text Channels created by me
*members can use these on their own temp channels
When you set me up to create Text Channels with the Voice Channels, I will send an explanation inside the Text Channel after creation too, so you don’t have to worry about explaining this to your members yourself!
<> = required
[] = optional
Command | Description | Usage | Only Channel Owner? | Can be used with a simple reaction |
name | Changes the Channels name (both Voice & Text) | &voice name <name> | ✓ | ✘ |
lock | Locks your channel, so nobody can enter | &voice lock | ✓ | ✓ |
unlock | Unlocks your channel | &voice unlock | ✓ | ✓ |
hide | Hide/Unhides your channel | &voice hide | ✓ | ✓ |
limit | Limits how many people can join the channel (0 for unlimited) | &voice limit <number> | ✓ | ✘ |
claim | Take over as Channel Owner, once the original Owner has left | &voice claim | ✘ | ✓ |
transfer | Transfer ownership of Temp Channel to another member | &voice transfer <member> | ✓ | ✘ |
allow | Allow the mentioned User(s)/Role(s) to join your Channel | &voice allow <mentionUserOrRole1> [mentionUserOrRole2] […] | ✓ | ✘ |
kick | Reject the mentioned Users from joining your Channel and kick them if they are in it | &voice kick <mentionUser1> [mentionUser2] […] | ✓ | ✘ |
togglePTT | Toggle Push to talk for this Channel | &voice togglePTT | ✓ | ✓ |
toggleStreaming | Toggle Streaming permission in this Channel | &voice toggleStreaming | ✓ | ✓ |
Other Voice Commands
Command | Description | Usage |
join | Request to join a Temp Voice Channel you currently do not have access to. Will give you a list of Temp Channels to specify which one you want access to. Will ask the Channel Owner to accept/deny your request(with a simple reaction). | &join |
Miscellaneous
<> = required
[] = optional
Command | Description | Usage | Aliases |
info | Gives some useful Server statistics | &info | server, serverinfo |
invite | Links my official invite link to add me to another Server | &invite | none |
mylevel | Tells you your permission level for this Server | &mylevel | none |
ping | Shows you the current ping for the bot and the API. Mostly used to see if the bot is running. | &ping | none |
say | I will say the text for you | &say <text> | none |
stats | Gives some useful bot statistics | &stats | none |
vote | Links my official vote links to show some appreciation <3 | &vote | none |
Premium
Command | Description | Usage | Aliases |
premium | Check, if this Server has Premium, which Tier and when it expires. Also shows you how you can get Premium | &premium | none |
These are all the available categories & keys to edit with the set(ting) command. For Usage, see the set command in System above or use the help command in your Server!
General
- prefix => My prefix. I will only listen to commands that start with the prefix!
- memberRole => If you have some kind of Verification System set up, where the base permissions for members come from a different role than the @everyone role, save the new ‘base Role’ here.
- Example:
New Members can only see rules, and on acknowledging them they get the RoleMember
. With the RoleMember
they can see & use the rest of the Server. Then you’d want to save the roleMember
as the memberRole.
- Example:
- modRole => The Moderator Role (for my commands, not the Server itself 😉 )
- seniorModRole => The Senior Moderator Role (for my commands, not the Server itself 😉 )
- adminRole =>The Administrator Role (for my commands, not the Server itself 😉 )
Only Administrators have access to theset
command, so only people of this Role can change Server Settings for me. - systemNotice => When true, I will respond with a small alert when people try to execute commands outside of their power. For example a Moderator tries to execute the
set
Command. - noEmbedFooter * => When true, removes the Footer inside all Embeds sent by me.
- embedFooter ** => Text to be the new Footer for all Embeds sent by me.
* This is a Patreon Gold+ feature!
** This is a Patreon Platinum feature!
(This is something explained often times, and when people need support in the Support Server, often the issues can be resolved by setting an error log channel. All errors get logged here, and if you have one, you will have a better Bot experience overall. It can for example easily happen, that channel overwrites take away permissions from the Bot that are crucial for it to work – if so, it will log an error here. So please set one up!!)
Logging
- errorLogs => The error log channel. If I face issues, for example missing permissions I will post an alert in this channel! HIGHLY recommended to set a valid channel!
- modLogs => The moderation log channel. All moderation actions will be logged here, with a case number associated to the action
- memberLogs => The member log channel. When people join/leave the Server, I will log it here with some information about them. Also when they change their nicknames, I will log it here, so nobody can get around warnings/punishments that easy 😉
- messageLogs => When messages get edited/deleted, they will be logged here, so no more unpunished ghostpinging and/or insults!
- roleLogs => The role log channel. Everything about roles will be logged here, meaning creation/deletion of roles, name,color,hoist,permission editing etc.
There’s more than 1 Voice category. Each category stands for one Master Channel.
Non Premium Servers can have 1 Master Channel. Premium have more (depending on level).
The Temp Voice channels copy their permissions from their Category. So if you want to change these, you need to edit the category permissions.
Voice
Setting | Description | Input | Notes |
enabled | Enable/Disable the Temp Channel Creation | true / false | |
masterChannel | The ID of the master Channel | ChannelID (Number) | |
name | The Name Preset of created channels through the masterChannel | text | Possible Variables:
|
position | The position where the new Channels should be created | bottom / top | |
size | The User Limit the Channels should be created with (0 for unlimited) | Number | |
bitrate * | The bitrate of the Temp Voice Channels | Number | in kbps |
perMemberCooldown | The cooldown for each user after creating a Temp Channel before he can create another | Number | in seconds |
voiceChannelCategory | Only set this if you want the Voice Channel to be in a different category than the Master Channel | ChannelID (Number) | |
textChannelCategory | Set this to a Category ID if you want a Text Channel to be created along with the Voice Channel. | ChannelID (Number) | |
textChannelName | If you want to give the Text Channel a different default name than the Voice Channel, set the name for the Text Channel here. | text | Possible Variables:
|
textChannelVisible | Should the Text Channel only be visible to those inside +Moderators (Close to how teamspeak channel work) or everyone that has access to the Category? | channel / category | |
copyCategoryPermissions | I will copy the permissions of the text channel category for temp text channels before beginning the actual permission calulations (giving modRole access, channelOwner special perms etc.) | true / false | Only has an effect, when textChannelVisible is set to channel! |
topic | The topic of the Temp Text Channel | text | |
textInfoEmbed | Enable/Disable the Channel Info Embed to be posted in every new Temp Text Channel. | true / false | |
createInvite * | Enable/Disable the Invite Code generation for every Temp Voice Channel | true / false | |
inviteAge * | Amount of time the Invite Code will be valid for | Number | in minutes, 0 for unlimited |
inviteUses * | Amunt of uses for the Invite Code | Number | 0 for unlimited |
textHelpEmbed | Enable/Disable the Help Embed (explaining the voice commands for channel owners) to be posted in every new Temp Text Channel. | true / false | |
textSend ** | This is a message I am going to send and pin inside every freshly created Temp Text Channel (below my own embeds). This is for you to set up some Server information that is not connected to the bot. (All mentions work, so be careful with using @everyone and @here) | text | Markdown supported!
|
enableClaiming | Should the command voice claim be enabled? | true / false | |
enableRenaming | Should Temp Voice Channel Owners have the ability to rename the channel? (With the voice name command and/or via Discord Interface (MANAGE CHANNEL permission)) | true / false |
* This is a Patreon Silver+ feature!
** This is a Patreon Gold+ feature!
Variables:
- {{username}} will be replaced with the username of the user
- {{counter}} will add an enumeration to the channel names and order them appropriately
(So rooms will for example be called Room #1, Room #2, Room #3 etc.) - {{@user}} will be replaced with a mention of the user
There’s more than 1 Reaction category. Each category stands for one Reaction Message.
Non Premium Servers can have 1 Message with 7 Reaction Roles. Premium have more (depending on level).
Reaction
Setting | Description | Input | Notes |
enabled | Enable/Disable the Reaction Role Category | true / false | |
message | The Message ID of the Message with the reactions. (Has the be an ID!) | MessageID (Number) | |
temporary | Are these Reaction Roles temporary? Meaning should they be automatically removed after a certain amount of time? | true / false | |
removeAfter | Amount of time after which the roles should get removed | Number | in minutes |
removeReaction | Once the Role gets removed, should the corresponding reaction get removed too? | true / false | |
emoji1 | The first Emoji I should look out for and give a role when reacted | Emoji | |
role1 | The Role I should assign when someone reacts to the set message with emoji1 | Role | |
emojiX | More Emojis I should look out for and give a role when reacted | Emoji | |
roleX | The RoleX I should assign when someone reacts to the set message with emojiX Make sure the numbers match, as emoji2 gives role2, emoji3 gives role3 etc. 🙂 | Role |
Possible ways to input a Role:
- Mention
- exact name
- ID
Best Discord Bots For Games
If you want to get alerts when a youtube channel of your choosing uploads a video, this is your category!
Voice
Setting | Description | Input | Notes |
enabled | Enable / Disable the Youtube alerts | true / false | |
ytChannel | The Youtube Channel link | text | Has to start with “https://www.youtube.com/channel/” |
channel | The Discord Channel where you want the notifications to be sent |
| |
text | The Text I will send on a video upload. | text | Markdown supported!
|
Variables:
- {{channelName}} will be replaced with the name of the channel.
- {{channelLink}} will be replaced with the link of the channel.
- {{videoName}} will be replaced with the name of the video.
If you want to get alerts when a twitch channel of your choosing goes live, this is your category!
Voice
Discord
Setting | Description | Input | Notes |
enabled | Enable / Disable the Twitch alerts | true / false | |
twChannel | The Twitch Channel link | text | |
channel | The Discord Channel where you want the notifications to be sent |
| |
text | The Text I will send when the channel goes live. | text | Markdown supported!
|
Variables:
- {{channelName}} will be replaced with the name of the channel.
- {{title}} will be replaced with the title of the stream.
Enabling Discord Developer Mode (needed to copy Channel & Message IDs)
User Settings > Appearance > Advanced > Enable Developer Mode
Changing my Prefix
Setting up the admin, moderator and senior moderator roles
Possible ways to insert therole
are: - mention the Role
- write the name of the Role (case insensitive)
- paste the ID of the Role
Admin Role
&set edit general adminRole <role>
Senior Moderator Role
&set edit general seniorModRole <role>
Moderator Role
&set edit general modRole <role>
Temp Voice (& Text) Channels
To setup another Master Channel, simply replace the category voice
with voice2
, voice3
etc.
How many categories you have access to depends on your access. Free/Patreon
(To see your available categories, type &set
. This will list all your available categories!)
- Enable the Temp Voice Setting by typing
&set edit voice enabled true
- Copy the Channel ID of the first Voice Master Channel
(In case you don’t see the “Copy ID” button, you need to enable the Discord Developer Mode (see the Tutorial Enabling Discord Developer Mode) - Save the saved Channel ID in the bot
&set edit voice masterChannel <paste ID here>
- To change the permissions of the Temp Voice channels, you can to edit their category permissions to your liking, as they just copy them.
(Everything from here on is optional to change some settings!) - Change the Default Channel Name
&set edit voice name <insert Name here>
{{username}} will be replaced by the creators Username
{{counter}} will be replaced with a numbered list, eg. Room #1, Room #2 etc. - Change the Default Channel Size
&set edit voice size <insert number>
(0 = unlimited) - Copy the Category ID where you want the Text Channels to be created (can be the same as the Voice Channels!)
- Save the saved Category ID in the bot
&set edit voice textChannelCategory <paste ID here>
Reaction Roles
For another Reaction Role Message, replace the category reaction
with reaction2
, reaction3
etc.
How many categories you have access to, depends on your access. Free / Patreon
(To see your available categories, type &set
. This will list all your available categories!)
- Set up a Channel with your message, or pin the message somewhere. This is your choice!
The only important thing to do – once done – is to copy the message ID - Enable the Reaction Roles category by typing
&set edit reaction enabled true
- Save the (in step 1) saved Message ID in the bot by typing
&set edit reaction message <paste ID>
- Save the first emoji you want a role associated with by typing
&set edit reaction emoji1 <emoji>
- Save the Role you want the first Emoji associated with by typing
&set edit reaction role1 <role>
- Repeat the last 2 steps for more Roles and Emojis. Just make sure the numbers match, as emoji2 will give role2, emoji3 will give role3 etc.
To see how many Emoji/Role connections are available for you, type&set get reaction
- IMPORTANT: React to the Message yourself in the order you want the Emojis to appear, as I will not do that
It might also be a good idea to disable the ‘Add Reactions’ permissions for @everyone in this channel, as this disallows them to add new reactions. They can however still react to the message with emojis that are already present. This way the message stays clean 🙂
Youtube Alerts
For another Youtube Channel, replace the categoryyoutube
with youtube2
, youtube3
etc.How many categories you have access to, depends on your access. Free has 1 / Patreon has more
(To see your available categories, type
&set
. This will list all your available categories!)- Enable the Youtube category by typing
&set edit youtube enabled true
- Get the channel link of the youtube channel. IMPORTANT NOTE: The link has to start with “https://www.youtube.com/channel/”, and not “https://www.youtube.com/user/” otherwise it won’t work!
- Save the channel link in the ytChannel setting by typing
&set edit youtube ytChannel LINK
(replace LINK with the link you retrieved in step 2) - Decide in which Discord channel the alerts are supposed to go, then save it by typing
&set edit youtube channel CHANNEL
(replace CHANNEL with a mention of the textChannel) - If you want to change the default text used for the alert, change it by typing
&set edit youtube text YOURTEXT
(replace YOURTEXT with the text you want to use.)*
*Markdown supported!
Available variables:
{{channelName}}
to be replaced by the name of the YT channel{{channelLink}}
to be replaced with a link to the YT channel{{videoName}}
to be replaced with the title of the Video
Twitch Alerts
For another Twitch Channel, replace the category twitch
with twitch2
, twitch3
etc.
How many categories you have access to, depends on your access. Free has 1 / Patreon has more
(To see your available categories, type &set
. This will list all your available categories!)
- Enable the Twitch category by typing
&set edit twitch enabled true
- Get the channel link of the Twitch channel.
- Save the channel link in the twChannel setting by typing
&set edit twitch twChannel LINK
(replace LINK with the link you retrieved in step 2) - Decide in which Discord channel the alerts are supposed to go, then save it by typing
&set edit twitch channel CHANNEL
(replace CHANNEL with a mention of the textChannel) - If you want to change the default text used for the alert, change it by typing
&set edit twitch text YOURTEXT
(replace YOURTEXT with the text you want to use.)*
*Markdown supported!
Available variables:
{{channelName}}
to be replaced by the name of the Twitch channel{{title}}
to be replaced by the title of the stream
Join my support Server For news & Updates
On my Discord Support Server, you will not only find tutorials and general support – you will have access to the latest news and updates. And because it’s from the community for the community: make and vote on suggestions and features. And my Creator is always listening, so get in touch directly!
A word from my Creator
Originally migrating from Teamspeak to Discord the biggest thing I was missing are Text Channels that correspond to Voice Channels. So if you set my Bot up this way, he will create Text Channels with the Voice Channels, which only people inside (and Server Moderators) can see. Just like the good old Teamspeak days!
I am striving to make this the ultimate Bot for Gaming Communities / Groups, so if you are missing a feature, please DO join the Support Server and submit a suggestion or vote for/against already made suggestions!