Бюджет: 5000 UAH Срок: 3 дня
Привет, Богдан! У меня есть опыт разработки сложных Telegram-решений, и я четко понимаю специфику работы с Telegram Business API. Ваша задача по логированию редактируемых и удаленных сообщений технически понятна и реализуется через подключение бизнес-аккаунта к вашему боту.
Кратко о моем опыте:
Разрабатываю ботов на Python (aiogram 3.x) и Node.js. Создавал системы логирования и мониторинга активности в группах и каналах, а также интегрировал сторонние API для автоматизации бизнес-процессов.
Как я планирую реализовать отслеживание (ответ на ключевой момент):
Редактируемые сообщения: Буду использовать обработчик edited_business_message. При каждом изменении бот получает обновленный объект сообщения, который мы сравниваем с оригиналом (сохраненным в базе данных, например, SQLite или Redis) и логируем разницу.
Удаленные сообщения: Поскольку Telegram Business API отправляет обновления при изменении статуса сообщения, мы будем отслеживать события удаления через вебхуки. Ключевой подход — кеширование ID сообщений. Когда приходит сигнал об удалении конкретного message_id, бот мгновенно пересылает копию этого сообщения из базы данных в ваш отдельный лог-бот.
Архитектура: Для быстродействия использую Redis как промежуточное хранилище для мгновенного доступа к тексту сообщений до их удаления.
Примеры похожих проектов:
Разрабатывал систему анти-скама для ТГ-групп, которая фиксировала любые изменения контента модераторами и пользователями в реальном времени.
Готов обсудить лимиты Business API и выбрать оптимальный стек для вашего проекта.