Чтение каналов в ТГ ботом и запись в БД
Предыдущий проект вызвал некоторые сложности с пониманием, постараюсь более подробно описать.
Требуется бот, который будет собирать имеющиеся сообщения в группах/каналах телеграм на которые я подписан. Каналы могут быть как открытые так и закрытые, могут быть чаты или группы. Эти сообщения должны быть сохранены в БД. Решение должно быть доступно для других пользователей. Естественно безопастность.
Пояснения:
- БОТ - некое програмное решение которое будет выполнять нужные действия.
- Группа - тут я часто пишу группы, но это могут быть и каналы, и чаты. И важно, это могут быть закрытые группы, но чаще всего это обычные открытые каналы.
- БД - в целом не важно какая, но это должна быть именно SQL база. Как мне кажется лучше всего было бы PostgreSQL или MySQL, но это не принципиально.
- Сообщения это как правило текст, иногда фото. Видео и аудио не нужно собирать. Парсим те сообщения которые появились с момента последнего парсинга ботом.
- Решение должно быть доступно для других пользователей - это значит что пользователь может подключится очень легко, как подписать на группу, или например заполнить форму заявки. Но совершенно не подходит что бы это работало только к примеру установив некое ПО на сервер ли компьтютер.
- Безопастность - пользователь не переживает что бот получит возможность читать его сообщения, бот может только видеть на какие группы подписан пользователь, и уметь их парсить.
Теперь примерно как я это вижу
Есть три человека, у каждого из них есть подписка на 20 групп, эти группы у всех разные. Человек 1 (Ч1) выбирает парсинг каналов с первого по восьмой, один раз в день. Ч2 выбирает парсинг 5 групп каждый час. Ч3 выбирает парсинг всех групп раз в сутки.
По итогу в БД у нас появляется 3 таблицы, и каждая таблица содержит сохраненные сообщения из выбранных групп этим пользователем. Тут оговорка, я написал что создается 3 таблицы, возможно для скорости или удобства это будет одна таблица, с выборкой по ID. Что сохранять в БД кроме текста и фото пока не продумал, но считаю это вопрос не самым важным на данный момент.
Дальше есть задача сделать так, что бы пользователь мог получить сумированную информация по выбранным им группам. Но это уже второй этап.
ВНИМАНИЕ!!! Я ищу того кто сможет это реализовать, а не выслушать что я что то не продумал. Я уверен что тут много возникнет вопросов, но все можно обсудить и найти решение. При этом если есть КОНСТРУКТИВНАЯ критика или вопросы, то пишите, готов выслушать и при необходимости ответить.
-
1301 25 1 Добрый день, есть почти готовое решение. Скрипт написан на Python. Скрипт мониторит выбранные Вами группы/чаты.
-
238 1 0 Добрый день.
Middle nodejs dev 4+ года коммерческого опыта.
Стек: Nodejs, TS, Express, Sequelize, MongoDB, Telegram API, Telegraf.
У меня есть подобный проект который парсит закрытые , открытые каналы и групы.
(на чатах не тестил небыло задачи).
Этот софт можна допилить под вашу конкретную задачу
-
3853 24 0 Добрый день,
Готов взяться за ваш проект. Могу разработать бота для сбора сообщений из групп/каналов Telegram в вашей БД. Решение будет обеспечивать безопасность и доступность для других пользователей. Парсинг только текстовых сообщений и фото с последующим сохранением. Готов обсудить все детали и настроить работу бота с учетом ваших требований.
Мой рейт 16$ в час.
С уважением,
Максим
-
449 3 1 1 Я заинтересован в реализации данного проекта и обладаю необходимыми навыками для его выполнения. У меня есть опыт разработки Telegram-ботов, работы с API (Telegram Bot API и MTProto), а также создания надежных систем на базе PostgreSQL/MySQL.
Почему я могу быть полезен:
Разработка Telegram-ботов: Реализую бота, который будет собирать сообщения из открытых и закрытых групп/каналов, учитывая все ваши требования.
Хранение данных: Организую структуру SQL-базы данных для быстрого и безопасного хранения сообщений.
Настройка парсинга: Реализую возможность выбора групп, частоты сбора данных и других пользовательских настроек.
Безопасность: Уделю особое внимание защите данных пользователей и обеспечу, чтобы бот имел доступ только к разрешенной информации.
Доступность: Решение будет удобно для использования другими пользователями без сложных настроек.
План работы:
… Обсуждение всех деталей и нюансов проекта.
Реализация бота с базовым функционалом.
Настройка базы данных и логики парсинга.
Тестирование и внесение необходимых правок.
Завершение проекта с полным техническим сопровождением.
Готов обсудить проект и приступить к работе! Жду вашего ответа.
-
1341 23 0 Добрый день! У меня уже есть опыт работы с Telegram API, поэтому обеспечу качественное выполнение задачи. Давайте свяжемся и обсудим все детали
-
1993 12 0 Добрый день
Точно могу такое реализовать, неоднократно реализовывал
Напишите мне
-
417 9 0 Здравствуйте, готов взять разработку данного бота. Опыт работы с telegram api и Postgres имеется. Понятное ТЗ с ключевыми моментами. Буду рад сотрудничеству.
-
573 9 0 Много работал с телеграмом, писал ботов. Обращайтесь, сделаю на NodeJs.
ТЗ доволи понятное, кроме того как будут боту передаватся каналы: Или подключать ботов к аккаунам пользователям что не прям хорошо, или отдельного бота делать и пользовали будут отправлять ему нужные каналы?
-
Реалізуємо, але ризиковано, завжди є ризик втратити акаунт через блокування його телеграмом.
-
Решение должно быть доступно для других пользователей - это значит что пользователь может подключится очень легко, как подписать на группу, или например заполнить форму заявки. Но совершенно не подходит что бы это работало только к примеру установив некое ПО на сервер ли компьтютер.
це ж нереально ) -
Актуальные фриланс-проекты в категории Python
Ищем разработчика для создания торгового бота/чат-ботаИщем разработчика для создания торгового бота / чат-бота. Нужен IT-специалист, который сможет разработать бота для анализа рынка 24/7 и отправки торговых сигналов по золоту, индексам, Bitcoin и Forex-парам. Главное требование - специалист должен разбираться в трейдинге,… Python, Разработка ботов ∙ 12 часов 41 минута назад ∙ 26 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 18 часов 1 минута назад ∙ 31 ставка |
Power BI
700 UAH
Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать… Python, Базы данных и SQL ∙ 1 день 23 часа назад ∙ 15 ставок |
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 3 дня 7 часов назад ∙ 94 ставки |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 3 дня 9 часов назад ∙ 73 ставки |