Skip to content

Releases

🚀 avito-watch v0.1

Choose a tag to compare

@Case211 Case211 released this 31 Oct 20:40

Первый публичный выпуск: 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