Skip to content

imuftiev/event-tracker-bot

Repository files navigation

Telegram бот-напоминальщик задач и событий

Бот, позволяющий пользователю создавать задачи, получать напоминания и управлять повседневными событиями (как разовыми, так и повторяющимися).


⚙️ Стек

  • Python 3.11+
  • PostgreSQL
  • SQLAlchemy
  • Alembic (миграции)
  • python-dotenv
  • aiogram

Как развернуть проект

1. Склонируйте репозиторий

git clone https://github.com/imuftiev/event-tracker-bot.git
cd project

2. Получите API токен от @BotFather

  • Напишите в Telegram боту @BotFather
  • Создайте нового бота и получите API Token

3. Создайте .env файл в корне проекта

BOT_TOKEN="ваш_токен_от_бота"
DATABASE_URL="postgresql://имя_пользователя:пароль@ имя_контейнера_бд:5432/имя_бд"
DATABASE_USER="имя_пользователя"
DATABASE_PASSWORD="пароль"
DATABASE="имя_бд"

4. Запустите проект через Docker Compose

docker-compose up --build -d

✅ Готово

Бот автоматически подключится к базе данных и начнёт работу.

Важно: создание виртуального окружения (.venv) не требуется — проект запускается в изолированной среде Docker.

About

Telegram - бот для оповещения о запланированных событиях.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages