Improve the existing Telegram Bot project
Project Brief:
An experienced developer is required to refine and fix bugs in an existing Telegram bot written in Python. The bot is designed for buying and selling traffic (subscribers) and has three user roles: Client, Supplier, and Admin. The main functionality is already implemented, but there are errors in the code, and some functions may be incomplete. The goal is to completely fix all shortcomings and bring the project to a state where it fully complies with the original technical specifications (which will be provided to the contractor).
What Needs to Be Done
Analysis and Bug Fixing:
Examine the existing code, identify and fix all logical and technical errors that lead to failures or incorrect operation.
Completion of Functionality:
Check all functions described in the technical specifications and refine those that have not been fully implemented or are working incorrectly. This includes:
Traffic Purchase Process: Ensure that all stages of order placement work without failures (selecting the number of subscribers, setting filters, checking balance, sending the order to the admin).
Interaction with Suppliers: Check and establish the process of connecting supplier bots, as well as automatic order distribution among them.
Admin Panel: Check the functionality of all administrative functions, including order confirmation, user balance management, and viewing statistics.
Payment System: Set up balance replenishment through CryptoBot and other cryptocurrencies.
Requirements for the Contractor
Experience: Experience with Python and the aiogram library is mandatory.
Database: SQLAlchemy, Alembic (for migrations).
Working with APIs: Aiohttp, Requests.
Asynchronous Operations: Asyncio, aiosqlite.
State Management: Redis (for storing user states).
Debugging Skills: Ability to quickly find and fix errors in someone else's code.
Communication: Willingness to discuss and agree on alternative solutions if difficulties arise during implementation. I am ready to compromise or simplify the task if necessary.
Deadlines: Priority is given to speed of execution and full functionality of all features.
Project Brief:
An experienced developer is required to refine and fix bugs in an existing Telegram bot written in Python. The bot is designed for buying and selling traffic (subscribers) and has three user roles: Client, Supplier, and Admin. The main functionality is already implemented, but there are errors in the code, and some functions may be incomplete. The goal is to completely fix all shortcomings and bring the project to a state where it fully complies with the original technical specifications (which will be provided to the contractor).
What Needs to Be Done
Analysis and Bug Fixing:
Examine the existing code, identify and fix all logical and technical errors that lead to failures or incorrect operation.
Completion of Functionality:
Check all functions described in the technical specifications and refine those that have not been fully implemented or are working incorrectly. This includes:
Traffic Purchase Process: Ensure that all stages of the order placement work without failures (selecting the number of subscribers, setting filters, checking balance, sending the order to the admin).
Interaction with Suppliers: Check and establish the process of connecting supplier bots, as well as the automatic distribution of orders among them.
Admin Panel: Check the functionality of all administrative functions, including order confirmation, user balance management, and viewing statistics.
Payment System: Set up balance replenishment through CryptoBot and other cryptocurrencies.
Requirements for the Contractor
Experience: Experience with Python and the aiogram library is mandatory.
Database: SQLAlchemy, Alembic (for migrations).
Working with APIs: Aiohttp, Requests.
Asynchronous Operations: Asyncio, aiosqlite.
State Management: Redis (for storing user states).
Debugging Skills: Ability to quickly find and fix errors in someone else's code.
Communication: Willingness to discuss and agree on alternative solutions if difficulties arise during implementation. I am ready to compromise or simplify the task if necessary.
Deadlines: Priority is given to speed of execution and full functionality of all features.
Краткое описание проекта:
Требуется опытный разработчик для доработки и исправления ошибок в существующем Telegram-боте на Python. Бот предназначен для продажи и покупки трафика (подписчиков) и имеет три роли пользователей: Клиент, Поставщик и Админ. Основная часть функционала уже реализована, но в коде присутствуют ошибки, а некоторые функции могут быть не завершены. Цель — полностью исправить все недочёты и довести проект до состояния, когда он будет точно соответствовать оригинальному техническому заданию (которое будет предоставлено исполнителю).
Что нужно сделать
Анализ и исправление ошибок:
Изучить существующий код, выявить и исправить все логические и технические ошибки, которые приводят к сбоям или некорректной работе.
Завершение функционала:
Проверить все функции, описанные в ТЗ, и доработать те, которые не были реализованы до конца или работают некорректно. Это включает в себя:
Процесс покупки трафика: Убедиться, что все этапы оформления заказа работают без сбоев (выбор количества подписчиков, настройка фильтров, проверка баланса, отправка заказа админу).
Взаимодействие с поставщиками: Проверить и наладить процесс подключения ботов поставщиков, а также автоматическое распределение заказов между ними.
Админ-панель: Проверить работоспособность всех административных функций, включая подтверждение заказов, управление балансом пользователей и просмотр статистики.
Платежная система: Настроить пополнение баланса через CryptoBot и другие криптовалюты.
Требования к исполнителю
Опыт: Обязателен опыт работы с Python и библиотекой aiogram.
База данных: SQLAlchemy, Alembic (для миграций).
Работа с API: Aiohttp, Requests.
Асинхронные операции: Asyncio, aiosqlite.
Управление состояниями: Redis (для хранения состояний пользователей).
Навыки отладки: Умение быстро находить и исправлять ошибки в чужом коде.
Коммуникация: Готовность к обсуждению и согласованию альтернативных решений, если возникнут сложности с реализацией. Со своей стороны, я готов пойти на компромисс или упрощение задачи, если это будет необходимо.
Сроки: Приоритет — скорость выполнения и полная работоспособность всех функций.
-
Good day!
Thank you for such a detailed and clear description of the task. The project looks interesting.
I have relevant experience working with the entire stack of technologies you mentioned (Python, aiogram, SQLAlchemy, Redis), so I am ready to take on this work.
You are absolutely right: in order for me to provide an accurate estimate of the timelines and costs, I need to conduct a technical analysis of the existing code and compare it with the technical specifications. Having a technical specification is a huge plus that will greatly simplify and speed up this process.
To conduct the analysis, I will need:
…
Access to the repository with the code (GitHub, GitLab, or another).
The technical specification you mentioned.
Also, if the bot is already running somewhere, access to the error logs on the server would be very helpful for quick diagnosis of problems.
After analyzing the code, I will be able to prepare a commercial proposal for you with specific timelines, costs, and a work plan.
I am ready to start the analysis as soon as you provide the access.
-
128 Good evening, I can start working on the project right now.
I guarantee quality and timely execution! message me in private messages, we will discuss everything)))
-
3092 11 0 Good day!
I am developing Telegram bots in Python!
Send the project - we will discuss the details.
-
45 Good day!
The technical task is clear, the project looks interesting.
I have experience working with Python, aiogram, SQLAlchemy, Alembic, Redis, I have a good understanding of asynchronous programming and API integrations.
I am ready to analyze the existing code, fix all errors, and complete the functionality according to the technical specifications (traffic purchase, supplier connections, admin panel, payment system).
Please write to me in private messages to clarify the details:
which specific functions are currently not working,
what the current state of the bot is,
so that I can more accurately assess the scope of work.
… Preliminary: from 1000 to 2000 UAH, completion time 3–7 days.
-
1476 14 1 Hello, I am ready to finish and correct the mistakes in the bot. Please write to me in private for clarification of details.
-
3367 84 0 Ready to take it on. But first, I need to see the code.
We need to clarify the order details, write to me!
I use python, uv, github, docker.
-
15075 32 0 1 Good day!
My name is Valentin, and I represent Arctic Web Agency. We are a team of experienced web developers specializing in creating modern and effective web solutions for businesses. I can provide examples of our similar work in personal messages. We are ready to take your project to work!
Sincerely,
Arctic Web Team
Freelancehunt
-
Valentin Haritonov Arctic Web
Готові взяти
-
Current freelance projects in the category Bot Development
Set up an AI bot in ManyChat for Instagram and Facebook MessengerSet up ManyChat Pro + OpenAI API (model gpt-4o-mini, but you can suggest something niche). Without Make/Zapier, if it can be implemented with ManyChat's internal tools, or with them if you justify the need.Bot operation logic:Triggered by any incoming message from a new client… AI & Machine Learning, Bot Development ∙ 15 minutes back ∙ 8 proposals |
Telegram Bot + Send PulseI am looking for a freelancer who can help set up a Telegram bot for a simple mini course. Please send your portfolio along with the price. Thank you Bot Development ∙ 2 hours 18 minutes back ∙ 40 proposals |
Development of a Telegram botIt is necessary to create a Telegram bot that acts as an aggregator of credit offers (microfinance organizations/banks). The bot should help the user select a loan, redirect them through referral links, and retain the audience through regular push notifications. More details in… Bot Development ∙ 3 hours 15 minutes back ∙ 58 proposals |
Payment bot
223 USD
Connecting payment for a closed club in Telegram. It is necessary to set up a payment format where the user pays with a card from any country, and the channel author receives converted $ into their wallet. Additionally, reminders, automatic deductions, and automatic addition and… Bot Development ∙ 7 hours 19 minutes back ∙ 60 proposals |
It is necessary to develop a Telegram bot for monitoring cars from auctions in the USA (Copart, IAAI)A Telegram bot is needed for automatic searching and monitoring of "BUY IT NOW" cars at auctions in the USA (Copart, IAAI). The bot should operate automatically and send notifications about new cars that meet the specified filters.Main functionalityFilter settings: 1. Car… Data Parsing, Bot Development ∙ 2 days 4 hours back ∙ 93 proposals |