Z War Discord DWS Event Calendar


Dark War Events Reminder Tool

The Z War Calendar bot is designed to reduce admin time by notifying members and sending reminders in a “set and forget” format. The usual Discord Bot slash commands are all there (see the table below), but for those who find that tedious (including me!), there is a web admin panel. As with all the tools and apps from Z War, no logins, no player IDs or emails are required to use. Instead, an access code is generated and acts as an encryption key to access stored data (your events schedule and obviously your guild ID). The codes allow you to share calendars, either via the app or via the web. The latter feature is useful for non-Discord users or users who live in countries that ban access.

The bot only requires access to a specific channel and permissions to write there. Too many bots ask for admin or promoted access, and it’s usually not needed if set up correctly.


Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf. Could someone survive inside a transporter buffer for 75 years? Fate. It protects fools, little children, and ships.

Two top-level slash commands: /calendar (members) and /calendar-admin (Manage Server).

/calendar — members

CommandDescription
/calendar weekThis week’s events (Mon–Sun ST)
/calendar todayToday’s events
/calendar subscribeOpt in to reminder DMs
/calendar unsubscribeStop reminder DMs
/calendar timezone zone:Set IANA timezone (e.g. Europe/London)
/calendar request-event text: [event:]Suggest an event (1 per ST week)
/calendar helpHow to use the calendar

/calendar-admin — officers (Manage Server)

CommandDescription
/calendar-admin helpAdmin command reference
/calendar-admin setup#Z-War Events channel & Event Role checklist
/calendar-admin statusGuild calendar & bot permissions
/calendar-admin previewPreview weekly embed (ephemeral)
/calendar-admin publishSync Discord scheduled events for this week
/calendar-admin channel target:Confirm #Z-War Events channel
/calendar-admin import file:Import z-war-guild-calendar.json
/calendar-admin exportDownload current guild config JSON
/calendar-admin resetReset to catalog defaults

Groups:

CommandDescription
/calendar-admin event listList events and enabled state
/calendar-admin event enable id:Enable a catalog event
/calendar-admin event disable id:Disable a catalog event
/calendar-admin bgb showShow BGB slot times
/calendar-admin bgb select team: slot:Select battle window (Team A/B, slot 1–3)
/calendar-admin custom listList custom events
/calendar-admin custom create …Create custom event (label, kind, weekday, optional start/end)
/calendar-admin reminders defaultsList guild default reminders
/calendar-admin reminders event id: mode:Per-event reminder mode (inherit / none)
/calendar-admin share showShow share link and code
/calendar-admin share rotateNew code (old links stop working)
/calendar-admin requests listList recent member suggestions

Defined in calendar-bot/src/commands.js.



Emphasis

  1. Did you come here for something in particular or just general
  2. Did you come here for something in particular
  3. Did you come here
  4. Did you come here for something in particular
  5. Did you come here for something in particular
  6. Did you come here for something in particular
  7. URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or
  8. http://www.example.com and sometimes example.com (but not on Github, for example).

I’m an inline-style link

I’m an inline-style link with title

I’m a relative reference to a repository file

Or leave it empty and use the .

example.com (but not on Github, for example).

Some text to show that the reference links can follow later.


Ordered List

  1. List item
  2. List item
  3. List item
  4. List item
  5. List item

Unordered List

  • List item
  • List item
  • List item
  • List item
  • List item

Code and Syntax Highlighting

HTML

<ul>
  <li className="nav-item">
    <a className="nav-link" href="/">Home</a>
  </li>
  <li className="nav-item">
    <a className="nav-link" href="about/">About</a>
  </li>
</ul>

CSS

img {
  vertical-align: middle;
  border: 0;
  max-width: 100%;
  height: auto;
}

JavaScript

window.addEventListener("load", (e) => {
  document.querySelector(".preloader").style.display = "none";
});

Button

Button

Quote

Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once.


Notice

note

This is a simple note.

tip

This is a simple note.

info

This is a simple note.

warning

This is a simple note.


Tab

Did you come here for something in particular?

Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf.

Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf.\
​\
​\
​\


Table

#FirstLastHandle
1Row:1 Cell:1Row:1 Cell:2Row:1 Cell:3
2Row:2 Cell:1Row:2 Cell:2Row:2 Cell:3
3Row:3 Cell:1Row:3 Cell:2Row:3 Cell:3

Accordion

  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.
  • This is a thing.

Image

image


Youtube video


Custom video