Удобный аналитический бот, который поможет мониторить группы ВК, следить за реакцией пользователей и статистикой
- Собирать данные группы одной командой
- Отслеживать статистику по периоду времени
- Смотреть топы групп по периоду времени
- Наладить автоматический мониторинг
- Клонируйте репозиторий с GitHub
git clone https://github.com/lowfie/VkAnalyzing.git - Создайте виртуальное окружение
- Установите зависимости
pip install -r requirements.txt - Добавьте файл
.envв корневую директорию - Установите docker для вашей ОС
Также необходимо скачать веса для модели нейросети, если запускаете не через docker-compose
python -m dostoevsky download fasttext-social-network-model
Если у вас Windows, то возможны проблемы с установкой FastText
- Можете найти FastText здесь
Базы данных:
- Запустите (брокер) Redis для работы FSM в aiogram
- Также (хранилище) PostgreSQL для сбора данных:
docker run -p 6379:6379 -d redis
docker run -p 5432:5432 -e POSTGRES_PASSWORD=123 -d postgres
VK_TOKEN=vk_api_token
BOT_TOKEN=telegram_api_token
USER_POSTGRES=postgres
PASSWORD_POSTGRES=123
HOST_POSTGRES=localhost
PORT_POSTGRES=5432
DATABASE_POSTGRES=postgres
PREFIX_REDIS=state_aiogram
PASSWORD_REDIS=
HOST_REDIS=localhost
PORT_REDIS=6379
DATABASE_REDIS=0
- Инструкция для получения VK_TOKEN здесь
- Получить VK_TOKEN здесь
- Инструкция для получения TELEGRAM_TOKEN здесь
Отдельная благодарность моему куратору за помощь - куратор