При получении ссылки отправляет сообщение-заглушку, которое потом редактируется (скриншот и время работы запроса).
Статистика запросов хранится в PostgreSQL.
Все вызовы неблокирующие, т.к. всё в асинхронке (в том числе и браузер, который теперь Pyppeteer, а не синхронный Selenium).
Скриншоты сохраняются в папку /media (для каждого дня создаётся отдельная папка).
После ввода пароля администратора можно просмотреть статистику запросов за день.
- Клонировать репозиторий
git clone https://github.com/Cpt-Potato/true_positive.git
- Перейти в папку с ним
- В переменных окружения или файле .env (переименовать .env.dev) указать значения DATABASE_URL, TOKEN, ADMIN_PASSWORD
- Перейти в папку с проектом в терминале
- Построить контейнеры докера и запустить их
docker-compose up -d
- Открыть Telegram и найти там вашего бота для указанного токена
- Если хотите использовать бота в группе, нужно отключить Privacy через BotFather (отлавливаются только команды, их текстовые варианты и ссылки с http(s))
- Пользоваться :)