Scheduling Events with /event

September 10, 2022


Scheduling events

Scheduling an event allows guardians to plan activities in advance and fill their fireteams ahead of time. Event posts have easy buttons to enable joining, leaving and editing of the event. Event creation now falls under the /event command.

In order to create or join an event, guardians must be registered (see Registration for more details on how to register).

How to create an event

Start by typing /event create and select the command that pops up:

You can choose to select activity at this time. This is optional. Doing so will provide a list of activities. Start typing to find the one you want and select it. If you start typing an activity type (for example, raid or dungeon) the list will filter to all available activities of that type:

Send the command once you are happy. This will bring up an event creation form with the activity filled out. If you have not specified an activity, you can enter a custom one at this time:

Pro-tip: If you fill in an activity that is not provided, she will pre-fill the name and description fields in the next step.

Enter the start time for your event. The accepted formats are as follows:

  • Date

    • M/D

    • M/D/YY

    • M/D/YYYY

    • Examples:

      • 9/10

      • 9/10/22

      • 9/10/2022

  • Time

    • h:mmPM

    • h:mm PM

    • hh:mm

    • Examples:

      • 3:26pm

      • 3:26 pm

      • 18:26

      • 9pm

      • 04:15

You can input "date-time-TZ", "time-TZ-date", or "time-date-TZ." Charlemagne will recognize all three. If you do not use this format, Charlemagne will return an individual message to remind you how to enter the date and time. You can also leave out any 2 and she will assume you want the current time.

Ex: 9/10 would assume your timezone either Pacific / Bungie time or if your server has set a timezone and the current time it is in that timezone.

Specify the activity and max guardians if you have not already chosen an activity and enter a description. You cannot mention roles or users in the description.

When you press submit, an event post will be created. If using an event channel, this will post to the specified channel, otherwise it will remain in the channel used for the creation command (see server configuration below)

Congratulations! You have now made an event.

Editing an event – event creator/server admin only

To edit an event, select the settings cog and then select edit. A form will appear, similar to the creation one. Edit any field you want and then submit to edit.

Sharing an event – event creator/server admin only

To share an event in another channel, use the /event share command. If it is an event you have created, you may select the event from the list. Event creators may also share their own events in other servers.

To share an event you have not created, you must be an admin in that server. You may only share events you haven't created in the same server in which they were created.

Supported Time Zones:

The following time zone codes are supported for event creation. DST settings will automatically apply (for example, PST will correct to PDT in the summer).

  • Time Zone (Offset) Code(s)

    • Hawaii (UTC-10) HST

    • Alaska (UTC-9/UTC-8) AKST, AKDT

    • Pacific (UTC-8/UTC-7) PT, PST, PDT

    • Mountain (UTC-7/UTC-6) MT, MST, MDT

    • Arizona (UTC-7) AZ

    • Central (UTC-6/UTC-5) CT, CST, CDT

    • Saskatchewan (UTC-6) SK

    • Eastern (UTC-5/UTC-4) ET, EST, EDT

    • Atlantic (UTC-4/UTC-3) AT, AST, ADT

    • Newfoundland (UTC-3:30/UTC-2:30) NST, NDT

    • Brazil (UTC-3/UTC-2) BRT, BRST

    • Argentina (UTC-3) ART

    • Coordinated Universal Time (UTC+0) UTC

    • UK (UTC+0/UTC+1) UK, GMT, BST

    • Western Europe (UTC/UTC+1) WET, WEST

    • Central Europe (UTC+1/UTC+2) CET, CEST

    • Eastern Europe (UTC+2/UTC+3) EET, EEST

    • South Africa (UTC+2) SAST

    • Moscow (UTC+3/UTC+4) MSK, MSD

    • Iran (UTC+3:30/UTC+4:30) IRST, IRDT

    • Gulf/ Mauritius (UTC+4) GST, MUT

    • Pakistan (UTC+5) PKT

    • India (UTC+5:30) IST

    • Indochina (UTC+7) ICT

    • Hong Kong/Malaysia/Singapore (UTC+8) HKT, MYT, SGT

    • Japan/Korea (UTC+9) JST, KST

    • Western Australia (UTC+8/UTC+9) AWST, AWDT

    • Central W. Australia (UTC+8:45/UTC+9:45) ACWST, ACWDT

    • Central Australia (UTC+9:30/UTC+10:30) ACST, ACDT

    • Eastern Australia (UTC+10/UTC+11) AEST, AEDT

    • Queensland (UTC+10) QLD

    • Vladivostok (UTC+10/UTC+11) VLAT

    • Lord Howe (UTC+10:30/UTC+11) LHST, LHDT

    • New Zealand (UTC+12, UTC+13) NZST, NZDT

If your timezone is missing hop over to Charlemagne Support and request the root team add it!

Joining or leaving an event

To join an event, you can press the + button underneath the post. This will add you to the list of guardians joined. If that list is full, you will be added to the alternates list and Charlemagne will display a message to explain this:

If you would like to join as an alternate for an event, instead press the ? button. The following message will display:

To leave an event, press the - button.

Joining as an alternate via the ? button will not auto move you into a slot if one opens however, joining a full event with the + button will auto promote you into a slot.

Manually adding/removing members – event creator/server admin only

To manually add someone to an event, type /event join and select the command:

Enter the join ID from the event post and you may choose to specify a guardian. Typing in their bungie name will search all registered guardians and their clans will be specified to help discern duplicates. Remember, they must be registered to add them:

If you start the search with an @, you can search only within your server using their discord name. Note that this does not work on larger servers and there you will need to use Bungie names.

Send the command when you are happy to add the specified guardian. You can only add one guardian at a time.

To remove a guardian from the event, select the settings cog under the event post and then select kick.

Select a guardian from the drop-down menu. There is no confirmation – they will automatically be removed from the event.

Deleting an event – event creator/server admin only

Events are no longer deleted by deleting the event message. Instead they must be deleted by hitting the settings cog button and selecting delete by an event creator or a server admin on the server where the event was created.

Server configuration

On the server dashboard found at https://warmind.io/s/ there are several settings for events:

  • Alert Time:

    • The time (in minutes) before an event where Charlemagne will send a DM to all guardians who have joined the event. Alternates who joined a full event using the + will also get an alert.

  • Life Time:

    • The time (in minutes) following the start of an events that the post (and any relevant channels) will remain. Charlemagne will delete all copies of the event post, the discussion channel and any voice channel that has been made for that event.

  • Text Category:

    • The category in which Charlemagne will make a text channel for the event. She must have permission to manage channels, manage permissions, send messages and embed links in that category.

    • To make these channels private (only those in the event can see them), change the base category permissions for the @everyone role to deny view channels. She uses the category permissions as the starting default for new event channels.

      • This will not retroactively affect already made channels.

  • Voice Category:

    • The category in which Charlemagne will make a voice channel for the event if the party button is selected.

    • She must have permission to manage channels, manage permissions, send messages and manage voice access in that category.

  • Event Channels:

    • The channel(s) you would like to designate for events to post. Filters for specific activities/creation channels will return soon.

    • Event posts will be sorted chronologically by start time and all non-event messages will be deleted from the channel. Use the enable toggle to pause this if you need to add a message (for example, an instruction post). She will update the enforcement time to the moment it is re-enabled and not delete any messages prior to that point in time. (Events made prior will still be properly deleted).

  • Server Time Zone:

    • Select the default time zone for your server. If the time zone is not specified in event creation, it will default to this time.

      • This only impacts event creation start time. The displayed time on the event posts are magically converted to the timezone is on whichever app / device / client you are viewing discord with.

  • Server Date Format:

    • Select the format for date entry during event creation. This affects all users in that server.

    • Options are MM/DD or DD/MM and are enforced for all events created on that server by any user.

~Hanxa