Бот, копирующий чаты и каналы
7000 UAHНужен бот, который будет полностью копировать каждое сообщение из одних чатов/каналов в другие. В двух режимах. Первый - одноразовая выгрузка всех имеющихся, на момент запуска бота, сообщений в канале/чате. Второй - постоянная выгрузка всех новых сообщений в режиме реального времени, с задержкой до 1 минуты.
Главная задача бота - первичное наполнение и поддержка резервных копий каналов и чатов. Во всех случаях будет возможность добавления бота в администраторы чата/канала.
При копировании чатов, если чат содержит ветки, то бот должен пересылать сообщения из чата-донора в чата-копию, сохраняя пренадлежность сообщений тем же веткам. В идеале, бот должен самостоятельно создавать соответствующие ветки, как на этапе пересылки существующей истории, так и в дальнейшем, если в чате-доноре будет создана ветка, бот должен ее создать в чате-копии.
Этот вопрос и его реализация подлежит обсуждению.
У бота должен быть интерфейс с кнопками для удобного использования
Кнопки и шаги в боте следующие (нумерация кнопок указана в соответствии с их расположением в меню по глубине и пренадлежностью к ранее нажатым кнопкам):
1. Добавить новый чат
При нажатии получаем сообщение "Отправьте в чат ID чата - донора в формате *****. Убедитесь, что бот назначен администратором в данном чате"
После отправки айди бот проверяет, что он назначен там админом. Если нет, пишет "Бот - не админ в данном чате".
Если да, получаем сообщение "Отправьте в чат ID чата - копии в формате *****. Убедитесь, что бот назначен администратором в данном чате"
После отправки айди бот проверяет, что он назначен там админом. Если нет, пишет "Бот - не админ в данном чате".
Если да, получаем сообщение "Копировать всю историю или с текущего момента?" с двумя кнопками
1.1. Вся история
1.2 С текущего момента
Выбираем и получаем сообщение "Сохранять имя при пересылке сообщений?" с двумя кнопками
1.1.1 Сохранять имя
1.1.2 Удалять имя
Выбираем и получаем сообщение "Резервная копия №1(N) успешно добавлена". И сразу же получаем сообщение с меню этого чата/канала с описанием и доп кнопками:
Описание пример:
Канал/чат - донор: Чат Маркетинг (айди)
Кол-во копий: 3
Копии:
Чат Маркетинг копия 1
(айди)
Чат Маркетинг копия 2
(айди)
Доп кнопки:
а) Добавить резервную копию (чтобы добавить еще один чат/канал, куда будет копироваться контент из основного чата/канала)
При нажатии получаем сообщение "Отправьте в чат ID чата/канала - копии в формате *****. Убедитесь, что бот назначен администратором в данном чате/канале"
Далее все то же самое, что и при обычном добавлении, выбираем режим копирования, сохрание имени и получаем сообщение "Резервная копия №3(N) успешно добавлена". И сразу же получаем сообщение с меню этого чата/канала с описанием и доп кнопками.
б) Вкл/выкл имя (включено/выключено)
Тут должно быть что-то одно, 1 предлагаемое действие и текущий статус функции, например "Вкл имя (выключено)" или "Выкл имя (включено). При нажатии включается/отключается сохранение имени при пересылке сообщений и меняется надпись на кнопке.
в) Удалить чат-копию
При нажатии получаем сообщение ""Отправьте в чат ID чата - копии в формате *****"
Отправляем айди, и, если этот чат был в списке чатов-копий, он удаляется от туда и мы получаем сообщение "чат-копия удален". Если такого чата не было в списке получаем сообщение "Чат-копия не найден"
г) Удалить ВСЕ
При нажатии из бота удаляется полностью чат-донор и все связанные чаты-копии
е) МЕНЮ
При нажатии попадаем в начальное меню
2. Добавить новый канал
При нажатии получаем сообщение "Отправьте в чат ID канала - донора в формате *****. Убедитесь, что бот назначен администратором в данном канале"
Далее все то же самое, что и чатом, но вместо слова "чат" везде слово "канал"
3. Мои чаты/каналы
При нажатии получаем список текущих чатов/каналов в виде кнопок с наименованием в формате "Чат/канал + название канала/чата - донора", например, "Канал Материалы для изучения" или "Чат Маркетинг".
При нажатии на любой из чатов/каналов получаем меню этого конкретного чата/канала с описанием и доп кнопками. (описано ранее)
Доп функционал:
1. После успешной пересылки все предыдущей истории из чата/канала-донора в чат/канал-копию бот должен присылать уведомление "копирование копии из чата/канала Название в чат/канал Название успешно завершена"
2. Должны быть попытки реконнекта, если в какой-то момент не удалось соединиться с серверами тг, чтобы в итоге ни одно сообщение не было утеряно.
Дополнительные требования:
1. Бот должен быть способным поддерживать минимум работу с 50 основными чатами
2. Бот должен иметь в конфиге список управляющих аккаунтов (их айди), которые будут именть право управлять ботом и добавлять/удалять чаты/каналы для отслеживания. Список каналов/чатов у каждого аккаунта должен быть свой
3. Должны вестись логи
4. При передаче бота, в качестве готового, должно быть выполнено тестирование рабоспособности бота, как с каналом, так и чатом (и с ветками, и без веток)
5. Бот должен поддерживать работу, как с приватными каналами/чатами, так и с публичными
Возможно, какие-то моменты упустил и их нужно будет согласовать отдельно
При наличии дополнительных вопросов по тз - пишите.
Отзыв заказчика о сотрудничестве с Dmytro Parkhomenko
Бот, копирующий чаты и каналыВсе отлично, хорошая коммуникация, толковый разработчик. Спасибо
Отзыв фрилансера о сотрудничестве с Max Borovko
Бот, копирующий чаты и каналыВсе отлично, ТЗ ясное и понятное, оплата своевременная, всегда на связи. Рекомендую к сотрудничеству!)
-
Добрый день, есть опыт, напишите обговорим все более детально. Есть отзывы на другой платформе
-
548 1 0 Привет, я внимательно прочитал ваше описание и понял, что вам нужен бот для Telegram, который может копировать сообщения из одного чата или канала в другие, с опциями экспорта полной истории и обновления в режиме реального времени. Я могу разработать его на Python с помощью Pyrogram и aiogram, с чистой административной панелью, которая позволяет управлять чатами доноров и получателей, режимами копирования, поддержкой потоков обсуждения и видимостью имен.
Бот будет поддерживать несколько резервных копий, вести журналы и работать как с публичными, так и с приватными чатами. Он также будет повторять попытки подключения, чтобы избежать потери сообщений, и каждый администратор будет иметь свою панель с полным контролем.
Если хотите, я также могу включить развертывание Docker и протестировать его с реальными чатами и каналами, включая потоки сообщений.
-
2221 22 0 Создаю чат-бота для Вас наилучшего качества. Имею успешный опыт разработки ТГ-ботов для парсинга информации. Здесь много текста, и если выберете, то нужно будет немного уточнить.. Проект выполню быстро и качественно.
-
414 1 0 Здравствуйте, меня очень заинтересовал ваш проэкт так что я с удовольствием реализую его, предлагаю утвердить условия лс и начать работу
-
243 Здравствуйте! Я Владислав - TeamLead IT команды с 5 летним опытом
Готовы реализовать телеграм-бота для полной синхронизации сообщений между чатами и/или каналами в двух режимах:
- Однократная загрузка всей истории
- Постоянное копирование новых сообщений с задержкой до 1 минуты
Основной функционал:
Копирование истории и новых сообщений
Сохранение или удаление имени автора (на выбор)
Поддержка чатов с темами (форумов)
Интерфейс управления ботом через Telegram с кнопками
… Возможность добавлять несколько копий к одному источнику
Поддержка приватных и публичных чатов / каналов
Управление доступом (ID владельцев)
Логирование, обработка сбоев, автопереподключение
Уведомления об окончании копирования истории
У нас есть опыт работы с Telegram Bot API, Python (aiogram, pyrogram), Node.js, Selenium / Playwright, REST API, WebSocket, а также глубокие знания в автоматизации и парсинге
Примеры в портфолио — от SEO-ботов до полноценных сервисов парсинга и мониторинга с Telegram-уведомлениями
-
687 8 0 Сейчас есть готовый вариант :
Постоянная выгрузка всех новых сообщений в режиме реального времени, с задержкой до 1 минуты
Выгрузка на wordpress:
https://tg.3xsoft.pp.ua/
Другие задания так же рассмотрю ,
-
267 3 0 Здраствуйте , у меня 4+ лет опыта , проект буду писать на Go , что позволит увеличить пропускную способность бота и уменьшить нагрузку . Единственное "но" которое я бы хотел добавить , бот не может читать всю историю чата , а лишь с тобой момента , как его добавили . Подобный функционал можно реализовать через юзер бота , проще говоря , официальный аккаунт в телеграмме за которым будет скрывать код , в данном случае не нужно добавлять бота в администраторы и тд. Просто скидываете ссылку и бот подключается как отдельный пользователь , а управление акаунтом уже можно будет сделать через бота
-
1993 12 0 Добрый день
Имею большой опыт разработки таких программ
Напишите мне
-
3096 50 1 Добрый день
Работал с данными проетами
Могу выполнить вашу работу
Пишите буду рад помочь и выполнить вашу задачу
-
2426 20 0 Добрый день, готов выполнить ваше задание быстро и качественно, имею большой опыт в разработке различных ботов, есть почти такой же бот написанный могу адаптировать под ваше ТЗ. Напишите в личные сообщения обсудим детали. С радостью помогу)
-
1616 8 0 Здравствуйте
Я разработчик в сфере AI/ML & Bot Dev. Смогу выполнить Ваш проект. Напишите мне, обсудим.
-
1251 35 1 3 Здравствуйте Max, готов выполнить задачу.
За плечами есть опыт разработки аналогичного функционала который нужен вам, на момент есть рабочий вариант, могу продемонстрировать.
Пишите в лс, обговорим
-
99 1 0 Добрый день, интересная задача, могу написать этого бота с использованием telethon, aiogram, postgresql.
Даю гарантию на все свои работы 14 дней
-
645 8 1 Добрый день, готова выполнить вашего бота, имею прекрасное понимание работы, касающейся пересылки сообщений, а особенно копирования и создания веток
Актуальные фриланс-проекты в категории Python
Ищем разработчика для создания торгового бота/чат-ботаИщем разработчика для создания торгового бота / чат-бота. Нужен IT-специалист, который сможет разработать бота для анализа рынка 24/7 и отправки торговых сигналов по золоту, индексам, Bitcoin и Forex-парам. Главное требование - специалист должен разбираться в трейдинге,… Python, Разработка ботов ∙ 8 часов 17 минут назад ∙ 26 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 13 часов 38 минут назад ∙ 30 ставок |
Power BI
700 UAH
Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать… Python, Базы данных и SQL ∙ 1 день 19 часов назад ∙ 15 ставок |
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 3 дня 3 часа назад ∙ 94 ставки |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 3 дня 5 часов назад ∙ 73 ставки |