Доопрацювання та стабілізація Python-додатку Teleton для Telegram
Є готовий десктопний Python-додаток Teleton. У ньому вже реалізовані основні розділи: акаунти/проксі, імпорт Telegram-сесій/TData, шаблони чатів і каналів, парсинг аудиторій, розсилки, циклічні кампанії, коментування каналів, автоответчик, управління профілем акаунта, оголошення, логи та налаштування.
Потрібно не писати проект з нуля, а взяти поточну версію, перевірити всі вкладки, виправити помилки, стабілізувати роботу і довести додаток до стану, в якому ним можна користуватися без постійних зависань, ручних здогадок і незрозумілих статусів.
Термін виконання: до 3 днів.
Що потрібно зробити:
1. Пройти окремо по кожній вкладці додатка і перевірити, що кожна функція працює:
- Акаунти/Проксі;
- Шаблони чатів/каналів;
- Парсинг;
- Аудиторії;
- Завдання розсилки;
- Коментування;
- Автоответчик;
- Акаунт;
- Оголошення;
- Логи/Статистика;
- Налаштування.
2. Стабілізувати розсилки і циклічні кампанії:
- запуск однієї кампанії має працювати стабільно;
- кілька акаунтів/кампаній мають працювати зрозуміло і передбачувано;
- кнопки Старт/Стоп/Стоп всього мають реально управляти процесами;
- додаток не має показувати “запущено”, якщо процес фактично не працює;
- статус має зрозуміло показувати: яка кампанія працює, який акаунт використовується, поточна мета, наступна мета, остання успішна відправка і остання помилка.
3. Поліпшити інтерфейс розділу “Завдання розсилки”:
- зараз частина статусів погано читається;
- потрібно зробити більш зручну панель стану;
- користувач має одразу розуміти, йде процес чи ні;
- бажано показувати найближчі цілі в правильному порядку: поточна, наступна, останні успішні, останні помилки.
4. Доробити вкладку “Оголошення”:
Потрібно зробити зручну логіку оголошень з кнопками, як у Telegram-ботах.
Наприклад: текст оголошення + кнопка “Написати”, “Зв'язатися”, “Відкрити чат”.
Має бути можливість вказати, куди веде кнопка, і зробити просту залежність: якщо користувач хоче написати, він натискає кнопку і потрапляє в потрібний акаунт/чат/посилання.
5. Перевірити імпорт акаунтів/TData/сесій:
- імпорт має додавати тільки реальні акаунти;
- якщо імпорт не вдався, має бути зрозуміла причина;
- масовий імпорт має коректно працювати з папкою, де лежить кілька акаунтів;
- після імпорту має бути видно: який акаунт додано, який не додано і чому.
6. Перевірити парсинг і аудиторії:
- результати парсингу мають зберігати user_id, username, текст повідомлення, дату, чат-джерело і посилання на повідомлення;
- потрібна можливість видаляти непотрібні аудиторії з інтерфейсу;
- фільтри мають бути зрозумілими: ключові слова, виключаючі слова, довжина поста, період або кількість повідомлень;
- якщо включено AI-фільтр, має бути зрозуміла помилка при відсутності API-ключа або лімітів.
7. Перевірити автоответчик:
- має стабільно працювати в особистих повідомленнях;
- режим “відповісти один раз” має бути явно зрозумілим;
- якщо потрібен повторний відповідь, має бути окремий зрозумілий режим;
- помилки session/database locked/needs_reauth мають пояснюватися зрозуміло.
8. Логи і діагностика:
- лог має пояснювати проблему простими словами;
- якщо акаунт не може виконати дію, потрібно показувати причину: немає доступу, flood wait, немає прав, потрібна повторна авторизація, помилка проксі, порожній текст тощо;
- бажано додати коротку діагностичну панель: скільки акаунтів активно, скільки завдань запущено, скільки помилок, які кампанії реально працюють.
Що вже є:
- готовий додаток на Python;
- GUI;
- SQLite база;
- основні вкладки і функції;
- поточна версія проекту буде надана;
- Telegram-акаунти і проксі для тестів надам окремо.
Основні проблеми зараз:
- іноді додаток відкрито, але процес фактично не працює;
- не завжди зрозуміло, йде задача чи ні;
- кнопки Старт/Стоп не завжди ведуть себе очікувано;
- кілька кампаній/акаунтів працюють не так прозоро, як потрібно;
- імпорт TData іноді додає незрозумілі технічні записи;
- інтерфейс місцями перевантажений, статуси погано читаються;
- частину помилок доводиться шукати вручну в логах.
Вимоги до роботи:
- термін: до 3 днів;
- кожен день короткий звіт: що зроблено, що залишилося, які проблеми знайдені;
- перед передачею готової версії обов'язково надіслати відео тестів;
- відео обов'язково має показати запуск додатка, перевірку основних вкладок, запуск/зупинку кампанії, роботу логів і відсутність зависань;
- не ламати вже працюючі функції;
- всі зміни коротко описати: які файли змінювалися і навіщо;
- фінальну версію передати окремою папкою/архівом.
Критерій готовності:
Я маю відкрити додаток, вибрати акаунт/шаблон/кампанію, натиснути потрібну кнопку і бачити зрозумілий результат: процес запущено, зупинено, помилка зрозуміла, стан відображається коректно. Без необхідності вручну шукати причину в коді або логах.
Важливо:
Потрібен розробник, який не просто виправить одну кнопку, а пройде весь робочий сценарій від початку до кінця і доведе поточну версію до стабільної, зрозумілої і зручної збірки.
Додатки 1
-
Привіт
Вже працював з десктопними додатками на Python під Telegram (Telethon/Pyrogram), виправляв схожі баги з асинхронними потоками та зависанням інтерфейсу.
Портфоліо:Freelancehunt
Орієнтовні ціна, терміни: 8000 грн, 2-3 дні.
Пишіть, готовий подивитися вихідники та почати роботу.
Схожий виконаний проєкт: Бот или приложение для рассылки в телеграм
Після виконання я буду завжди на зв'язку та підтримувати проєкт. -
Я візьму поточну версію Python/Telethon не з нуля, а як задачу стабілізації: перевірю основні вкладки, запуск/зупинку кампаній, імпорт TData/сесій, статуси, логи, помилки SQLite, автоответчик і зроблю так, щоб додаток показував реальний стан процесів, а не просто “запущено” в інтерфейсі.
У вас вже відокремлені критичні сценарії, які точно повинні запрацювати за ці 3 дні, чи головний ризик зараз у тому, що додаток занадто великий, і без пріоритету можна витратити термін на другорядні вкладки, не полагодивши запуск/зупинку кампаній і зрозумілу діагностику?
Бюджет, терміни та фінальний обсяг — в особистій переписці після перегляду проекту, запуску додатка, поточних помилок, бази SQLite, структури GUI, логів, тестових акаунтів/проксі та списку функцій, які вважаємо обов'язковими для готової збірки.
Схожий виконаний проєкт: В модулі OpenCart виправити 5 проблем повязаних з Facebook API
-
Привіт, я працював над Telegram-автоматизацією для маркетингової агенції (40+ тисяч користувачів, 95% uptime), проект схожий на ваш Teleton - стабілізація Python додатків для Telegram з GUI та базами даних
Цікаве завдання! А чи є у вас зараз найбільша проблема саме з багатопотоковістю кампаній, чи більше турбує нестабільність інтерфейсу?
Пропоную зв'язатися, я безкоштовно проконсультую вас з технічної сторони та складемо план розробки + розповім про мою команду!
-
1251 35 1 3 Добрий день, пробігся по архіву, готовий взятися за проект, вивчити вихідний код і довести додаток до стабільної, надійної збірки. Також підтримувати проект у майбутньому. Маю великий досвід роботи з бібліотекою Telethon і в цілому з Telegram. Пишіть в особисті, обговоримо. Дякую.
-
1476 14 1 Сталкивався з подібними завданнями по стабілізації Python-додатків з Telegram API та складною логікою розсилок. Готовий пройти весь сценарій від початку до кінця, щоб усунути баги та покращити інтерфейс статусів. Який поточний стек для GUI і наскільки гнучко можна змінювати інтерфейс у проекті?
-
7134 13 0 Доброго дня! Завдання зрозуміле. У софті для автоматизації Telegram (особливо на базі бібліотек Telethon/Pyrogram) основні проблеми завжди зводяться до трьох речей: асинхронність (витік потоків/тасок), через що кнопки «Стоп» не реагують; блокування SQLite (database is locked) при одночасній роботі кількох акаунтів; і проглочування помилок Telethon (коли FloodWaitError або AuthKeyDuplicatedError не виводяться в UI, залишаючи статус «запущено»). Виправлю, гарантую термін у 3 дні і ставлю надбавку за терміновість.
-
95572 1271 1 10 Привіт. Маю великий досвід у розробці телеграм-ботів. Готовий до співпраці.
-
1904 29 1 1 Вітаю! Готовий допомогти з вашим проєктом. Маю великий досвід розробки та зможу реалізувати всі необхідні компоненти згідно з вашою документацією. Гарантую якісне виконання в обумовлені терміни.
-
2426 20 0 Доброго дня, готовий виконати ваше завдання швидко та якісно. маю великий досвід у створенні різноманітних парсерів. Напишіть у особисті повідомлення обговоримо деталі. Залюбки допоможу)
-
1168 7 0 Добрий день! Ми маємо досвід роботи з бібліотекою Telethon та оптимізації Telegram-клієнтів. Реалізуємо стабілізацію через асинхронну обробку черг та покращення обробки виключень API. Проведемо аудит коду, усунемо витоки пам'яті та забезпечимо коректну роботу всіх модулів розсилки та парсингу. Готові приступити до доопрацювання вашого додатку.