Wiki

All of the commands and help you need to run the bot.

IMPORTANT! Many of the bot features require the discord permission "Embed Links" in order to work fine and have a nice look!

Bot Commands

!help

Get the help message from the bot. If you execute this on a Guild you will also get the commands for that Guild.

!devlog [add|remove]

Add you to the list for receiving the bot update logs. Server owners get these by default!

!8ball [question]

Ask me a question and I'll reply.

!coinflip

Easiest way to flip a coin

!dice

Roll a dice, cuz why not?

!pin

Get a random pinned message from the channel.

!botstats

Get some stats & info about the bot.

!lovecalc [name1] [name2]

Calculate the love between those 2 names.

!urbandic [word(s)]

Lookup the meaning of this word in the Urban Dictionary.

!chuck [user]

Get a Chuck Norris quote.

!lmgtfy

You can provide a word or phrase and this will give you a Let Me Google That For You link.

!emotewords [word(s)]

Change a word or sentence to the emote version.

!flip [text]

Turn around a word like table flip.

!specialflip [type] [text]

Works exactly like !flip but you can chose what emote is used.
Possible types: Cute, Bear, Force, Freakout, Fury, Glare, Hypnotic, Magic, Owl, Rage, Robot, Yelling

!cat

Get a cute picture of a Cat.

!dog

Get a cute picture of a Dog.

!fox

Get a cute picture of a Fox.

!catfact

Get a random fact about a cat

!dogfact

Get a random fact about a dog

!bugreport

Start a new bugreport chat with our developers.
NOTE: only works in private messages!

!mcserver [server ip]

Get some information about a Minecraft server (PC edition).

!mcbanner [server ip]

Display a banner of a Minecraft server

!mcblocked

Show how many Minecraft servers are currently blocked

!mcblocked [server ip]

Checks if the given ip is blocked

!mcplayer

Get the profile picture & skin from a Minecraft player.

!mcstatus

Get information about the server status of Minecraft.

!hiveplayer [player]

Will provide you with information on the player that you provide.

!hiveleader [game]

This will display a Top 5 Leaderboard dependent on which game you choose.

!hivestats [player] [game]

Allow you to check a certain player's stats for the specified game on HiveMC Network.

!hivegames

Will list all the possible games on the HiveMC Network.

!hypixelstats [player] [game]

Allow you to check a certain player's stats for the specified game on Hypixel Network.

!currencyex [base currency] [change currency]

Get the current currency exchange rates. You can provide 0, 1 or up to 20 change currencies. Use the format like EUR, USD ...

!currencyconv [amount] [base currency] [other currency]

Convert this amount from 1 currency to another. Use the format like EUR, USD ...

!datefact

Get a random fact about a random day.

!yearfact

Get a random fact about a random year.

!weather [location]

Lookup the weather in a certain location.

!time [location]

Lookup the time in a certain location.

!osuplayer [username]

Lookup the profile of a given Osu player.

!osubest [username]

Lookup the best beatmap for this Osu player.

!osurecent [username]

Lookup the most recent game for this Osu player.

!owstats [battletag] [competitive/quickplay]

Get some Overwatch stats for this user & game mode.

!pubg [username] [region] [mode]

Get some PUBG stats for a player in the given region & mode. For possible options use !pubg without arguments.
Currently Disabled

!fortnite [username] [platform]

Lookup stats for a Fortnite player

!meme

Get a meme from the DankMemes subreddit. NOTE: This is NSFW and might be offensive. We are not responsible for any images posted.

!fortune

Display a random fortune

!calc [expression]

Calculate mathematical expression

!advice

The bot will give you some advice

!yomamma

Get a random yomamma joke

!pun

Gets a random pun

!trump

Gets a random quote from Donald Trump

!anime [title]

Search for an anime by title

!manga [title]

Search for a manga by title

!hotsplayer

Lookup a Heroes of the Storm player

!hotsmaps

Display all the map names from Heroes of the Storm

!hotsheroes

Display all the heroes from Heroes of the Storm

World Championship 2018

!wclive

Gives some basic information for the current running match

!wclivestats

Gives some more detailed stats on the current running match

!wctoday

Gives info about all matches scheduled for today

!wctomorrow

Gives info about the matches scheduled for tomorrow

!wcmatch [match_number]

Gives info about a past match. The number can be found using the above commands or just count when it was played

Guild Commands

!guildstats

Show some stats for this Guild like amount channels, roles, members and more.

!channelstats

Show some stats for that Channel.

!userinfo [user]

Lookup some info about this user. If [user] is empty it will be done for yourself.

!changeregion [region]

Change the region for your Guild on Gylliebot.
Permissions: MANAGE_SERVER

!roleadd [user] [role]

Add a role to the given user.
Permissions: MANAGE_ROLES

!roleremove [user] [role]

Remove a role from the given user.
Permissions: MANAGE_ROLES

Music Commands

These commands allow you to use the Music Player from the bot.


!join

Make the bot join the voice channel you are connected to.

!leave

Force the bot to leave the voice channel. This also clears the full queue!
Permissions: MUSIC_ADMIN

!play [url]

Add a song to the queue. We currently support YouTube videos, players & livestreams, SoundCloud, Bandcamp, Vimeo & Twitch streams.

!play [search]

Use this to search for a song on YouTube

!pause

Pause the music player.

!unpause

Resume the music player.

!queue

Show the current queue.

!current

Show the song currently playing.

!shuffle

Shuffle the current queue of songs, this will not be a constant thing, it will only shuffle when you do the command.
Permissions: MUSIC_ADMIN

!volume

Change the volume of the music player. This resets each time the bot disconnects.
Permissions: MUSIC_ADMIN

!defaultvolume

Change the default volume of the music bot.
Permissions: MUSIC_ADMIN

!skip

Skip the current song.
Permissions: MUSIC_ADMIN

!voteskip

Vote to skip this song.

!setskipperc [percentage]

Set the required percentage needed in the music rom for the song to skip
Permissions: MUSIC_ADMIN

!clear

Clear the full queue, won't stop the current song.
Permissions: MUSIC_ADMIN

!repeat

While repeat mode is on, ending songs will be re-added to the end of the queue.
Permissions: MUSIC_ADMIN

!musiclog [channel]

Set a channel where the bot should post when new songs start.
Permissions: MUSIC_ADMIN

!musicinput [channel]

Set the channel where music commands should be ran, it will not longer work in other channels when set.
Permissions: MUSIC_ADMIN

!setvchannel [channel]

Set the voice channel the bot should always connect to.
Permissions: MUSIC_ADMIN

!musicadmin [on|off]

Turn on/off music admin only mode causing any music command to require the MUSIC_ADMIN permission.
Permissions: MUSIC_ADMIN

!musicdj

Turn on/off music dj mode causing all none admin commands to require the permission MUSIC_DJ.
Permissions: MUSIC_ADMIN

Server Moderation

These commands allow you to do some extra server moderation on top of the default Discord stuff.


!kick [user] [reason]

Kicks a user from the Discord with given reason.
Permissions: SERVER_MODERATION or SERVER_MODERATION_KICK

!mute [user] [reason]

Mute a user on the Discord with given reason.
Permissions: SERVER_MODERATION or SERVER_MODERATION_MUTE

!unmute [user]

Unmute a muted user.
Permissions: SERVER_MODERATION or SERVER_MODERATION_UNMUTE

!ban [user] [days] [reason]

Bans a user from the Discord with given reason. Amount of days is amount chat to clear.
Permissions: SERVER_MODERATION or SERVER_MODERATION_BAN

!purge [amount]

Removes the given amount of messages in the channel you run the command.
Permissions: SERVER_MODERATION or SERVER_MODERATION_PURGE

!setmuterole [role]

Set the mute role for your server. Make sure to set talk permissions to denied for the role and put it high enough to overrule other roles.
Permissions: SERVER_MODERATION

Logging System

I have a built in logging system you can use to see what's happening on your server. I can logs things like user joining/leaving the guild, nickname/role changes, ban & unbans and voice joining/leaving.

!setlogchannel [channel]

Define in which channel I should do my logging
Permissions: MANAGE_SERVER

!logtoggle [option] [true/false]

Show some stats for that Channel.
Permissions: MANAGE_SERVER

Possible options: guildjoin, guildleave, nickname, roleadd, roleremove, userban, userunban, joinvoice, leavevoice

Message Logging System

This is a system that will allow you to keep track of user activity within your guild. It will count each message a user has sent inside a channel that it can read. This can also be used to check for which users are active and those that are not.
NOTE: This does not log the actual messages in our systems. It only keeps track of the amount of messages.

!messagelog on

Start logging user activity.
Permissions: MANAGE_SERVER

!messagelog off

Stop logging user activity and clear all data.
Permissions: MANAGE_SERVER

!messagelog inactive

View all users who haven't reached the threshold.
Permissions: MANAGE_SERVER

!messagelog setthreshold [amount per month]

Set a number of messages per month considered inactive.
Permissions: MANAGE_SERVER

!messagelog [user]

See the current message total for this user.
Permissions: MANAGE_SERVER

!messagelog status

Show the current log.
Permissions: MANAGE_SERVER

Twitch Integration

I have some nice features added to allow you to get information about Twitch users/streams and even allow auto announcing when channels go live/offline + ending stats.
NOTE: require "Embed Links" permission in order for this to work correctly!


!twitchuser [channel name]

Get information about the channel of this user.

!twitchstream [channel name]

Gives you information about an ongoing livestream.

!addtwitch [channel name]

Add this channel to the list of channels having broadcast announcements on.
Permissions: TWITCH_ADMIN

!removetwitch [channel name]

Remove this channel from the list of channels having broadcast announcements on.
Permissions: TWITCH_ADMIN

!listtwitch

List all the channels currently on the broadcast announcement list.
Permissions: TWITCH_ADMIN

!settwitchchannel [channel]

Set the channel where I should broadcast when someone goes live/offline.
Permissions: TWITCH_ADMIN

!settwitchmessage [online|offline] [message]

Change the message for the live going or ending stream announcements.
You can also use {username}, {game} or {status} as variables in your message.
Permissions: TWITCH_ADMIN

VoiceText

VoiceText is a feature based on how TeamSpeak works regarding voice & text channels. When this feature is active the bot will automatically create a text channel & role for each voice channel and give/remove the role when users join/leave the voice channel. This allows users that are in voice together not to spam any other text channel or people not in voice getting confused by random messages.


!togglevt

Turn this future on/off
Permissions: MANAGE_SERVER

!setvtprefix [prefix]

Set the prefix for the channels/roles. By default this is "vt" so channels & roles will be like "vt_voicechannel"
Permissions: MANAGE_SERVER

!setvtcategory [category]

Set the category these text channels should be added to.
Permissions: MANAGE_SERVER

Blacklisted Commands

When you blacklist a default bot command the command will no longer be active on your server and you can also use that prefix for a custom command.


!addblcommand [command]

Add a command to blacklisted commands
Permissions: MANAGE_SERVER

!rmblcommand [command]

Remove a blacklisted command
Permissions: MANAGE_SERVER

!listblcommand

List all blacklisted commands
Permissions: MANAGE_SERVER

Command Setup

These commands allow you to setup custom commands for your Discord Guild. People with the default Discord Administrator permissions or the GyllieBot permission MANAGE_COMMANDS will be able to run all these commands. Otherwise you need to give the user the specific permissions.


!addcommand [command] [response]

Add a command to your Discord Guild.
Permissions: ADD_COMMANDS

!deletecommand [command]

Delete a command.
Permissions: REMOVE_COMMANDS

!changeprefix [new prefix]

Change your command prefix. (Default is !)
Permissions: MANAGE_COMMANDS

!cooldowntoggle [on/off]

Use this to turn on/off the feedback message when a command is on cooldown.
Permissions: MANAGE_COMMANDS

!commandinfo [command]

Show the current settings for this command.
Permissions: MANAGE_COMMANDS

!editcommand [command] [new response]

Edit the response of an existing command.
Permissions: EDIT_COMMANDS

!editcdesc [command] [new description]

Edit command description for when !help is executed..
Permissions: EDIT_COMMANDS

!addcchannel [command] [channel] [cooldown]

Allow this command to be ran in this channel. You can set a cooldown (in seconds) but this is optional. Default the command will work to all channels, once you set 1 it will only work in the ones you set.
Permissions: COMMAND_PERMISSIONS

!addcrole [command] [role] [cooldown]

Allow this command to be ran by this role. You can set a cooldown (in seconds) but this is optional. Role with longest cooldown will be active to a user with multiple roles. Default the command will work for all roles, once you set 1 it will only work for the roles you set.
Permissions: COMMAND_PERMISSIONS

!removecchannel [command] [channel]

Remove a channel from the allowed channels. Once you remove all channels again, the command will go global again.
Permissions: COMMAND_PERMISSIONS

!removecrole [command] [role]

Remove a role from the allowed roles. Once you remove all roles again, the command will be allowed to everyone.
Permissions: COMMAND_PERMISSIONS

!setinputchannel [command] [channel]

Define in what channel this command needs to be ran.
Permissions: COMMAND_PERMISSIONS

!setoutputchannel [command] [channel]

Define in what channel this command should place it's output.
Permissions: COMMAND_PERMISSIONS

Response syntaxes

These syntaxes can be used in your response to modify the response based on what arguments you enter when doing the command.

{1}

Explanation: Will place the first argument into that spot.
Example:
Response: Hey {1}, my name is {2}
Command: !Command Name1 Name2
Result: Hey Name1, my name is Name2

{1+}

Explanation: Will place the first & next argument into that spot.
Example:
Response: Hey {1}, welcome to {2+}, oh and I am {3}
Command: !Command Name1 Word1 Word2 Name2
Result: Hey Name1, welcome to Word1 Word2, oh and I am Name2

{1*}

Explanation: Will place the first & all next arguments into that spot.
Example:
Response: Hey {1}, welcome to {2*}
Command: !Command Name1 Word1 Word2 Word3 ... WordX
Result: !Command Name1 Word1 Word2 Word3 ... WordX

{user}

Explanation: Will mention the user in your response as well.
Example:
Response: Hey {user}, welcome to the server
Command: !Command (executed by @GyllieBot)
Result: Hey @GyllieBot, welcome to the server

{username}

Explanation: Will place the name or nickname for this user on that spot.
Example:
Response: Hey {username}, welcome to the server
Command: !Command (executed by @GyllieBot)
Result: Hey GyllieBot, welcome to the server

Permissions Management

These commands allow you to setup the custom GyllieBot permissions for your Guild. People with the default Discord Administrator permissions will be able to run all these commands.


!listpermissions

List all available permissions for GyllieBot.

!addpermission [user/role] [permission]

Give a GyllieBot permission to this user/role.
Permissions: MANAGE_SERVER

!removepermission user/role] [permission]

Remove a GyllieBot permission from this user/role.
Permissions: MANAGE_SERVER

!viewpermissions [user/role]

View the permissions for this user/role.
Permissions: MANAGE_SERVER

!setdefaultrole [role]

Set the default role new users should get when joining the guild.
NOTE: This role needs to be lower then the role for the bot + the bot needs permissions to give the role!
Permissions: MANAGE_SERVER

GyllieBot Permissions

This is an overview of all the possible GyllieBot Permissions. To see which are needed for a command look at the command itself.


MANAGE_SERVER

Permission to allow to change server settings & roles.

MANAGE_COMMANDS

Overall permission to allow command adding, editing & removing.

ADD_COMMANDS

Permission to allow commands to be created.

REMOVE_COMMANDS

Permission to allow commands being removed.

EDIT_COMMANDS

Permission to allow commands being edited.

COMMAND_PERMISSIONS

Permission to change the command roles & channels.

MUSIC_ADMIN

Permission to allow running the music admin commands.

MUSIC_DJ

Permission to allow running the music commands in DJ mode.

TWITCH_ADMIN

Permission to change the twitch settings.

SERVER_MODERATION

Permission to use all moderation commands.

SERVER_MODERATION_BAN

Permission to use ban moderation command.

SERVER_MODERATION_KICK

Permission to use kick moderation command.

SERVER_MODERATION_MUTE

Permission to use mute moderation command.

SERVER_MODERATION_UNMUTE

Permission to use unmute moderation command.

SERVER_MODERATION_PURGE

Permission to use purge moderation command.

MANAGE_ROLES

Permission to manage user roles