jedmund/siero-bot

Redesign $schedule to use pages

Closed this issue · 1 comments

$schedule is has a high information density, so we should explore using pages to show information in accessible bite-sized chunks.

The paging functionality should be generic so that we can use it in other commands, such as $help and $wiki.


Example layout for $schedule:
→ Embed title
→ Service events (Livestreams, Maintenance, Magfest)
→ Current events + Next event
→ Reactions: 🏠 (top, conditional) | 📅 (all events) | 🛠 (upcoming updates) | 🎉 (magfest, conditional)

Example layout for $schedule all:
→ Embed title
→ Event Section 1...n
→ Reactions: 🏠 (top, conditional) | 1️⃣ (event 1 details) | 2️⃣ (event 2 details) | 3️⃣ (event 3 details) | etc

We might even be able to nest $schedule all functionality inside of $schedule.

Fixed in #134