Python - Завдання: Код-рев’ю Telegram-програми
25 000 UAHМета: виявити причини нестабільної роботи системи автоматичних розсилок і забезпечити її надійність та масштабованість.
⚙️ Опис системи:
Програма є серверним Telegram-ботом/інтерфейсом, який:
Надсилає повідомлення в групи/канали згідно з кампаніями, підключаючись до Telegram через API.
Використовує рандомізовані затримки між повідомленнями для уникнення банів Telegram.
Має моніторинг контенту в групах:
Програма стежить за новими повідомленнями в заданому списку груп (до 50+).
При виявленні ключових слів (напр. «дождь», «зонт» тощо), forward’ить повідомлення в цільову групу, зберігаючи акаунт-автора.
Інвайт-модуль:
Відправляє приватні повідомлення із запрошенням у групу або канал по списку контактів.
Модуль авторизації та менеджменту акаунтів:
Можливість підключення кількох Telegram-акаунтів.
Адміністратор керує активністю модулів (розсилка, моніторинг, інвайти) для кожного акаунта-менеджера окремо.
⚠️ Проблема:
Незважаючи на наявність всього функціоналу, розсилка працює нестабільно:
Частина повідомлень не доходить до отримувачів.
Логіка затримок працює непередбачувано.
Інколи виникають таймаути або зависання черги.
🧪 Мета код-рев’ю:
Перевірити логіку асинхронної розсилки та затримок:
Як реалізовано рандомні затримки?
Чи правильно враховуються ліміти Telegram API?
Як обробляються винятки, бан/флуд-обмеження?
Перевірити моніторинг та пересилку повідомлень:
Як працює пошук ключових слів?
Чи зберігається стабільність forward-пересилання?
Яка частота запитів до Telegram? Чи не перевищується ліміт?
Перевірити інвайт-модуль:
Як ведеться облік вже надісланих запрошень?
Чи є обробка помилок (User not found, FloodWait)?
Оцінити архітектуру керування модулями:
Як адміністратор вмикає/вимикає модулі?
Чи є перевірки авторизації та обмежень?
Перевірити структуру черг (якщо є):
Чи використовуються черги (наприклад, через asyncio, Celery тощо)?
Чи є механізм retry для неуспішних відправлень?
📄 Очікуваний результат:
Коментарі по кожному з вищенаведених пунктів.
Виявлення точок відмов або "вузьких місць".
Пропозиції щодо покращення:
Збалансована система затримок
Контрольна система логів/статусів розсилок
Ідеї щодо стабільної роботи з великим обсягом каналів і акаунтів
-
Готовий до співпраці з Вами над постійним супроводом даної програми
Звертайтесь для обговорення деталей співпраці
-
192 Досвід — 3 роки комерційної розробки на Python. Працював із Telegram API, асинхронними ботами, Celery/Redis, багатопоточністю, обробкою помилок (у т.ч. FloodWait).
Готовий зробити повне код-рев’ю вашого Telegram-сервісу:
Перевірю логіку розсилки та затримок
Проаналізую стабільність forward-пересилання та обробку ключових слів
Оціню інвайт-модуль і архітектуру керування акаунтами
…
Дам рекомендації щодо оптимізації, retry-механізмів і масштабування
Гарантую чіткі технічні висновки, виправлення критичних помилок і план покращень.
Готовий почати одразу після погодження умов.
-
226 Доброго дня!
Ваш проект виглядає цікавим і водночас складним у частині масштабування та стабільності — якраз те, з чим я працював.
🎯 Маю релевантний досвід:
Розробка Telegram-ботів з масштабованими модулями розсилок.
Робота з асинхронними чергами (asyncio, aiojobs, aiogram, Celery + Redis).
… Обхід лімітів Telegram API (облік FloodWait, балансування по акаунтах).
Виявлення вузьких місць у системах з високою подієвою навантаженістю.
🛠 Можу запропонувати:
Провести повне код-рев’ю по кожному з вказаних пунктів.
Надати детальні технічні рекомендації по чергам, затримкам, обробці виключень.
Виявити точки нестабільності: конфлікти асинхронності, неправильні retry-цикли, проблеми з forward/monitor.
Порадити оптимальні підходи до контролю стейту кожного акаунта та інструментів логування.
Допомогти з рефакторингом або навіть частковим переписом критичних модулів (за потреби).
Готовий одразу перейти до перегляду коду та діалогу. Напишіть у особисті — покажу частини реалізованих проектів і запропоную план дій.
-
122 Добрий день. Перевірю вашу програму на помилки та можливі покращення. Є досвід у написанні подібних модулів-програм. Буду радий співпраці.
-
212 Доброго дня, готовий взяти Ваш проєкт. Є досвід у розробці Телеграм ботів. Робив 3 бота на замовлення, проте не на цій платформі. Буду радий взяти Ваш проєкт.
-
1522 14 0 Вітаю! Скиньте код мені в приват спочатку треба подивитись на нього потім зможу сказати ціну та дедлайн. Пишіть буду рад співпрацювати!
-
1251 35 1 3 Привіт Олег, готовий виконати рев’ю коду.
Маю за плечима великий досвід розробки під телеграмм aiogram, telethon, pyrogram та інше.
У вашому ТЗ описано багато води, як я розумію, основна проблема у розсилці. (Можливо, порушуєте ліміти API) Потрібно розбиратися, пишіть у лс обговоримо.
-
246 0 2 Добрий день, без проблем зроблю ваші вимоги за 15000 грн ціна не вплине ні на що!!!
-
1591 8 0 Здравствуйте
Я розробник у сфері AI/ML & BOT DEV | WEB SCRAPING. Зможу виконати Ваш проект. Напишіть мені, обговоримо.
-
1390 12 0 Вітаю,
Я Python/Node.js розробник з великим досвідом розробки Telegram ботів. Можу переглянути ваш код та виправити проблеми. Також готовий до подальшої співпраці
-
2211 18 3 Доброго дня, маю onsite досвід розробки та тестування high load TG ботів зі схожим функціоналом. Проведу повне код-рев'ю, створю та передам детальні тест-метрики з коментарями по покращеню. Якщо зацікавило - пишіть, обговоримо детальніше. Буду радий співпраці.
-
184 2 0 Маю досвід стабілізації Telegram-ботів з аналогічними проблемами. Втрата повідомлень та зависання черги зазвичай пов'язані з неправильною обробкою FloodWait, відсутністю retry-механізмів та некоректними затримками. Проведу детальний аудит вашої асинхронної логіки, системи черг та обробки помилок API. Надам конкретні рекомендації щодо збалансованих затримок, логування та масштабованості для стабільної роботи з 50+ групами та множинними акаунтами.
-
2937 73 4 2 Доброго дня! Готова виконати Ваше завдання - якісно!!!!
Звертайтесь!!!!!!!!!!!!!!
-
Чат жпт, убил тз заказчиков. Столько пустой болтовни, в тех задании, что просто жуть
-
Актуальні фриланс-проєкти в категорії Парсинг даних
Прайсинг товарів автозапчастин від постачальників для сайтів автозапчастин на базі промуТехнічне завдання Проєкт Налаштування наповнення та синхронізації двох магазинів Prom.ua з постачальниками автозапчастин. Завдання Необхідно реалізувати завантаження та оновлення товарів від постачальників автозапчастин для двох інтернет-магазинів на Prom.ua. ⸻ 1.… Парсинг даних ∙ 6 годин 18 хвилин тому ∙ 32 ставки |
Парсинг бази
2000 UAH
Вимоги до каналів: 1.Мова контенту: Російська або українська (допускається змішаний контент RU/UA) 2.Кількість підписників: Не менше500 підписників 3.Активність: Останній пост опублікованийне пізніше ніж 32 години тому 4.Коментарі: В каналі повинні бутивідкриті коментарі під… Бази даних та SQL, Парсинг даних ∙ 7 годин 38 хвилин тому ∙ 26 ставок |
Спарсити базу і добавити в тг чатСпарсити базу з Ліст юа і додати по номерам в телеграм чат. Чат на тему ремонту та дизайну інтер`єру. Парсинг даних, Робота з клієнтами ∙ 1 день 1 година тому ∙ 27 ставок |
Потрібно розробити Telegram-бота для моніторингу автомобілів з аукціонів США (Copart, IAAI)Потрібно створити Telegram-бота для автоматичного пошуку та моніторингу автомобілів "BUY IT NOW" на аукціонах США (Copart, IAAI) Бот повинен працювати в автоматичному режимі та надсилати повідомлення про нові автомобілі, які відповідають заданим фільтрам.Основний… Парсинг даних, Розробка ботів ∙ 1 день 8 годин тому ∙ 90 ставок |
Парсинг товарів, підготовка до імпорту на WPСпарсити повний каталог цих сайтів: https://svit-mebliv.ua/ https://kompanit.com.ua/ru https://amia.com.ua/ https://mebliromax.com.ua/ https://pehotin.com.ua/catalog/ https://www.sokme.ua/ru/ Всі товари потрібно об'єднати в одну загальну таблицю для імпорту в WP. Кожен товар… Веб-програмування, Парсинг даних ∙ 4 дні 1 година тому ∙ 60 ставок |