Доопрацювання скрипта Telegram
Доработать существующий Python-скрипт на базе Telethon, который выполняет:
парсинг участников Telegram-группы в базу данных;
добавление этих участников в контакты нескольких Telegram-аккаунтов.
Целевая логика:
любые пользователи, включая тех, кто не имеет username и номера телефона, должны добавляться в контакты каждого аккаунта.
🧱 Текущая архитектура
account_1
Парсит участников из Telegram-группы.
Сохраняет данные пользователей в SQLite базу.
Успешно добавляет пользователей в свои контакты.
account_2 … account_30 берут пользователей из той же базы данных.
Каждый аккаунт берет свою часть (без пересечений).
Пытаются добавить пользователей в свои контакты.
✅ Текущий статус
Работает:
Парсинг участников из группы в базу данных (account_1).
Добавление пользователей в контакты account_1.
Частично работает добавление контактов из account_2 (несколько пользователей добавляются).
Корректное распределение пользователей между аккаунтами;
фиксация, каким аккаунтом пользователь был добавлен;
избежание повторного добавления одного и того же пользователя разными аккаунтами.
❌ Не работает:
account_3 … account_30:
не могут корректно взять пользователей из базы;
или берут, но не могут добавить их в контакты;
возникают ошибки типа:
Could not find the input entity for PeerUser
The provided contact ID is invalid
🎯 Ожидаемый результат (что нужно сделать)
Переделать логику добавления контактов, чтобы:
каждый аккаунт самостоятельно получал доступ к пользователям перед добавлением;
не зависел от того, кто именно (account_1 или другой) парсил этих пользователей.
Обеспечить, чтобы:
account_2 … account_30 могли добавлять в контакты любых участников группы;
в том числе без username и номера телефона;
без необходимости предварительного взаимодействия (сообщений) с пользователем.
Сохранить использование:
Python
библиотеки Telethon
SQLite (или предложить другую БД с обоснованием).
⚠️ Критическое замечание
На данный момент архитектура работает только для первого аккаунта, что свидетельствует о проблеме с:
получением entity / access_hash для других аккаунтов;
или ограничениями Telegram, которые не были корректно обработаны в коде.
Это ключевая проблема, которую необходимо решить.
📌 Дополнительно
Решение должно быть:
стабильным для любого количества аккаунтов;
Приложения 1
Отзыв заказчика о сотрудничестве с Андрієм О.
Доопрацювання скрипта TelegramОтличный разработчик! Быстро и качественно доработал Telegram-парсер, внимательно разобрался с требованиями, предложил оптимальные решения. Всё работает стабильно, без ошибок. Рекомендую к сотрудничеству.
Отзыв фрилансера о сотрудничестве с Ігорем Павленком
Доопрацювання скрипта TelegramОтличный заказчик! Приятное общение, четкая постановка задачи, оплата без проблем. Буду рад когда-нибудь снова поработать вместе. Однозначно рекомендую!
-
1992 22 0 Добрый день.
Изучил ТЗ. Готов реализовать.
Имею большой опыт работы с телеграм api и автоматизацией.
Сроки: 1 день
Бюджет: 1100
Пишите, обсудим детали.
Актуальные фриланс-проекты в категории Базы данных и SQL
Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое… Базы данных и SQL, Тестирование и QA ∙ 7 часов 31 минута назад ∙ 3 ставки |
Синхронизация баз данныхСинхронизация программ Microsoft Access и CRM SalesDrive. Передача данных из CRM в Microsoft Access на первом этапе (изменение статуса воронки). Передача данных из Microsoft Access в CRM на втором этапе (изменение статуса в программе). Базы данных и SQL ∙ 13 часов 23 минуты назад ∙ 8 ставок |
Настройка системы резервного копирования и оптимизация серверной инфраструктурыЦель работы: Обеспечить надежное сохранение данных CRM-системы и приложения путем внедрения автоматизированной системы резервного копирования (Backups), а также провести ряд серверных доработок для повышения стабильности, безопасности и производительности инфраструктуры. DevOps, Базы данных и SQL ∙ 1 день 11 часов назад ∙ 23 ставки |
Pіm система
10 000 UAH
Необходимо создать PIM систему. Количество товаров — несколько миллионов. Есть несколько поставщиков, которые предоставляют данные в разных форматах: csv, xml, API. Данные ограничены, часто нужно находить характеристики товаров в других источниках и дополнять. Необходимо… Базы данных и SQL, Веб-программирование ∙ 1 день 13 часов назад ∙ 43 ставки |
Интеграция BAS швейка 8
10 000 UAH
Добрый день, нужно интегрировать BAS швейка 8, подключить сайт и CRM sales drive, наладить отчеты и другие данные Базы данных и SQL ∙ 1 день 14 часов назад ∙ 10 ставок |