Commands are always issued in a servers textchannel. They start with the prefix, which by default is ! but can be changed. Some commands require specific permissions or roles on the member.

CreateeventEvent

Start the event creation process.Admin Manage Server Manager Assistant

Syntax
!createevent

 

Description
This is the default way to create events. The alternative for advanced users is !quickcreate, which can create events in a single command.

ServersettingsSetting

Display the current bot settings of your server.

Syntax
!serversettings

 

Description
Displays the current settings of the bot on your server. Always works with the default prefix, regardless of the currently set prefix.

LanguageSetting

Change the language of the bot for your server.Admin Manage Server

Syntax
!language
 
Description
Change the language of the bot. Want to help with localization ? Head over to crowdin.com/project/raid-helper!

PrefixSetting

Set the bots prefix for your server, which will replace the default ! prefix.Admin Manage Server

Syntax
!prefix [char]
 

Example

!prefix +

 

Description
Set the prefix used for bot commands. If you change this, the bot will no longer listen to commands starting with ! but will instead listen to commands starting with what you set the new prefix to.

TimezoneSetting

Set the timezone for your server. This is important to have accurate event closing times.Admin Manage Server

Syntax
!timezone [offset]
 

Example

!timezone
!timezone +2

 

Description
Set the timezone of your server. This is important for the bot to determine when to close an event or send announcements and reminders. If you want the bot to handle daylight savings by itself, issue the command without any additional arguments. The bot will offer you one of the available timezones in DMs.

ManagerroleSetting

Set the manager role for your server. Members with this role can create and edit events.Admin Manage Server

Syntax
!managerrole [role]
 

Example

!managerrole Officer

 

Description
Set the manager role of your server. Members with this role can create and edit events aswell as use administrative commands like adding and removing users from events.

AssistantroleSetting

Set the assistant role for your server. Members with this role can create and edit their own events.Admin Manage Server

Syntax
!assistantrole [role]
 

Example

!assistantrole Helper

 

Description
Set the assistant role of your server. Members with this role can create and edit their own events.

LeaderchannelSetting

Set a leader channel. Event creation messages will be sent to this channel.Admin Manage Server

Syntax
!leaderchannel [channel]
 

Example

!leaderchannel officer-chat

 

Description
Set a leader channel. If a leader channel is set, event creation messages will also be sent to this channel. If you create an event with softres.it module, the token will also be sent to the leader channel. Put none as the argument to disable the leader channel.

ReasonschannelSetting

Set a reasons channel.Admin Manage Server

Syntax
!reasonschannel [channel]
 

Example

!reasonschannel officer-chat

 

Description
Set a reasons channel. If a member signs up with a default role, the bot will prompt the member for a reason. If a reason is provided, the message will be sent to the reasons channel. Put none as the argument to disable the reasons channel.

DateformatSetting

Set the preferred date format for your server.Admin Manage Server

Syntax
!dateformat [format]
 

Example

!dateformat dd-MMM-yyyy

!dateformat yyyy/MM/dd

 

Description
Set the preferred date format for your server. Any combination of dd, MM(M) and yy(yy) with a . / or - character is valid.

DefaultemotesSetting

Remove or add defaultemotes (default: Bench, Late, Tentative, Absence)Admin Manage Server

Syntax
!defaultemotes [keyword] [emote]
 

Example

!defaultemotes bench :emote:

!defaultemotes late none

!defaultemotes reset

 

Description
Remove or add default emotes. The default emotes are Bench Late Tentative Absence. The emotes keep their characteristics. If an event is limited to a specific amount of signups for example, the overflow will go to the Bench emote or whichever emote is put in its place. Put none as the argument to disable an emote.

UnregisterSetting

Enable this setting to allow members to sign off from events.Admin Manage Server

Syntax
!unregister [true/false]
 

Example

!unregister true

 

Description
Enable this setting to allow members to sign off from events by clicking the unregister reaction. The emote will be applied to all events that are created after the setting is enabled.

AdvancedsettingsSetting

Set or show the current server wide advanced settings.Admin Manage Server

Syntax
!advancedsettings [settings]
 

Example

!advancedsettings

 

Description
Show or set the default advanced settings for your server. These will be applied by default to all events you create. You can still adjust the event specific advanced settings if you want to deviate from the default.

RaiderrolesSetting

Set the raider roles for your server.Admin Manage Server

Syntax
!raiderrole # [role]
 

Example

!setraiderrole 1 Raider
!setraiderrole 2 none

 

Description
Set up to 3 roles that will be considered raider roles for commands or actions that require these. If you have Raidersignup enabled then only members with a raider role can sign up. Or if you use the !unsigned command or keyword, then a pool of players is defined via those members that have a raider role.

RaidersignupSetting

Enable or disable wether only members with a raider role can sign up to events.Admin Manage Server

Syntax
!raidersignup [true/false]
 

Example

!raidersignup true

 

Description
Setting the Raider Sign-Up to true will only allow users with a raider role to sign up for events. If the setting is set to false it will allow everyone to sign up for events.

OrdernumbersSetting

Enable or disable the preservation of the order numbers before the members name on events.Admin Manage Server

Syntax
!ordernumbers [true/false]
 

Example

!ordernumbers true

 

Description
Setting this to true will have the effect of preservering order numbers whenever someone changes his Sign-Up. This is set to false by default, which means every new Sign-Up will put the member back to the highest digit.

blockstyleSetting

Change out of the available blockstyle emotes for the title or disable the blockstyle.Admin Manage Server

Syntax
!blockstyle #
 

Example

!blockstyle 1

 

Description
Change the currently set blockstyle, there are 3 different styles to choose from at the moment. Enter none to default to normal letters.

WelcomeSetting

Set a welcome message for users that join your server.Admin Manage Server

Syntax
!welcome [message]
 

Example

!welcome Welcome to our Discord!

 

Description
Set the welcome message that will be sent to users joining your server. Put none as the argument to disable the welcome message.

SpecsavingSetting

Change wether you want the bot to remember chosen specs on templates that have spec choices in DMs.Admin Manage Server

Syntax
!specsaving [true/false]
 

Example

!specsaving true

 

Description
Turn the spec saving feature on or off, this only affects templates that have spec choice via DM.

DeletecommandsSetting

Disable this setting if you don't want the bot to delete commands.Admin Manage Server

Syntax
!deletecommands [true/false]
 

Example

!deletecommands true

 

Description
If this setting is enabled, the bot will delete commands after they are issued.

DkpchannelSetting

Set the dkp channel for your server. If you want to use dkp, this is necessary.Admin Manage Server

Syntax
!dkpchannel [channel]
 

Example

!dkpchannel dkp-logs

 

Description
Set the channel that will receive dkp log messages. If no dkp channel is set, the bot will not accept dkp commands.

EndeventEvent

Close an event. Further Sign-Ups will be declined.Admin Manage Server Manager

Syntax
!endevent [ID] [message]
 

Example

!endevent 803943922941558835 Event cancelled due to bad weather sorry!

 

Description
Locks the event from further Sign-Ups. You can still add and remove members manually. If more text is appended, it will be sent as a DM to all signed up members.

OpeneventEvent

Open a closed event.Admin Manage Server Manager

Syntax
!openevent [ID]
 

Example

!openevent 803943922941558835

 

Description
Opens a closed event. Members will be able to sign up to the event again.

EditeventEvent

Edit the properties of an event.Admin Manage Server Manager

Syntax
!editevent [ID]
 

Example

!editevent 803943922941558835

 

Description
Start the event editing process. You can change almost all properties of an event.

AdduserEvent

Add a member to an event.Admin Manage Server Manager

Syntax
!adduser [ID] [role] [user]
 

Example

!adduser 803943922941558835 Rogue Mitmoc

!adduser 803943922941558835 Mage [Mitmoc, Xnate] Priest [Usucapio, Athena]

!adduser 803943922941558835 Tanks_Dragonhunter Mitmoc

!adduser 803943922941558835 Bench {Faker}

 

Description
Adds the user(s) with the specified role to an event. The roles are the reaction names. For templates where a spec is to be specified in DMs, you can use the spec directly in the command. The emote name of the spec is to be used. For templates where a spec can be more than 1 role, you can combine the role and the spec with _. See example. You can also add fake users by surrounding the user name with curved brackets! See example.

RemoveuserEvent

Remove a member from the event.Admin Manage Server Manager

Syntax
!removeuser [ID] [user]
 

Example

!removeuser 803943922941558835 Mitmoc

!removeuser 803943922941558835 [Mitmoc, Xnate]

!removeuser 803943922941558835 @Mitmoc @Xnate @Strobber

!removeuser 803943922941558835 3

 

Description
Removes the member from the specified event. You can use the plain name, tag the member or use the order number. You can chain plain names by putting them inside [] brackets and dividing with a comma. Tags and order numbers can be chained with just a space inbetween.

MoveeventEvent

Move the specified event to the current channel.Admin Manage Server Manager

Syntax
!moveevent [ID]
 

Example

!moveevent 803943922941558835

 

Description
Move the specified event to the current channel.

CopyeventEvent

Copy an existing event structure.Admin Manage Server Manager

Syntax
!copyevent [sourceID] [optional fields]
 

Example

!copyevent 803943922941558835

!copyevent 803943922941558835 [date: 20-10-2021][time: 20:00]

 

Description
Copy an event structure and optionally change the date & time of the copy. This will create an empty event, the Sign-Ups will not be copied over. You can use the !copyusers command if you want to copy over the Sign-Ups too.

CopyusersEvent

Copy the Sign-Ups from one event to another.Admin Manage Server Manager

Syntax
!copyusers [sourceID] [targetID]
 

Example

!copyusers 803943922941558835 803935174643154957

 

Description
Copy all Sign-Ups from the source event to the target event. The events have to be of the same template.

RecoverreactionsEvent

Recover missing reactions on the event.Admin Manage Server Manager

Syntax
!recoverreactions [ID]
 

Example

!recoverreactions 803943922941558835

 

Description
Recover missing reactions on the specified event. If you want to restore the default order, you might have to remove all reactions before you issue this command.

QuickcreateEvent

Single command event creation.Admin Manage Server Manager

Syntax
!quickcreate [field:content]...[field:content]
 
Fields
template, title, description, channel, date, time, image, color, advanced, mentions, deletion, softres, optout, announcement, imprint
 

Example

!quickcreate
!quickcreate [title:myevent][description:test][channel:general][date:20-10-2020][time:20:00][template:1]
!quickcreate [template:1][announcement:general, 15, event starts in 15 minutes!]
!quickcreate [time:1][template:2][description:this event starts in 1 hour from now]

!quickcreate [title:myevent][softres:1,2,1,3,1,1,1]

!quickcreate [imprint:7][date:20-10-2021][time:20:00]

 

Description
Create an event without going through the setup in DMs. The brackets are written out in this command. The announcement field expects the values channel, offset in minutes and message text separated by a comma. See example. The softres field expects the numerical answers to the softres dialogue separated by commas. See example.
You can enter a number for the date and time which will serve as an offset in hours. The value 1 in the date field will make an event for tomorrow, the value 2 in the time field will make an event for 2 hours from now and so on. The default template is the basic attendance template. If you want to have a preset for the quickcreate command, to eliminate as much of the input as possible, you can use the Imprint feature (premium) that is available on the module step of the normal !createevent.

DeleteEvent

Delete events.Admin Manage Server

Syntax
!delete
 
Description
Starts the event deletion process. You do not need to use this if you want to delete a single event. Just deleting the message is sufficient. Use this command if you want to mass delete events from a channel/server.

VerifyPremium

Verify your premium.

Syntax
!verify

ReminderPremium Setting

Open the reminder settings.

Syntax
!reminder [option:time in minutes]
 

Example

!reminder
!reminder [600]

 

Description
Open the reminder settings. Reminders are specific to each user, they will be sent at the specified time before an event as a DM. Users will also be informed about reminders the first time they sign up to an event on a premium server.

LoggingchannelPremium Setting

Set the logging channel. All changes to events will be logged here.Admin Manage Server

Syntax
!loggingchannel [channel]
 

Example

!loggingchannel event-log

 

Description
Set the channel to which the bot will post the logging feed. Requires the server to have premium. This feature will also cause members to get messaged if they are added or removed from an event. Put none as the argument to disable the logging channel.

ArchivechannelPremium Setting

Set the archive channel. The bot will automatically move closed events to this channel.Admin Manage Server

Syntax
!archivechannel [channel]
!archivetime #
 

Example

!archivechannel event-archive

!archivetime 6

 

Description
Set an archive channel where all finished events will be moved to. By default this will be done 24 hours after the event ended. You can adjust that time with the archivetime command. Put none as the argument to disable the archive channel.

RecurringPremium Event

Show, edit or delete a recurring event.Admin Manage Server Manager

Syntax
!recurring [keyword] [ID]
 

Keywords

show, edit, delete

 

Example

!recurring show

!recurring edit 789602853462736896

!recurring delete 789602853462736896

 

Description
You can find the ID of the recurring event by using the show keyword. You will also see an overview of your recurring events and when they are scheduled to be posted. If you want to edit a recurring event, use the edit   keyword and the ID of the recurring event. If you want to delete a recurring event, use the delete keyword and the ID of the recurring event. Keep in mind, the recurring event is not the same as an already posted event. When you edit a recurring event, you are changing the "blueprint" in the background that will affect all future events. If you want to edit an already posted event, you want to use the !editevent command.

MirroreventPremium Event

Mirror an event.Admin Manage Server Manager

Syntax
!mirrorevent [ID] [password]

 

Example

!mirrorevent 789602853462736896

!mirrorevent 789602853462736896 topsecretpw

 

Description
Creates a new event that mirrors the provided one, synchronizing all event parameters and Sign-Ups between the source event and all its mirrored events. If used on a different server than the provided event, you have to additionally enter the server password of the source event. The password can be set by an admin with the !serverkey [password] command.

CustomPremium Setting

Set emotes to the custom templates.Admin Manage Server

Syntax
!custom [#] [keyword] [emote] [emote]
 

Keywords

show - Show the current set emotes/roles/reactions. If you want to delete specific emotes you can do that via the reaction menu on this command reply.

 

reactions - Set the reactions that will be attached to events of this template. This is the only required part of this command to get a custom template going. Reactions would equate to classes in MMO terms. All reactions are entered at once with this command.

 

specs -  Set the specs for one reaction/class. These are the options that will be available in DMs if a member clicks on that reaction. The first emote of this command needs to be the connected reaction, the following emotes are the specs of that reaction/class. One set of specs is added to the included reaction emote per command. To add specs for all your reactions, you would issue this command to the amount of reactions you have. This is optional.

 

role - Set the roles for this template. The roles are the counters shown below the date & time and above the classes on the event embed. They are optional and only serve to summarize the amount of specs/classes in the given role. A commonly used set of roles would be Tank, DPS, Healers. The first emote is the role and the following emotes are specs/classes that you want to be counted as that role. Each role needs to be added with its own command. You can add up to 3 roles to the template.

 

Example

!custom show

!custom 13 title :emote:

!custom 13 reactions :emote: :emote: :emote: ...

!custom 13 role :mainEmote: :subEmote: :subEmote: ...

!custom 13 specs :mainEmote: :subEmote: :subEmote: ...

 

Description
To set up a custom template, read the keyword descriptions carefully. If you want a simple custom template, only the reactions keyword is relevant for you. The other ones are optional and serve to give further complexity to the template.
Standard discord emojis are not accepted. The emotes have to be uploaded by a user on a server where the bot is also present. The custom templates are numbered 13/14/15.

SyncingPremium Setting

Enable the syncing feature.Admin Manage Server

Syntax
!syncing [true/false]
 

Example

!syncing true

 

Description
If syncing is enabled on your server, the bot will remove reactions upon successfull Sign-Up and sync the event if there are unprocessed Sign-Ups.
This feature is helpful in case the discord API or the bot has an outage. The bot will be able to sync the hanging Sign-Ups after it's back online.

UpcomingPremium Event

Post an embed with an overview of the upcoming events on your server.Admin Manage Server Manager

Syntax
!upcoming

 

Description
Posts an overview of the upcoming events on your server. If you have premium, this display will update automatically each time an event changes. If you do not have premium, this will just make a snapshot without further updating the message if changes happen.

SignedOrganization Event

Send a message or list all signed members.Admin Manage Server Manager

Syntax
!signed [ID] [keyword] [text]
 

Keywords

list - Sends a list of all users attending the specified event.
classlist - Sends a list ordered by class of all users attending the specified event.
roleslist - Sends a list ordered by roles of all users attending the specified event.
ids - Sends a list of ids of all users attending the specified event.
message - Messages all attending users of the specified event.

 

Example

!signed 804028748667945001 list

!signed 804028748667945001 message Change in plans, we start 30 minutes later!

!signed 804028748667945001 ids

 

Description
Depending on the keyword used, this command will either send a DM to all signed members or send you a list of all signed members. Signed members are all those that signed up for a role other than Absence.

UnsignedOrganization Event

Send a message or list all unsigned members.Admin Manage Server Manager

Syntax
!unsigned [ID] [keyword] [text]
 

Keywords

list - Sends a list of all unsigned users of the specified event with a raider role.

message - Messages all unsigned users of the specified event with a raider role.
list[12] - Sends a list of all unsigned users of the specified event with the first or second raider role.
message[23] - Messages all unsigned users of the specified event with the second or third raider role.

 

Example

!unsigned 804028748667945001 list

!unsigned 804028748667945001 message Don't forget to sign up!

!signed 804028748667945001 list[12]

 

Description
Depending on the keyword used, this command will either send a DM to all unsigned members or send you a list of all unsigned members. Only members who haven't reacted at all to the event and have a raider role are considered for this.

AttendanceOrganization Event

Fetch attendance statistics of your servers events.

Syntax
!attendance [keyword]
 

Keywords

list - Messages the user with a list of the servers attendance stats of all members currently in the server.
list full - Messages the user with a list of the attendance stats of all users, wether they are still in the server or not.

 

Example

!attendance list

EventsOrganization Event

Fetch events in CSV format.Admin Manage Server Manager

Syntax
!events [keyword] [ID]

 

Example

!events print

!events print 789602853462736896

 

Description
Print all events to a CSV file or enter an ID to print only a single event to a CSV file.

Createpoll General

Start the poll creation process.Admin Manage Server Manager

Syntax
!createpoll

 

Description
Starts the poll creation process. You can create a standard yes/no poll or a multi-answer strawpoll.

ReactionroleOrganization General

Create a reaction role message.Admin Manage Server Manager

Syntax
!reactionrole [keyword] [emote1] [role1] [emote2] [role2] ...
 

Keywords

show - Show an overview of your created reaction roles
delete - Delete all your reaction roles in the current channel
new - Create a new message to place the reaction roles on
[ID] - Give the bot an existing message id to connect the reaction roles to that message

 

Example

!rr new :Rogue: @Rogue :Mage: @Mage

!reactionrole new :Rogue: @Rogue :Mage: @Mage
!reactionrole 773868881001447450 :Raider: @Raider :Trial: @Trial

 

Description
Create a reaction role message. Members clicking a reaction on the message will receive the role connected to that emote. The first provided role always pairs with the first provided emote. Members can remove the reaction to remove the given role again. The roles that you want the bot to assign have to be below the bots role in the role hierarchy.

CreateembedGeneral

Create an embed message, otherwise not available to normal users.

Syntax
!createembed [field:content]...[field:content]
 
Fields
author, title, description, footer, image, color, thumbnail
 

Example

!createembed [title:myevent][description:test]
!createembed [image:https://www.imgur.com/someimage]

!createembed [description: visit my [website](https://raid-helper.com)]

 

Description
Create an embed message, otherwise not available to users. The brackets are written out in this command. You can use markdown in embeds to conceal links. However, you have to escape the square brackets with the escape character. See example.

ResettimerGeneral

Create a regularly updating classic wow reset timer for 20 mans.Admin Manage Server

Syntax
!resettimer [EU/US]
 
Example

!resettimer EU

!resettimer US

 

Description
Create a set of voice channels that will be updated regularly to represent the ingame reset timers for 20 man raids in Classic WoW. You can remove the category or one of the voice channels if you don't want them. The bot requires the manage channel permission AND the connect permission override in the channels to be able to update the name.

ResetsGeneral

Show the current reset timers for 20 man raids in classic wow.

Syntax
!resets
 
Description
Send a message with the current reset timers for 20 man raids in classic wow.

ItemGeneral

Search the wowhead database for an item and post a picture of it if found.

Syntax
!item [searchterm]
 
Example
test
!item hand of ragnaros!item thunderfury

 

Description
Search the wowhead database for a classic wow item. If the item was found, the will bot post a picture of the item.

RollGeneral

Roll a random number.

Syntax
!roll [range] [# of rolls]
 
Example

!roll

!roll 10

!roll 100 5

 

Description
Roll a random number between 1 and 100 or a defined range. Can also do multiple rolls at the same time.

DKPDKP

Manipulate or show the DKP of members.Admin Manage Server Manager

Syntax
!dkp [keyword] [selection] [#] [itemID] [txt]
 

Keywords

add - Performs addition and subtraction of dkp to the specified selection.
set - Set the dkp of the selection to the provided value.
split - Split the dkp among the selection.
multiply - multiply the dkp value of the selection.

list - Send an embed message with the servers dkp stats.

 

Selection

roster - The dkp update will affect everyone on the roster.
[ID] - The dkp update will affect users signed up to the provided event.
[user] - The dkp update will affect the provieded user. You can enter a name, ID or a mention.

Example

 

!dkp list
!dkp add Mitmoc -50
!dkp set roster 0
!dkp split 804028748667945001 400
!dkp multiply roster 0.8

 

Description
Add, set, split, multiply or show dkp of members in your server. The dkp channel needs to be set before you can use this command.