Telegram bot task manager
1. Product Goal
Create a Telegram bot for task management in the format of boards and cards (similar to Trello), intended for:
- individual users
- teams working in Telegram groups
The product is distributed by subscription and is intended for commercial use.
2. Usage Formats
2.1 Personal Mode (Personal Workspace)
- Working in a personal chat with the bot
- One user = owner of the Workspace
2.2 Team Mode (Group Workspace)
- The bot is added to a Telegram group
- One group = one Workspace
- All group members work with shared boards
- All actions are synchronized among participants
3. Business Model
Subscription through Telegram stars
Rates
Free
- 1 board
- up to 50 cards
- no deadlines
- no reminders
- no roles
- no files
Team
- up to 10 boards
- unlimited cards
- deadlines and reminders
- user roles
- comments
- files (size limit)
Pro
- no limits
- increased file limit
- data export
- priority support
4. Main Entities and Data Model
User
- telegram_id
- name
- language
- registration date
Workspace
- id
- type: personal / group
- chat_id (for group)
- owner
- rate
- subscription end date
Workspace Participants
- user_id
- workspace_id
- role
Board
- workspace_id
- name
- position
- archive
List
- board_id
- name
- position
Card
- list_id
- name
- description
- position
- deadline
- archive
Comment
- card_id
- user_id
- text
- creation date
- edited (bool)
File
- card_id
- user_id
- telegram_file_id
- file name
- size
- type
- upload date
Assigned
- card_id
- user_id
Action Logs
- workspace_id
- user_id
- action
- entity
- date
5. Roles and Access Rights
Roles
- Owner
- Editor
- Viewer
6. Functional Requirements
6.1 Navigation
- /start — onboarding + Workspace selection
- /boards — list of boards
- /my — my tasks
- /settings — Workspace settings
- /subscribe — subscription management
Management is done through inline buttons.
6.2 Boards and Lists
- Creating / archiving boards
- Auto-creating lists:
- To Do
- In Progress
- Done
- Renaming lists
- Changing the order of lists
6.3 Cards
- Creating and editing
- Moving between lists
- Assigning executors
- Archiving
- Viewing change history
6.4 Comments
- Adding comments to a card
- Editing own comments
- Notifying card participants of new comments
- Limitation: available only in paid plans
6.5 Files
- Uploading files to a card via Telegram
- Support:
- documents
- images
- videos (size limit)
- Storing files via Telegram file_id (no own storage)
- Limits:
- Free — not available
- Team — size and quantity limit
- Pro — increased limits
6.6 Deadlines and Reminders
- Setting deadlines
- Reminders:
- 24 hours in advance
- 1 hour in advance
- Sending:
- to personal messages
- to group (optional)
- Upon subscription expiration — reminders are disabled
6.7 Search
- By cards:
- name
- description
- comments
- Filter by executor
7. Subscription and Payments
- Telegram Payments
- Auto-renewal
- Processing:
- successful payment
- cancellation
- expiration
- Upon subscription expiration:
- data is saved
- functions are blocked
8. Administration
- Admin commands:
- user statistics
- Workspaces statistics
- manual subscription issuance
- Error logs
- Bot status monitoring
9. Technical Requirements
- Backend: Python (aiogram 3) or Node.js (grammY)
- Database: PostgreSQL
- Task queue: Celery / RQ
- Docker + docker-compose
- Webhook
- Configuration via env
- Scalable architecture
10. Security and Stability
- Permission check for each action
- Rate limiting on button presses
- Correct handling of concurrent changes
- Data loss protection
-
Hello, I can implement this Telegram bot for you.
I have already encountered all the tasks listed above in various projects, so there will be no difficulties.
The bot will be written in aiogram3.
Deadline: 5 days.
Cost: 5000 UAH.
-
Hello! I have been developing Telegram bots for over 2 years. I am ready to take on the project and implement everything according to the specifications.
There are certain questions that are necessary for implementation.
1) Which database do you want to use? This question concerns the combination of databases. I suggest combining MongoDB + PostgreSQL. MongoDB is faster and better for storing a large amount of information.
-
122 Good day! 👋
I am ready to implement a Telegram bot for task management according to your specifications.
I have experience in Python (aiogram/telebot), databases, and the logic of Telegram bots.
I can offer an MVP with key features and, if needed, further development.
I am ready to clarify the details and assess the timelines.
-
1345 4 0 For a budget of 5,000 UAH, I can implement a basic MVP: personal mode, a board with lists and cards, navigation through buttons, a database. This will be a working foundation of the product that can be demonstrated and further expanded. Full implementation with teamwork, subscriptions, files, and deadlines requires phased development and a separate budget.
-
253 1 1 Good day! I am ready to complete this project. I have extensive experience in developing various projects quickly, efficiently, and on time. Feel free to contact me!
-
345 Good day, my experience is 25 years in development, I am confident I will provide you with the best solutions quickly and at market price.
-
1315 7 0 Good day.
I am ready to take your project into work.
I can develop such a bot for you using low-code tools.
Write to me privately, we will discuss all the nuances and can start the implementation.
-
2264 18 3 Hello. To implement the hierarchy Workspace → Board → Card, I will use PostgreSQL with Middleware permission checks (Owner/Editor/Viewer) for each request. This will address security issues in groups: a user will not be able to change a card if they are only a Viewer.
Here’s what I propose for the technical part:
Synchronization in groups: To avoid conflicts during simultaneous editing, I will implement transactional logic at the database level.
Deadlines and Stars: I will implement reminders through Celery/Redis (this is more stable than regular timers). The payment for Stars will be linked to limits in the database — when the function period ends, Team/Pro features will be automatically blocked without losing user data.
Files: I will use file_id (as specified in the technical specifications), which will save you budget on storage hosting.
…
Stack: aiogram 3, PostgreSQL, Docker.
I have an idea on how to compactly implement the viewing of lists (To Do / Done) on a narrow phone screen, so as not to overwhelm the user with buttons. Write to me, and we will discuss the details.
-
128 Good day! I have reviewed your technical assignment. The project is clear and interesting to me, as I have experience in developing scalable bots. I am ready to take on the implementation.
Below I provide my vision of the architecture and key nodes of the system to confirm my understanding of the task:
As I understood the task:
1. Architecture and logic of Workspace: The main feature is the division into Personal and Group Workspace. I understand that in group chats, the bot should act as a shared workspace, where access rights (Owner, Editor, Viewer) are strictly controlled through Middleware at the level of each request. This will help avoid unauthorized actions with lists or cards.
2. Data structure and database: Since the entities have a clear hierarchy (Workspace -> Board -> List -> Card), using PostgreSQL is the ideal solution. I will implement the schema considering all relationships, including comments, files, and assigned executors, which will ensure fast searching and filtering.
… 3. Working with Telegram Stars and subscriptions: The subscription system will be integrated through official Telegram Payments. Upon expiration of the payment period, I will implement the logic for automatic "freezing" of functions (blocking the creation of new cards, deadlines, and comments), while the user's data will remain secure.
4. Technical solutions:
Reminders: For handling deadlines (reminders 24/1 hour in advance), I will use Celery with Redis, which will allow sending messages to thousands of users simultaneously and on time.
UI/UX: Navigation will be entirely on Inline buttons (callback queries) to create the feeling of a full-fledged application within the messenger.
Files: Since a dedicated storage is not provided, I will implement work through file_id, which minimizes the load on our server.
Deploy: The entire project will be packaged in Docker-compose for easy deployment and scaling, and working through Webhook will ensure the bot's instant response.
Why you should choose me:
I write clean code while adhering to scalability principles.
I have experience working with asynchronous programming in Python/Node.js.
I am always available and meet deadlines.
I would be happy to discuss the details in private messages or in Zoom/Telegram.
-
1534 5 0 Ready to take on the implementation of a turnkey project
The task is clear, the requirements are correctly formulated, in terms of volume this is a commercial product at the MVP level plus scaling. It makes sense to lay out the architecture as a multi-workspace SaaS with subscriptions through Telegram Stars, separate limits, and strict rights verification.
Proposed technical solution:
Backend Python aiogram 3
PostgreSQL with a clear model of workspace board list card and ACL
Queues Celery or RQ for reminders, deadlines, logs, and delayed events
Webhook mode for stable operation
… Docker and docker compose for deployment and scaling
File storage via Telegram file id without own storage
Subscription logic:
Separate subscription layer with limit checks for each action
Function blocking upon subscription expiration without data deletion
Auto-renewal and cancellation processing through Telegram Payments
UX:
Management through inline keyboards without command overload
Support for personal and group Workspaces
Real-time synchronization of actions in groups
Action history and audit
Timeline estimation:
Architecture design and database schema 4–5 days
Basic functionality of boards and cards 10–14 days
Subscriptions, roles, limits 5–7 days
Files, comments, deadlines, and reminders 7–10 days
Admin panel, logging, stabilization 5–7 days
Total:
MVP with subscriptions 4–5 weeks
Extended version 6–8 weeks
Budget estimation:
MVP 80,000 – 110,000 UAH
Full version 130,000 – 180,000 UAH
I work in stages with result fixation and demonstration. The code is transferred, deployment on your server, documentation, and instructions are included.
If needed, I can offer a simplified MVP for a quick market entry and subsequent functionality enhancement.
-
933 5 0 1 Hello!
We are a team that has been developing bots for over five years. Our main tools are NodeJS and Python. We also work with connecting to any databases (MongoDB, SQL, Postgres, etc.), integrating with payment systems, API services, and plugins.
We propose to discuss the details of your project, after which we can agree on a comfortable price and convenient deadlines for both parties. After the development is completed, we guarantee to provide technical support and consultations for 10 days.
You can find examples of already implemented and working products on our website - https://vaysed.me/ or in the freelance profile.
We look forward to your response!
-
868 14 0 Ready to take on the task. I assess the complexity as medium-high, with a timeline of 6–8 weeks for the MVP with subscriptions. Availability is 5–6 hours a day, 5 days a week. Experience with Telegram bots is 3+ years, worked with aiogram 3, PostgreSQL, Telegram payments, roles, access rights, task queues, and webhook architecture. I have created commercial bots with subscriptions, group logic, and high load.
-
184 1 1 Hello. I am ready to complete this project with extensive experience in developing various applications.
-
93540 1262 1 10 Hello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
3003 60 0 Hello!
I am ready to implement the project, I clearly understand the structure of the database needed for such a hierarchy (Workspace → Board → Card), and the logic of access rights.
My relevant experience:
— Dating bot "Bottle" (implemented): successfully integrated the bot's operation in groups, the interaction mechanics between users, and the game currency. This directly intersects with your "Group Workspace".
— AI startup for content generation (in development): building a complex system with the integration of various neural networks and subscriptions.
…
I am ready to work in Python (aiogram) or Node.js.
I have a clarification: Are you planning to implement management only through buttons, or are you considering a WebApp (mini-application inside the bot) for visualizing boards and convenient dragging of cards?
-
1014 6 1 Hello!
I am ready to take on this project.
I have reviewed the description - the logic of Workspaces (personal/group), boards and cards like in Trello, user roles, and subscription through Telegram Stars are clear. I have experience in developing Telegram bots with commercial logic and subscriptions.
I can implement the bot in Python (aiogram 3) or Node.js (grammY), with PostgreSQL, task queues, payments, access roles, and all the limitations of Free/Team/Pro tariffs. I will make the architecture scalable and ready for further development.
-
1251 35 1 3 Hello. I have extensive experience in bot development. I am ready for collaboration.
-
320 Hello! I am implementing this project in Python (aiogram 3) using DDD architecture, which will ensure the stability of complex subscription and role logic.
Here is an example of my work:
https://freelancehunt.com/showcase/work/steam-analytic-bot/1966219.html
-
1786 19 0 1 Hello, Vladislav!
Our IT company creates and improves websites that operate reliably, quickly, and solve specific business tasks for the client. We are engaged in developing websites "from scratch," as well as enhancing existing solutions, increasing their productivity and usability for your users.
We have experience in:
- developing responsive and fast websites on various platforms (WordPress, OpenCart, Shopify, WIX);
- integrations with payment systems, CRM, external services, and internal systems;
- optimizing website performance and security;
- setting up analytics and basic SEO tools;
… - software development and automation of business processes: managing the client database, resource accounting, automating repetitive tasks, integrations with third-party systems;
After the project is completed, we provide 14 days of technical support. During this period, we help adapt the system to your business processes and consult on any issues related to the completed work. This ensures that the developed solution operates reliably from the moment of launch and does not require additional adjustments.
We work in a structured and responsible manner - focused on results that align with your business goals.
-
680 7 0 Good day. I have extensive experience in creating bots and am ready to develop one according to your specifications. I have been writing bots for a long time in Python (aiogram 2 and aiogram 3) and Go (telego), but I also frequently use JS/TS, so I am ready to write in grammY if needed. In my projects, I use technologies such as Redis, Docker, Docker Compose, Dotenv, and many others. Overall, there are many questions that need to be discussed, so let's discuss them in private messages.
-
1111 7 1 Hello!
I have experience in developing Telegram bots, I have worked on projects that implemented task management and real-time user interaction. I will create a Telegram bot for task management with an intuitive interface, using the `python-telegram-bot` library for interactivity and a database to store information about users, tasks, and subscriptions.
I will implement features for supporting teamwork and customizing subscriptions using inline buttons, as well as ensure reliable user role management. I am available to discuss the project and can start working immediately.
-
4587 50 1 Good evening, I am a Python developer, working with tender bots. I can complete your task according to the technical specifications. Write to me - we will discuss the details.
-
928 2 0 Hello! Can you tell me if you have already thought about how the user should see the boards and lists? Since the phone screen is narrow, will it just be a vertical list of cards, or do you want to implement something like horizontal switching between the columns "To Do," "In Progress," and "Done"?
I have 4 years of experience with Python and often develop bots specifically on aiogram 3. Since I also engage in UI/UX design, I will help think through the interface so that task management through inline buttons is intuitive and does not overload the chat. I have experience working with PostgreSQL and task queues (Celery/Redis), so notifications about deadlines and payments through Telegram Stars will work reliably.
I would be happy to help create a cool alternative to Trello right in Telegram. When would it be convenient for you to get in touch and discuss the architecture?
-
10152 117 0 Hello.
I am developing bots for Telegram using NodeJS. I am ready to take on the task. Write to me, we will discuss.
-
1945 7 0 Hello.
The task is clear. This is not just about a "task bot," but a commercial product at the level of Trello, adapted for Telegram: personal and group workspaces, synchronous work, roles, subscription through Stars, and strict tariff limitations.
I have done such things before. It is important to lay the right architecture from the start; otherwise, the project simply won't scale: checks for permissions on every action, protection against simultaneous clicks in a group, a reminder queue, correct subscription management (renewal, expiration, blocking features without data loss).
I will create the bot in Python (aiogram 3) with PostgreSQL, a task queue for reminders, and webhooks. All management will be through inline buttons, without chaos in the chats. We will store data securely, files will be handled via Telegram file_id, without unnecessary storage. Subscription will be through Stars, with auto-renewal and manual issuance by the admin.
In the end, you will receive not a "raw MVP," but a product that can be sold immediately: stable, with logs, tariff limits, and a clear UX for teams.
-
1363 7 0 Good day, I have experience working with Python as well as Telegram bots, I can complete everything quickly and efficiently, ready to start right now.
-
2109 13 0 Ready to execute such a bot, has extensive experience in designing and developing complex bot interfaces.
Current freelance projects in the category Bot Development
A bot needs to be created in Telegram for subscription payment.
45 USD
A bot needs to be created in Telegram where users can subscribe for access to the webcams located in the yard. Organize payment for two types of subscriptions (monthly and daily) in the bot. The bot should automatically check the payment and then provide access links. Python, Bot Development ∙ 8 hours 58 minutes back ∙ 61 proposals |
Development of an AI consultant for a work visa verification website (WordPress)Development of an AI Consultant for a Work Visa Check Website (WordPress) About the Project An English-language website is being developed for the preliminary check of eligibility for a work visa in Israel. An AI consultant in the format of an online chat is needed to assist… AI & Machine Learning, Bot Development ∙ 14 hours 49 minutes back ∙ 30 proposals |
SMM + content manager for an IT school - experience with funnels and course promotionAbout us A young practical IT education project at the start. We are preparing the first batch of the PM course and building channels from scratch. We are looking for a person with whom we will grow. What needs to be done We have a vision, but no written strategy. We are looking… Social Media Marketing (SMM), Bot Development ∙ 1 day 15 hours back ∙ 20 proposals |
Development of 2 chatbots for mini-coursesWe are looking for a specialist to develop two chatbots for the automatic delivery of paid mini-courses. The topics of the mini-courses: Hair care at home. Scalp care at home. Important: The chatbots must be implemented based on ready-made builders. Custom solutions will not be… Bot Development ∙ 4 days 12 hours back ∙ 58 proposals |
Telegram BotDevelopment of a Telegram BOT Service essence: Owners of Telegram channels connect their bot and set up automation through a convenient interface — without technical knowledge. Service functionality Welcome messages — automatic greeting of new participants after joining the… Bot Development ∙ 6 days 10 hours back ∙ 83 proposals |