https://github.com/whynot46/notification_bot
https://github.com/whynot46/notification_bot
aiogram3 aiosqlite
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/whynot46/notification_bot
- Owner: Whynot46
- Created: 2025-03-15T13:29:04.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-15T13:30:59.000Z (10 months ago)
- Last Synced: 2025-03-15T14:28:42.704Z (10 months ago)
- Topics: aiogram3, aiosqlite
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notification_bot
Telegram-бот для отправки корпоративных напоминаний в группы и личные сообщения.
## Структура проекта
- **bot/**: Основная папка, содержащая код бота.
- `db.py`: Основной файл для взаимодействия с базой данных.
- `handlers.py`: Обработчики команд и сообщений от пользователей.
- `keyboards.py`: Определение клавиатур для взаимодействия с пользователями.
- `logger.py`: Настройка логирования для отслеживания событий и ошибок.
- `states.py`: Определение состояний для управления диалогами с пользователями.
- **db/**: Папка для работы с базой данных.
- `create_db.py`: Скрипт для создания базы данных.
- `populate_db.py`: Скрипт для заполнения базы данных начальными данными.
- `clear_db.py`: Скрипт для очистки базы данных.
- `main.py`: Основной файл для запуска бота.
- `.env`: Файл для хранения конфиденциальных данных, таких как токены и ключи API.
- `requirements.txt`: Список зависимостей проекта.
- `README.md`: Документация проекта.
## Установка
1. Клонируйте репозиторий:
```bash
git clone
```
2. Перейдите в директорию проекта:
```bash
cd <папка_проекта>
```
3. Установите зависимости:
```bash
pip install -r requirements.txt
```
## Использование
Запустите бота, используя команду:
```bash
python main.py
```