Ask Me Bot — это Telegram-бот, который позволяет создавать персональные страницы для приёма анонимных вопросов. Пользователи могут делиться своей уникальной ссылкой в социальных сетях, чтобы получать обратную связь, проводить AMA-сессии ("Ask Me Anything") или просто общаться, сохраняя анонимность собеседников.
-
Персональная ссылка: Каждый пользователь получает уникальную публичную ссылку для своего профиля вопросов.
-
Полная анонимность: Отправители вопросов остаются невидимыми.
-
Удобный интерфейс: Всё управление происходит в привычном интерфейсе Telegram.
-
Готовность к росту: Построен на надежном стеке технологий для стабильной работы.
-
Бэкенд: Python (Aiogram для работы с Telegram Bot API)
-
ORM: SQLAlchemy
-
База данных: PostgreSQL
-
Управление зависимостями: Poetry
-
Контейнеризация и CI/CD: Docker & Docker Compose
-
Автоматизация: Makefile для стандартизации команд
- Настройка переменных окружения
cp example.env .env
# Отредактируйте .env- Установка зависимостей
poetry install- Запуск инфраструктуры
docker-compose -f docker-compose.local.yaml up -d- Настройка базы данных и запуск бота
poetry shell
alembic upgrade head
poetry run python ./ask_me_bot/main.py