Now Playing

StudyBot — by Deep Dey

Modular Discord bot • Study tools, quizzes, reminders, games

📚 StudyBot — Your Study Companion for focus & fun

Modular Discord bot built to help students study smarter with reminders, quizzes, leaderboards and light games — made by Deep Dey.

⚡ NEW: Enhanced AI features powered by Google's Gemini API! Get personalized study coaching, instant subject explanations, and adaptive learning support. Plus hybrid commands for maximum flexibility, smart activity tracking, and a festive winter theme with Diwali celebrations! Use slash commands or traditional prefix commands - your choice!

🎯 Latest AI Features

💡 Smart Study Assistant

Powered by Google Gemini 2.5, get instant help with subjects, concepts, and study strategies.

📈 Adaptive Learning

AI analyzes your progress and suggests optimal study paths based on your performance.

🎓 Subject Mastery

Get step-by-step explanations and personalized practice recommendations.

🌟 Interactive Experience

Festive winter theme with Diwali celebrations and ambient study music!

Interactive demo

Try commands in the server: /quiz start, !todo add. Hover cards for quick actions.

How it works

StudyBot lives in a private study server. To try the bot, join the server (chat button above). Commands: prefix ! and modern slash / commands. Use !help or /help.

Features

🤖 Advanced AI Assistant

Google Gemini 2.5-powered study companion offering real-time help, detailed explanations, and personalized learning paths.

🔥 Streaks & Progress

Mongo-backed streaks, session reports (today/7d), and balanced subject suggestions to keep you consistent.

📝 Hybrid Commands

Use either slash commands (/) or traditional prefix commands (!) - all major features support both styles for maximum flexibility.

⏰ Smart Reminders

HH:MM or relative timers, daily/weekly recurrence, snooze/mark-done buttons, and Mongo persistence.

📊 Activity Tracking

Automated tracking of voice and message activity, weekly leaderboards, and special roles for active members.

🎵 Immersive Experience

Background music player, winter-themed UI, and festive Diwali celebrations to create the perfect study atmosphere.

✨ Reactions

Smart reaction system that adds fun animated emojis to messages and commands for better engagement.

🧭 Doubts & Helpdesk

Private doubt threads with mentor pings, open-doubt list, and SLA nudges after 6h so questions get answered.

⚡ Utilities

Helpful tools like time, date, weather info, and other utilities to support your study environment.

🔒 Secure & Stable

Built on discord.py with modular cogs, error handling, and clean hybrid command structure for reliability.

Want to try?

Because StudyBot is currently running inside a private server, the fastest way to test is to join the server below. If you want to self-host, clone the repo and follow .env.example.

Chat on Discord Clone repo

Commands

AI Coach

/suggest or !suggest — Get AI-powered study suggestions. Use /report for weekly analysis.

Study Tracking

/streak or !streak — Check streaks; /sessionreport for today + 7d totals and top topics. /activity for server stats.

Reminders

/remind 2h Study physics or !remind 30m Break time — Recurring (daily/weekly), snooze/mark-done buttons, /listreminders to view.

Doubts

/doubt — Open a private thread with mentors; /doubts lists open items; SLA pings after 6h.

Utilities

/time, /date, /weather London — Quick access to helpful information.

Settings

/setquotechannel — Configure quote broadcasts, /activity setup for activity tracking.

For full command list and usage, use !help in the server or check the repository docs.

Build your own bot

How to make a bot like StudyBot

1) Clone the repo. 2) Create a virtualenv and install requirements. 3) Create a bot application and add token to .env. 4) Configure cogs you need and run the bot. The bot is modular using cogs so you can enable/disable features easily.

Why this approach is best: modular cogs keep code organized, allow incremental deployment and make maintenance easier. The bot uses standard libraries (discord.py) and stores data in JSON/SQLite for portability.

FAQ

Q: How do I invite the bot?

A: The bot runs in a private server. Use the Join button above to join the official server where the bot lives.

Q: Can I self-host?

A: Yes — clone the repo, follow the README, set up a Discord application and token, and run the bot with Python.

Check, Is Am I Alive Now 👾
Check, My Ping 🏓