Python - Завдання: Код-рев’ю Telegram-програми
25 000 UAHМета: виявити причини нестабільної роботи системи автоматичних розсилок і забезпечити її надійність та масштабованість.
⚙️ Опис системи:
Програма є серверним Telegram-ботом/інтерфейсом, який:
Надсилає повідомлення в групи/канали згідно з кампаніями, підключаючись до Telegram через API.
Використовує рандомізовані затримки між повідомленнями для уникнення банів Telegram.
Має моніторинг контенту в групах:
Програма стежить за новими повідомленнями в заданому списку груп (до 50+).
При виявленні ключових слів (напр. «дождь», «зонт» тощо), forward’ить повідомлення в цільову групу, зберігаючи акаунт-автора.
Інвайт-модуль:
Відправляє приватні повідомлення із запрошенням у групу або канал по списку контактів.
Модуль авторизації та менеджменту акаунтів:
Можливість підключення кількох Telegram-акаунтів.
Адміністратор керує активністю модулів (розсилка, моніторинг, інвайти) для кожного акаунта-менеджера окремо.
⚠️ Проблема:
Незважаючи на наявність всього функціоналу, розсилка працює нестабільно:
Частина повідомлень не доходить до отримувачів.
Логіка затримок працює непередбачувано.
Інколи виникають таймаути або зависання черги.
🧪 Мета код-рев’ю:
Перевірити логіку асинхронної розсилки та затримок:
Як реалізовано рандомні затримки?
Чи правильно враховуються ліміти Telegram API?
Як обробляються винятки, бан/флуд-обмеження?
Перевірити моніторинг та пересилку повідомлень:
Як працює пошук ключових слів?
Чи зберігається стабільність forward-пересилання?
Яка частота запитів до Telegram? Чи не перевищується ліміт?
Перевірити інвайт-модуль:
Як ведеться облік вже надісланих запрошень?
Чи є обробка помилок (User not found, FloodWait)?
Оцінити архітектуру керування модулями:
Як адміністратор вмикає/вимикає модулі?
Чи є перевірки авторизації та обмежень?
Перевірити структуру черг (якщо є):
Чи використовуються черги (наприклад, через asyncio, Celery тощо)?
Чи є механізм retry для неуспішних відправлень?
📄 Очікуваний результат:
Коментарі по кожному з вищенаведених пунктів.
Виявлення точок відмов або "вузьких місць".
Пропозиції щодо покращення:
Збалансована система затримок
Контрольна система логів/статусів розсилок
Ідеї щодо стабільної роботи з великим обсягом каналів і акаунтів
-
Готовий до співпраці з Вами над постійним супроводом даної програми
Звертайтесь для обговорення деталей співпраці
-
216 Досвід — 3 роки комерційної розробки на Python. Працював із Telegram API, асинхронними ботами, Celery/Redis, багатопоточністю, обробкою помилок (у т.ч. FloodWait).
Готовий зробити повне код-рев’ю вашого Telegram-сервісу:
Перевірю логіку розсилки та затримок
Проаналізую стабільність forward-пересилання та обробку ключових слів
Оціню інвайт-модуль і архітектуру керування акаунтами
…
Дам рекомендації щодо оптимізації, retry-механізмів і масштабування
Гарантую чіткі технічні висновки, виправлення критичних помилок і план покращень.
Готовий почати одразу після погодження умов.
-
226 Доброго дня!
Ваш проект виглядає цікавим і водночас складним у частині масштабування та стабільності — якраз те, з чим я працював.
🎯 Маю релевантний досвід:
Розробка Telegram-ботів з масштабованими модулями розсилок.
Робота з асинхронними чергами (asyncio, aiojobs, aiogram, Celery + Redis).
… Обхід лімітів Telegram API (облік FloodWait, балансування по акаунтах).
Виявлення вузьких місць у системах з високою подієвою навантаженістю.
🛠 Можу запропонувати:
Провести повне код-рев’ю по кожному з вказаних пунктів.
Надати детальні технічні рекомендації по чергам, затримкам, обробці виключень.
Виявити точки нестабільності: конфлікти асинхронності, неправильні retry-цикли, проблеми з forward/monitor.
Порадити оптимальні підходи до контролю стейту кожного акаунта та інструментів логування.
Допомогти з рефакторингом або навіть частковим переписом критичних модулів (за потреби).
Готовий одразу перейти до перегляду коду та діалогу. Напишіть у особисті — покажу частини реалізованих проектів і запропоную план дій.
-
121 Добрий день. Перевірю вашу програму на помилки та можливі покращення. Є досвід у написанні подібних модулів-програм. Буду радий співпраці.
-
236 Доброго дня, готовий взяти Ваш проєкт. Є досвід у розробці Телеграм ботів. Робив 3 бота на замовлення, проте не на цій платформі. Буду радий взяти Ваш проєкт.
-
1495 13 0 Вітаю! Скиньте код мені в приват спочатку треба подивитись на нього потім зможу сказати ціну та дедлайн. Пишіть буду рад співпрацювати!
-
1251 35 1 3 Привіт Олег, готовий виконати рев’ю коду.
Маю за плечима великий досвід розробки під телеграмм aiogram, telethon, pyrogram та інше.
У вашому ТЗ описано багато води, як я розумію, основна проблема у розсилці. (Можливо, порушуєте ліміти API) Потрібно розбиратися, пишіть у лс обговоримо.
-
246 0 2 Добрий день, без проблем зроблю ваші вимоги за 15000 грн ціна не вплине ні на що!!!
-
1616 8 0 Здравствуйте
Я розробник у сфері AI/ML & BOT DEV | WEB SCRAPING. Зможу виконати Ваш проект. Напишіть мені, обговоримо.
-
1390 12 0 Вітаю,
Я Python/Node.js розробник з великим досвідом розробки Telegram ботів. Можу переглянути ваш код та виправити проблеми. Також готовий до подальшої співпраці
-
2264 18 3 Доброго дня, маю onsite досвід розробки та тестування high load TG ботів зі схожим функціоналом. Проведу повне код-рев'ю, створю та передам детальні тест-метрики з коментарями по покращеню. Якщо зацікавило - пишіть, обговоримо детальніше. Буду радий співпраці.
-
184 2 0 Маю досвід стабілізації Telegram-ботів з аналогічними проблемами. Втрата повідомлень та зависання черги зазвичай пов'язані з неправильною обробкою FloodWait, відсутністю retry-механізмів та некоректними затримками. Проведу детальний аудит вашої асинхронної логіки, системи черг та обробки помилок API. Надам конкретні рекомендації щодо збалансованих затримок, логування та масштабованості для стабільної роботи з 50+ групами та множинними акаунтами.
-
3012 73 4 2 Доброго дня! Готова виконати Ваше завдання - якісно!!!!
Звертайтесь!!!!!!!!!!!!!!
-
Чат жпт, убил тз заказчиков. Столько пустой болтовни, в тех задании, что просто жуть
-
Актуальні фриланс-проєкти в категорії Парсинг даних
Розсилка Лінкедін
5322 UAH
Розсилка Лінкедін Необхідно запустити розсилку Лінкедін по заданій базі. 30 000+ контактів Чекаємо пропозицій E-mail маркетинг, Парсинг даних ∙ 13 годин 4 хвилини тому ∙ 8 ставок |
Парсинг email-ів компаній зі специфічної індустрії
5000 UAH
Знайти контакти (e-mail, номер телефону) компаній, котрі займаються визначеним бізнесом, вказаним у цьому Google документі https://docs.google.com/document/d/1_d-iLxLSL3gjRvo1GmUpWNm0Pm5YoKGcEvaiDc_2I0g/edit?usp=sharing Результат має бути у вигляді таблиці з колонками:… Парсинг даних ∙ 1 день 13 годин тому ∙ 31 ставка |
Потрібен парсер інтернет-магазину https://www.lcsc.com/потрібно регулярно (1 раз на місяць, або при запуску скрипта) отримувати актуальну інформацію про товари в наявності магазину https://www.lcsc.com/ з каталогу всіх розділів… Парсинг даних ∙ 2 дні 18 годин тому ∙ 43 ставки |
OpenCart — каталог оренди спецтехніки
6000 UAH
OpenCart — каталог оренди спецтехніки Потрібно запустити каталог оренди спецтехніки на OpenCart. Тематика: екскаватори; автовишки; навантажувачі; генератори; крани; риштування; інша будівельна техніка. Бажано, щоб у вас вже був готовий шаблон або напрацювання під… Веб-програмування, Парсинг даних ∙ 3 дні 10 годин тому ∙ 58 ставок |
Перенести програму - слетів сервер, де була програма (офіційний дозволений парсинг державних даних)
2061 UAH
Добрий! У мене у клієнта стався даний кейс, описаний нижче. Потрібно допомогти перенести на новий сервер і протестувати програму. Краще програміст, який розбирається в парсингу. Налаштування ПЗ та серверів, Парсинг даних ∙ 3 дні 14 годин тому ∙ 29 ставок |