Welcome Board Archive - Calendar System

From LegendMUD
Jump to navigation Jump to search
     From: Rufus         Title: Calendar System                          
                         Posted On: Wednesday, July 01 2020, 12:06PM
---------------------------------------------------------------------------
CALENDAR
CALENDAR SHORT

CALENDAR <keyword>

Creators:
CALENDAR create <keyword> <name>
CALENDAR <keyword> time <time format> (time format is YYYY-mm-dd HH:MM)
CALENDAR <keyword> duration <duration format> (1h, 90m, etc)
CALENDAR <keyword> description <description>
CALENDAR <keyword> levelrange <low> <high>
CALENDAR <keyword> submit
CALENDAR <keyword> delete

Participants:
CALENDAR <keyword> attend [email] [discord]
CALENDAR <keyword> tentative [email] [discord]
CALENDAR <keyword> decline

Alternatively:

ATTEND <keyword> [email] [discord]
TENTATIVE <keyword> [email] [discord]

CALENDAR SYSTEM

- To see a list of events, type CALENDAR by itself.

- To see a shorter list of events, type CALENDAR SHORT (or
  CALENDAR S)

- To see the full details on a calendar entry, use:

       CALENDAR <keyword>

- Anyone who has an account can create a calendar entry. Each account
  may have 3 active/in progress events at a time.

- You create a calendar entry with the CALENDAR CREATE command. This
  requires a keyword and a name for the event:

  CALENDAR CREATE <keyword> <name of the event>

    CALENDAR CREATE sl2 Shadowlands 2 Full Run

    Your keyword is limited to 12 characters. The name is limited to
    40 characters.

  By default, a calendar entry is created a week out from the current
  time and lasts for an hour.

- Once you have created a calendar event, you can modify it by using
  the calendar command:

    CALENDAR <keyword> <function> <arguments>

- You can modify the calendar's TIME, DURATION, DESCRIPTION and
  LEVELRANGE. Most functions can be abbreviated.

- Modifying calendar time:

  The calendar system is really picky about how you format dates and
  times. The format is in 24 hour system-time:

        YYYY-MM-DD HH:MM

        ex, for January 2nd, 2021 at 1:35pm system time:

        2021-01-02 13:45

 CALENDAR <keyword> TIME <time format>

- Modifying the duration:

  You modify the duration with CALENDAR <keyword> DURATION <duration>

  The duration can be in the following formats:

  #h (for hours)
  #m (for days)

  You can't blend these so if you want your event to show an hour
  and a half, use 90m

  ex:

        CALENDAR sl2 DURATION 2h

 - Modifying the Description

   The description is only limited by the input limit. Be brief, but
   it gives you a bit more room for detail. ex:


        CALENDAR sl2 DESCRIPTION Planning a full run! Meet at xroads.

 - You can set the level range of a calendar event with the LEVELRANGE
   function.

        CALENDAR <keyword> LEVELRANGE <low> <high>

        ex:

        CALENDAR sl2 LEVELRANGE 49 50

   Note that level ranges are suggestions. These are not enforced
   except in one small instance. 15 minutes before an event or when
   the event starts, a notification will be sent to the info channel.
   This info is level-limited by the low level in the event.

 - Mort-generated events require approval from an immortal. Use
   CALENDAR <keyword> SUBMIT to submit it for approval. Any changes
   after you submit or after it has been approved means it will need
   to be resubmitted.

   Imms can edit mort events and they can also deny the event. Unlike
   petitions, no reason is given automatically but the imm should be
   in touch.

   Until an event is approved, it will not show up for other players.

   If your event is denied, you may resubmit it after editing something.

 - You may delete an event you create with CALENDAR <keyword> DELETE.

   DELETE must be spelled out in in full and cannot be abbreviated.

 - Anyone may indicate they are attending an event. You indicate your
   intention by the following functions:

       CALENDAR <keyword> <ATTEND or TENTATIVE> [types of notifications]

   If you have a Discord account associated with your LegendMUD account,
   you can be notified 15 minutes prior to an event via Discord direct
   message by adding 'discord' (lowercase, in full) after you add
   ATTEND or TENTATIVE.

   If you have an email address associated with your LegendMUD account,
   you can be notified 15 minutes prior to an event via email by adding
   'email' (lowercase, in full) after you add ATTEND or tentative

       ex:

       CALENDAR sl2 ATTEND discord

       CALENDAR sl2 TENTATIVE discord email

       CALENDAR sl2 ATTEND email

   If you omit your notification preference, you will not be notified
   out of game. You can change your preference by using ATTEND or
   TENTATIVE again to change your notification options.

   If you are the creator of an event, you will automatically be
   notified via email and discord. If you create an event, you cannot
   change the notification options.

   For each event, you will receive one notification per destination.

   You can only mark yourself as attending an event that hasn't yet
   started.

 - If you have marked yourself as attending but you are no longer able
   to attend, you can use the DECLINE function:

       CALENDAR <keyword> DECLINE

       ex:

       CALENDAR sl2 DECLINE

 - Calendar events (shortened) will show on the menu system when you log in.
   You can toggle this off with a new config CONFIG LOGINCALENDAR