productivity_bot GitHub Details, Stars and Alternatives | OpenRepoFinder
janmerhar / repository
productivity_bot
A Discord bot for shared and personal productivity — to-dos, reminders, habits, Pomodoro focus sessions, and Toggl time tracking without leaving Discord. Add to your server https://discord.com/oauth2/authorize?client_id=865552224825245697
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72
Community adoption25% weight
17
Maintenance state20% weight
100
License clarity10% weight
0
Project information10% weight
75
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Productivity Bot
A Discord productivity bot for individuals and teams — works in servers and DMs.
It brings shared to-dos, personal reminders, habits, Pomodoro focus sessions, and Toggl time tracking into one bot, with support for both server channels and DMs. The current bot covers to-dos with custom lists, assignees, and status tracking, reminders with flexible schedules and private destinations, habits with optional reminders, Pomodoro timers with voice playback, and Toggl timer, project, and tag management.
What makes it more useful than a plain command pack is the workflow design: messages can be turned into reminders, todos, Pomodoros, or timers from context-menu shortcuts, shared server workflows and private DM workflows both exist in the same bot, and common actions use buttons, selects, and modals instead of pushing everything through raw command syntax.
Commands
Message shortcuts
Use Discord message context actions to turn existing conversations into work without retyping content. These shortcuts are the fastest way to create reminders, todos, focus sessions, or timers from messages already in front of you.
Create Reminder
Add to Todo
Add to Personal Todo
Start Pomodoro
Start Timer
To-dos
The todo commands cover both personal and shared task management. You can create tasks, organize them into lists, assign ownership, update status, and keep server-level or personal workflows separated.
This repository hosts the Midjourney Automation Bot, a free script leveraging OpenAI's GPT-3 for automated image generation via Discord. It offers a simple web interface, customizable settings, and is MIT licensed for ease of use and adaptation.
/todo list show: sort?, status?, list?, assignee?, visibility?
/todo list browse: scope?, visibility?
/todo list create: name, scope?, visibility?
/todo list edit: list, name, visibility?
/todo list clear: list?, visibility?
/todo list delete: list, visibility?
Reminders
Reminder commands handle both recurring and one-off scheduling. They support flexible schedules, private or channel destinations, and pause or resume flows when plans change.
Habit tracking is meant for lightweight daily consistency rather than heavy journaling. You can create habits, review progress, mark outcomes, and optionally attach reminders to keep the routine active.
Pomodoro commands handle focus and break sessions directly in Discord. They support active session control, time extensions, and voice-channel playback for users who want the bot to participate in focus rooms.
The Toggl commands let Discord act as a lightweight time-tracking surface. You can start and stop timers, inspect active entries, manage projects and tags, and insert time manually when needed.
These commands cover the surrounding bot experience rather than one specific workflow. Use them for setup, general bot info, and direct feedback through bug reports or feature requests.
/info
/settings set timezone
/settings set toggl
/bug report: visibility?
/feature request: visibility?
Setup
Create a root .env file. The current setup uses variables like:
Pomodoro voice playback expects local audio files at assets/focus.mp3 and
assets/break.mp3 by default. The audio files are intentionally ignored by git.
For Docker deployment, place those same files in the deployment checkout's
assets/ directory before starting docker compose.
Install dependencies:
pip install -r packages.pip
Start the bot:
python main.py
Development
When DEV_MODE=true and DEV_GUILD_ID is set, the bot uses dev-mode command sync. In development mode commands are synced on each startup by default.
This repository contains all of the code required NOTE you may need to download other dependencies which will be mentioned below. This bot has many features such as playing songs in multiple servers and making a queue for songs.