Repository navigation
Releases
Releases · Case211/avito-watch
🚀 avito-watch v0.1
Первый публичный выпуск: Telegram-бот, который сам следит за поиском на Авито и Wildberries и присылает новые объявления и снижение цен.
✨ Новое
- Слежка за поиском Авито и WB — пришли ссылку на выдачу со своими фильтрами или просто напиши, что ищешь: бот проверяет выдачу по расписанию (Авито — раз в 40–60 минут, WB — раз в 15–25) и присылает новое и подешевевшее с фото, ценой, началом описания и кнопкой на сайт
- Товар WB по ссылке — слежка за его ценой и за тем же товаром у других продавцов
- История цены и медиана — цепочка «25 000 → 23 000 → 20 000 ₽» и пометка «💡 На N% дешевле медианы» выдачи
- Фильтры поиска — ключевые слова с окончаниями и минусами (латинские двойники русских букв не мешают), диапазон цены поверх фильтров ссылки, скрытие продавца одной кнопкой, отсев перекупов
- ИИ по желанию — по ключу API Anthropic: вердикт к каждой находке (приманка, не то, подозрительно), «Что ищу» своими словами с оценкой совпадения, отсев мусора в тихую сводку, разбор объявления по кнопке с уточняющими вопросами, память о моделях
- Rich-сообщения Bot API 10 — фото внутри сообщения, таблицы, чек-листы, сворачиваемые разделы, цветные кнопки; не примет их Telegram — уйдёт обычный HTML
- Бережно к сайтам — случайные интервалы, ночная пауза и тихие часы, пауза после блокировки от часа до 6 часов, которая переживает перезапуск
⚠️ Важно
- Нужен Linux-сервер x86-64 с Docker и домашний интернет в России
- WB пускает только браузер с WebGL: нужна встроенная видеокарта Intel или AMD (
/dev/dri), подключается строкойCOMPOSE_FILE=docker-compose.yml:docker-compose.gpu.ymlв.env— подробности в README - Pull request'ы принимаются после подписи соглашения контрибьютора (CLA) — бот попросит одним комментарием
📦 Установка
git clone https://github.com/Case211/avito-watch.git
cd avito-watch
cp .env.example .env # BOT_TOKEN и ADMIN_IDS
mkdir -p data && sudo chown 1000:1000 data
docker compose up -d --build