An open API service indexing awesome lists of open source software.

https://github.com/whynot46/notification_bot


https://github.com/whynot46/notification_bot

aiogram3 aiosqlite

Last synced: 10 months ago
JSON representation

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
```