Телеграм-бот мониторинга Авито
KAMELOT
Бот в Telegram, который заменяет ручное обновление страницы поиска на Авито. Пользователь задаёт запрос с фильтрами, бот проверяет выдачу и присылает новые объявления, как только они появились.
- Клиент
- Собственный продукт
- Тип
- Сервисы
- Год
- 2026
- Роль
- Логика бота, Сбор данных, Хранение и уведомления
Задача
Выгодные позиции на Авито разбирают в первые минуты, а встроенные уведомления приходят с задержкой и не умеют в точные условия отбора. Нужен был инструмент, который держит поиск под наблюдением постоянно и пишет туда, где человек и так сидит.
Стек
- Python
- Telegram Bot API
- Планировщик задач
- База подписок
Решение
- 1
Пользователь задаёт поиск прямо в переписке: категория, регион, цена, ключевые слова. Каждая подписка хранится отдельно, их может быть несколько.
- 2
Фоновый обход проверяет выдачу по расписанию и сравнивает её с тем, что уже отправлялось, поэтому повторов в ленте нет.
- 3
Новое объявление приходит сообщением с ценой, заголовком и ссылкой, так что переход к продавцу занимает одно касание.
Результат
Проверка поиска перестала быть ручной задачей. Объявление попадает в Telegram раньше, чем его успевают увидеть те, кто обновляет страницу руками.
- Вход
- Ссылка на поиск или фильтры
- Выход
- Уведомление о новом объявлении
- Формат
- Работает внутри Telegram
О проекте
Площадки объявлений устроены так, что ценность лота обратно пропорциональна времени его жизни в выдаче. Побеждает тот, кто написал первым, поэтому ручное обновление поиска проигрывает автоматике по определению.
Что вошло в работу
- 1бот с подписками на поисковые запросы
- 2фоновый обход выдачи по расписанию
- 3отсечение повторов, чтобы одно объявление пришло один раз
- 4уведомление с ценой, заголовком и прямой ссылкой