Telegram bot for task management (Task Manager Bot)
Bot DevelopmentDeveloped a Telegram bot for managing personal tasks. The bot allows each user to maintain their own to-do list directly in the chat — without third-party applications.
Features:
— Adding a task with a title, priority (1-5), and deadline
— Viewing all tasks
— Searching tasks by keyword
— Automatic identification of overdue tasks
— Exporting tasks to a JSON file and importing back
— Clearing the task list
— Each user's data is stored separately and isolated
Technical stack:
— Python 3.12
— aiogram 3 (asynchronous framework for Telegram Bot API)
— aiosqlite (asynchronous work with SQLite database)
— Implemented step-by-step input dialogue through FSM (finite state machine)
The code is structured, documented in README, and there is a ready requirements.txt for quick deployment.
#telegram #python #bot #aiogram #asyncio #sqlite
Features:
— Adding a task with a title, priority (1-5), and deadline
— Viewing all tasks
— Searching tasks by keyword
— Automatic identification of overdue tasks
— Exporting tasks to a JSON file and importing back
— Clearing the task list
— Each user's data is stored separately and isolated
Technical stack:
— Python 3.12
— aiogram 3 (asynchronous framework for Telegram Bot API)
— aiosqlite (asynchronous work with SQLite database)
— Implemented step-by-step input dialogue through FSM (finite state machine)
The code is structured, documented in README, and there is a ready requirements.txt for quick deployment.
#telegram #python #bot #aiogram #asyncio #sqlite