Доработка и стабилизация Python-приложения Teleton для Telegram
7000 UAHЕсть готовое десктопное 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% времени работы), проект похожий на ваш Teleton - стабилизация Python приложений для Telegram с GUI и базами данных.
Интересная задача! А есть ли у вас сейчас самая большая проблема именно с многопоточностью кампаний, или больше беспокоит нестабильность интерфейса?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!
-
1251 35 1 3 Добрый день, пробежался по архиву готов взяться за проект изучить исходник и довести приложение до стабильной, надёжной сборки. Так же поддерживать проект в будущем.
Имею большой опыт работы с либой Telethon и внутри телеграмм в целом.
Пишите в личные обговорим. Спасибо.
-
1476 14 1 Сталкивался с похожими задачами по стабилизации Python-приложений с Telegram API и сложной логикой рассылок. Готов пройти весь сценарий от начала до конца, чтобы устранить баги и улучшить интерфейс статусов. Какой текущий стек для GUI и насколько гибко можно менять интерфейс в проекте?
-
7134 13 0 Здраствуйте! Задача ясна. В софте для автоматизации Telegram (особенно на базе библиотек Telethon/Pyrogram) основные проблемы всегда сводятся к трем вещам: асинхронность (утечка потоков/тасок), из-за чего кнопки «Стоп» не реагируют; блокировки SQLite (database is locked) при одновременной работе нескольких аккаунтов; и проглатывание ошибок Telethon (когда FloodWaitError или AuthKeyDuplicatedError не выводятся в UI, оставляя статус «запущено»). Пофиксить смогу , гарантирую срок в 3 дня и ставлю наценку за экстренность
-
95312 1270 1 10 Здравствуйте.Есть большой опыт в разработке телеграм ботов.Готов к сотрудничеству
-
1916 29 1 1 Здравствуйте! Готов помочь с вашим проектом. У меня большой опыт разработки, и я смогу реализовать все необходимые компоненты согласно вашей документации. Гарантирую качественное выполнение в оговоренные сроки.
-
2426 20 0 Добрый день, готов выполнить ваше задание быстро и качественно. У меня большой опыт в создании различных парсеров. Напишите в личные сообщения, обсудим детали. С удовольствием помогу)
-
1168 7 0 Добрый день! Мы имеем опыт работы с библиотекой Telethon и оптимизации Telegram-клиентов. Реализуем стабилизацию через асинхронную обработку очередей и улучшение обработки исключений API. Проведем аудит кода, устраним утечки памяти и обеспечим корректную работу всех модулей рассылки и парсинга. Готовы приступить к доработке вашего приложения.