Skip to content

Learning Module

The Learning Module is designed to help users structure and track their learning process based on a hierarchical ideology: Topic → Section → Page ← Review. This approach allows for organized, progressive learning with built-in review mechanisms to reinforce understanding.

This module enables you to break down complex subjects into manageable parts, rate your progress, and receive reminders for areas needing more attention.

Topics

The top-level category for a subject you want to learn, such as “React” or “Machine Learning”. Topics can be:

  • Private: Only visible to you.
  • Guild: Shared with your Discord server (requires permissions).
  • Global: Available to all users (dev-only, for bot developers).

Sections

Subdivisions within a topic to organize content logically, e.g., for Topic “React”, a Section could be “Hooks”.

Pages

The smallest unit, acting as a journal entry for detailed notes or subtopics, e.g., Topic “React”, Section “Hooks”, Page “useState”.

Reviews

Ratings (1-5) attached to pages to assess understanding. Low ratings trigger review notifications; high ratings confirm mastery.

  1. Create a Topic: Start with a broad subject.
  2. Add Sections: Break it down into categories.
  3. Add Pages: Dive into specifics with notes or entries.
  4. Rate with Reviews: After studying a page, rate it. If your score is low (e.g., 1-2), you’ll receive DM notifications to revisit pending reviews. High scores (4-5) mean no reminders.
  • /learn topic add <name> [scope: private/guild/global]: Create a new topic.
  • /learn section add <topic> <section>: Add a section to a topic.
  • /learn page add <topic> <section> <page>: Add a page to a section.
  • /learn review rate <topic> <section> <page> <rating>: Rate a page (1-5).
  • Private topics: No special permissions needed.
  • Guild topics: Requires “Manage Server” permission.
  • Global topics: Restricted to bot developers.
  • Use pages as a learning journal to track progress over time.
  • Regular reviews help build long-term retention.
  • Notifications are sent via DM to avoid spamming channels.

For more help, use /help or visit our Discord Community.