Skip to content

tarodo/SecretSanta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secret Santa

Бот для проведения игры “Тайный Санта”. Любой пользователь может стать организатором игры. При ее создании администратор может выбрать дату окончания регистрации участников, дату рассылки подарков, а также ограничение по стоимости подарков. По окончании регистрации будет сформирована ссылка для регистрации участников.

Пользователи по ссылке смогут зарегистрировать в созданной игре, ввести свои данные, а также выбрать интересы и сформировать вишлист из имеющихся в базе примеров или описать свои личные.

По достижении даты регистрации бот автоматически проведет подбор пар и сделает рассылку о результате жеребьевки с именем для кого участник будет Тайным Сантой и чего хочет в подарок его подопечный. Жеребьевку может провести администратор игры вручную.

Setup

  1. Создать файл .env из .env.Exmaple
  2. pip install -r requirements.txt

.env

  1. TELEGRAM_TOKEN - токен от бота. Создать бота у BotFather
  2. SECRET_KEY - Django SECRET_KEY
  3. DEBUG - Django mode
  4. ALLOWED_HOSTS - Настройка доверенных хостов. По дефолту: ['.localhost', '127.0.0.1', '[::1]', '.herokuapp.com']
  5. DATABASE_URL - настройка доступа к БД. Согласно примеру

Run

Bot

python manage.py migrate
python manage.py bot

Django админка

python manage.py migrate
python manage.py runserver

Проект также подготовлен для деплоя на Heroku

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages