https://github.com/alex-s2222/parsebot
Бот для получения новых объявлений с авито
https://github.com/alex-s2222/parsebot
avito docker loguru mongodb pytest python python-telegram-bot requests
Last synced: 3 months ago
JSON representation
Бот для получения новых объявлений с авито
- Host: GitHub
- URL: https://github.com/alex-s2222/parsebot
- Owner: alex-s2222
- Created: 2023-04-23T09:46:24.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-23T17:56:22.000Z (over 1 year ago)
- Last Synced: 2025-03-30T04:13:46.715Z (about 1 year ago)
- Topics: avito, docker, loguru, mongodb, pytest, python, python-telegram-bot, requests
- Language: Python
- Homepage:
- Size: 659 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ParseBot (закрытый проект будет разрабатываться заново)
## Информация о проекте
Данные сервисы помогают поользователям быстро получать уведомления о новых объявлениях с Avito с помощью телеграмм ботов
## Документация с разными схемами [Documentation](https://github.com/alex-s2222/ParseBot/tree/dev/Documentation/mainBot)
## Перед запуском
1. Клонируем код пректа
```text
git clone https://github.com/alex-s2222/ParseBot.git
```
2. Переходим в директорию проекта
```text
cd ParseBot
```
3. Отредактируйте [run_apps.yaml](https://github.com/alex-s2222/ParseBot/blob/dev/run_apps.yaml)
```text
#MONGO_USER -> Пользователь в MongoDB
#MONGOPASSWORD -> Пароль для пользователя MongoDB
#USER_ID_FOR_ADMIN_PANEL -> Ваш ID что бы получить доступ для панели Управления
#TG_TOKEN -> Телеграмм Токен Полученный в @BotFather для каждого бота свой токен
```
## Запуск
1. Запуск сервисов (для запуска в фоновом режиме установите флаг -d)
```text
docker compose -f run_apps.yaml up --build
```
## Полезные команды
условные обозначения
```
CONTAINER:
mainBot → для настройки
sendMsgBot → для получений уведомлений
database → база данных
n → количество последний логов
nm → временной интервал пример 45m
```
Посмотреть последних n логов:
```
docker logs --tail n CONTAINER
```
Посмотреть логи за n времени:
```
docker logs--until nm CONTAINER
```
Посмотреть все логи
```
docker logs CONTAINER
```
перезапустить определенного бота:
```
docker restart CONTAINER
```