Skip to content

ishumakov881/Dating

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dating API & Telegram Bot 💘

Описание

Демо-проект Dating с API и Telegram-ботом для знакомств.

🔒 Безопасность

  • НИКОГДА не публикуйте токен бота в открытых источниках
  • Используйте .env для хранения секретных данных
  • Добавьте .env в .gitignore

Webhook Настройка

  1. Создайте бота через @BotFather
  2. Установите переменные в .env:
    • TELEGRAM_BOT_TOKEN - токен бота
    • WEBHOOK_URL - базовый URL вашего приложения

Функционал Telegram-бота

  • Регистрация анкеты
  • Создание профиля с фото
  • Поиск случайного матча
  • Фильтрация по полу

Команды бота

  • /start - начать регистрацию
  • /match - найти случайный матч
  • /cancel - отменить текущее действие

Эндпоинты API

  • GET / - приветственная страница
  • GET /users - получение списка пользователей
  • GET /match - получение случайного пользователя
  • POST /feedback - отправка обратной связи

Деплой на Railway

  1. Форкните репозиторий
  2. Создайте новый проект
  3. Подключите GitHub
  4. Установите переменные окружения:
    • PORT - порт для прослушивания
    • TELEGRAM_BOT_TOKEN - токен бота
    • WEBHOOK_URL - базовый URL приложения

Технологии

  • Flask
  • Telegram Bot API
  • Python-telegram-bot
  • Faker
  • Gunicorn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published