Introducing IndexBot, your ultimate learning companion on Discord! IndexBot is a versatile and efficient Discord bot designed to enhance your studying experience by bringing the power of index cards to your virtual learning environment.

With IndexBot, you can effortlessly create, manage, and review digital index cards right within your Discord server. Whether you’re a student preparing for exams, a professional expanding your knowledge, or anyone seeking an organized way to retain information, IndexBot has got you covered.

Here are some of the key features that make IndexBot indispensable for your learning journey:

Interactive Card Creation: Creating index cards is a breeze with IndexBot’s intuitive command system. Simply provide the content you want on each side of the card, and IndexBot will generate a beautifully formatted index card for you. No more manual formatting or design struggles.

Deck Management: IndexBot allows you to create and manage multiple decks of index cards. Easily add, remove, or rename decks to keep your study materials tidy and accessible.

Efficient Review System: IndexBot provides a smart review system to optimize your learning process. You can set custom review intervals for each card, ensuring that you revisit the material at the most effective times for retention. IndexBot will prompt you with cards due for review, allowing you to reinforce your knowledge regularly.

Interactive Quizzing: Engage in interactive quizzes with IndexBot to test your understanding and memory. Challenge yourself or your friends by summoning randomly selected cards from your decks. It’s a fun way to reinforce your knowledge and boost your confidence.

Shared Learning Spaces: Collaborate with fellow learners in shared channels or study groups within Discord. IndexBot enables seamless sharing of decks, allowing you to exchange index cards with your peers and collectively build a valuable knowledge resource.

Customization and Flexibility: IndexBot is highly customizable to cater to your specific needs. Customize the appearance of your index cards, set your preferred review intervals, and adjust other settings to align with your learning preferences. IndexBot adapts to your unique learning style, providing a personalized experience.

Reminders and Notifications: Never miss a review session or an important study milestone. IndexBot can send you reminders and notifications, ensuring that you stay on track with your learning goals. (soon)

IndexBot revolutionizes the way you study on Discord, transforming it into a powerful learning platform. Maximize your productivity, retention, and collaboration by incorporating IndexBot into your server today. Start your journey to mastery, one index card at a time!

Cards and categories can be set to „private“ please note that setting should not be used for sensitive information. Private index card can still be shown if the are category. If this category is public everyone can still access this index card.

For the following commands cursive options of a command are optional.

  • /restart: This command restarts the bot. Please note that only the bot owner has permission to use this command. It is useful for refreshing the bot’s state or applying updates. Example usage: /restart
  • /refresh: The /refresh command refreshes the database pool. It is a non-sensitive command that helps optimize the bot’s performance and ensure smooth operation. Example usage: /refresh
  • /settings: Server owners can use the /settings command to define a log channel specifically for index card activity. By setting a log channel, you can keep track of important events related to index cards, such as card creations, modifications, or deletions. Example usage: /settings [channel]
  • /list-categories: The /list-categories command displays a list of all the index card categories that have been created and are not marked as private. It provides an overview of the available categories, allowing users to easily navigate through different subjects or topics. Example usage: /list-categories [user] [page]
  • /list-cards: With the /list-cards command, you can view all the index cards that have been created and are not marked as private. This command presents a comprehensive list of available cards, making it convenient to review and access specific card content. Example usage: /list-cards [user] [catgory] [page]
  • /learn: The /learn command is designed to help you study effectively by presenting random index cards for review. You can mark each card as known or unknown, indicating your familiarity with the content. Additionally, if you come across a card that contains inappropriate or incorrect information, you can report it using this command. Example usage: /learn [user] [catgory] [card ID]
  • /edit: The /edit command allows you to modify an existing index card. This command is useful when you need to update the content of a card, correct any errors, or add additional information. Example usage: /edit [card ID] [question] [answer] [hint-1] [hint-2] [picture-url] [isprivate] [difficulty] [category
  • /delete-category: The /delete-category command enables the deletion of a category. Only the category owner or an admin has permission to use this command. It is useful when you want to remove a category that is no longer needed. Example usage: /delete-category [category ID]
  • /delete: The /delete command allows you to delete a specific index card. Only the card owner has permission to use this command. It is useful when you want to remove a card that is no longer relevant or contains incorrect information. Example usage: /delete [card ID]
  • /create-category: The /create-category command creates a new category for organizing index cards. It is useful when you want to group cards based on subjects, topics, or any other relevant categorization. Example usage: /create-category [id] [name] [isprivate]
  • /create: The /create command allows you to create a new index card. With this command, you can easily generate a digital index card by providing the desired content for each side. It’s a convenient way to quickly capture and organize information for studying or reference purposes. Example usage: /create [question] [answer] [hint-1] [hint-2] [picture-url] [isprivate] [difficulty] [category]
  • /category-set-user: The /category-set-user command sets specific users as „users“ for a category. This command allows those users to access and interact with the cards within that category. Example usage: /category-set-user [category-id]
  • /category-set-admins: The /category-set-admins command sets specific users as „admins“ for a category. This command grants those users additional privileges, such as the ability to delete cards within that category. Example usage: /category-set-admins [categoryid]