Commands

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

Create Event

Start the creation process.Assistant Manager Manage Server Admin

Syntax
!create

 

Description
This is the default way to create events. The bot will DM you and guide you through the event setup. You can also create an event by providing further arguments to the !create command. This can save you time by not having to go through DMs for the setup.
See below for the extension of this command:
 
 
 
Syntax
!create [field:content]...[field:content]
 
Available fields
template, title, description, channel, date, time, image, color, advanced, mentions, softres, announcement, imprint, optout
 

Example

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

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

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

!create [title:AQ40][template:1][advanced: ]

!create poll Are you available tomorrow ?
!create strawpoll What day fits you best ? Monday, Tuesday, Friday

 

Description
Create an event without going through the setup in DMs. The brackets are written out in this command. To create polls or strawpolls, you just need to enter "poll" or "strawpoll" followed by the question and its answers. If your strawpoll is not a question, please use a "=" to separate the answers from the ask.
The default template is the standard template (0 on the list). If you want to have a preset for the !create 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 !create setup in DMs.
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.

EditEvent

Edit the properties of an event or recurrence.Manager Manage Server Admin

Syntax
!edit [optional ID]
 

Example

!edit

!edit 803943922941558835

 

Description
Start the editing process. If you don't provide the ID of an event or recurrence, the bot will DM you an overview of recurring and upcoming events to choose from.

SettingsSetting

Show or change the current server settings.Manage Server Admin

Syntax
!settings
!settings [setting] [value]

 

Examples

!settings manager @Officer

!settings assistant @Raider #pug-raids

!settings raider_roles @Officer @Raider @Member

!settings archive_channel #Archive

 

Settings

prefix [char] - Set the prefix used for commands. The default is "!".

language - Change the language of the bot. No value provided, the bot will DM you to choose.

timezone - Change the timezone for your server. No value provided, the bot will DM you to choose.

dateformat - Change the displayed date format on events in your server. No value provided, the bot will DM you to choose.

manager [role] [channels] - Set a discord role as the manager that can do everything except change settings. If you append channels to the command, the manager will be limited to creating events only in those channels.

assistant [role] [channels] - Set a discord role as the assistant that can create and edit their own events. If you append channels to the command, the assistant will be limited to creating events only in those channels.

raider_roles [roles] - Set up to 3 raider roles, used to build a pool of users for the !unsigned command.

leader_channel [channel] - Set a leader channel, event creation messages will be sent here.

logging_channel [channel] - (Premium) Logs all actions related to events to this channel.

reasons_channel [channel] - Set a channel where reasons for signing as bench, late, tentative or absent will be posted by the bot.

archive_channel [channel] - (Premium) Set an archive channel where events will be moved to after they are over.

archive_time [hours as number] - (Premium) Define the archive time in hours after the events set time.

remove_reactions [all/event/poll/none] - Removes reactions when successfully processed on events.

delete_commands [true/false] - Delete users command messages after the command has been processed.

 

Description
Just using !settings will show you an overview of the current values of your servers settings. Appending a setting and a value to the command will update that setting. These settings are serverwide and can only be changed by a member with admin or manage server permissions!

PrefixSetting

Set the bots prefix for your server.Manage Server Admin

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.

LanguageSetting

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

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

TimezoneSetting

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

Syntax
!timezone
 
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. The bot will offer you a list of the available timezones in DMs.

DateformatSetting

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

Syntax
!dateformat
 

Example

!dateformat

 

Description
The bot will DM you and let you choose a date format that will be displayed on your events. If you want to specifically adjust the input format (for when you create events), you can append a format to the command. Combinations of dd, MM(M) and yy(yy) with a . / or - character is valid.
Example: !dateformat MM/dd/yyyy

AdvancedSetting

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

Syntax
!advanced [settings]
!as [settings]
 

Example

!advanced

!advanced

!as

 

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 override those defaults when you create an event by changing the advanced settings there.
Click here for detailed descriptions of the available advanced settings.

CloseEvent

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

Syntax
!close [ID] [message]
 

Example

!close 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.

OpenEvent

Open a closed event.Manager Manage Server Admin

Syntax
!open [ID]
 

Example

!open 803943922941558835

 

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

AddEvent

Add a member to an event.Manager Manage Server Admin

Syntax
!add [ID] [role] [user]
 

Example

!add 803943922941558835 Rogue Mitmoc

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

!add 803943922941558835 Tanks--Dragonhunter Mitmoc

!add 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.

RemoveEvent

Remove a member from the event.Manager Manage Server Admin

Syntax
!remove [ID] [user]
 

Example

!remove 803943922941558835 Mitmoc

!remove 803943922941558835 [Mitmoc, Xnate]

!remove 803943922941558835 @Mitmoc @Xnate @Strobber

!remove 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.

MoveEvent

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

Syntax
!move [ID]
 

Example

!move 803943922941558835

 

Description
Move the specified event to the current channel.

CopyeventEvent

Copy an existing event structure.Manager Manage Server Admin

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.Manager Manage Server Admin

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.

RecoverEvent

Recover missing reactions on the event.Manager Manage Server Admin

Syntax
!recover [ID]
 

Example

!recover 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.

/deleteEvent

Delete events.Manage Server Admin

Syntax
/delete
 
Description
If you want to delete a specific event, just deleting the message is sufficient. Use this command if you want to mass delete events from a channel/server. This command is only available as a Slashcommand.

VerifyPremium

Verify your premium.

Syntax
!verify

ReminderPremium Setting

Open the reminder settings.

Syntax
!reminder [optional: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.

RecurringPremium Event

Show an overview of recurring events in your server.

Syntax
!recurring
 
Description
This command will show you an overview of your recurring events.

MirrorPremium Event

Mirror an event.Manage Server Admin

Syntax
!mirror [ID] [password]

 

Example

!mirror 789602853462736896

!mirror 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.Manage Server Admin

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.

 

title - Set an emote as the title for this template. The emote and its name will show in the template overview for that event instead of the default values.

 

Example

!custom show

!custom 17 title :emote:

!custom 17 reactions :emote: :emote: :emote: ...

!custom 17 role :mainEmote: :subEmote: :subEmote: ...

!custom 17 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. The emotes have to be uploaded by a user on a server where the bot is also present. The custom templates are numbered 17/18/19/20/21/22.

UpcomingPremium Event

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

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.Assistant Manager Manage Server Admin

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.Assistant Manager Manage Server Admin

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

Description

Show the attendance statistics of your server. Only events that still exist are considered. You can reset the statistic with the reset option. If you have a custom tag set for the attendance in the advanced settings, you can show the attendance for events with that tag by using the tag option. This command is only available as a Slashcommand.

PrintOrganization Event

Fetch events in CSV format.Assistant Manager Manage Server Admin

Syntax
!print [optional ID] [optional keyword]

 

Example

!print

!print 789602853462736896

!print alt

!print 789602853462736896 alt

 

Description
Print all events to a CSV file or enter an ID to print only a single event to a CSV file. Append "alt" as an optional keyword to get an alternative CSV formatting.

WelcomeGeneral

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

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.

EmbedGeneral

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

Syntax
!Embed [optional ID] [field:content] ... [field:content]
 
Fields
author, title, description, thumbnail, field, image, footer
 

Example

!embed

!embed 1 [title: The 1 is the ID of a saved embed. ] [description: my description! ]

!embed [title: myevent ] [description: test ] [footer: all the way at the bottom]

!embed [image: https://www.imgur.com/someimage.png ]

!embed [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 . After your embed is posted, the bot will DM you and offer to save the embed for future use. You provide it an identifying number and you are then able to post that saved embed with !embed [id]. You can also append more fields to that to update the saved embed, the bot will ask you again wether you want to save it. Saved embeds can also be used for the response feature of events. Every member that signs up to an event with the response feature enabled would then be sent your defined and saved embed. Type just !embed to view all your saved embeds in an interactive menu. Here is an example image of how a discord embed is structured:

/reactionroleOrganization General

Create a reaction role message.Assistant Manager Manage Server Admin

Command
/reactionrole
 
Description
Create a reaction role message. You can choose between using reactions, buttons or a dropdown menu. This command is only available as a Slashcommand.

/timerGeneral

Create a regularly updating reset timer.Manage Server Admin

Syntax
/timer
 
Description
Create a channel timer on your server. Timers are voice channels that get their name updated every 30 minutes and show a countdown. Precision in hours. This command is only available as a Slashcommand.

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]
!classic [searchterm]
!tbc [searchterm]
 
Example
!item hand of ragnaros
!classic thunderfury
!tbc Ashes of A'lar

 

Description
Search the tbc wowhead database for an item. If the item was found, the bot will post a picture of the item.
Use !classic [searchterm] to search the classic wowhead database. You can also use !tbc [searchterm].
If a search has multiple results, the bot will show you a numbered list. You can then enter the number of the item you want to have shown.

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.Assistant Manager Manage Server Admin

Syntax
/dkp
 
Description
Add, set, split, multiply or show dkp of members in your server. This command is only available as a Slashcommand.