Важно: этот инструмент был сделан исключительно в целях саморазвлечения, и при любом его использовании всю ответственность несет пользователь, разраб не при делах
- Создаем три переменные окружения -
DJANGO_GOS_DEBUG
,DJANGO_GOS_SECRET_KEY
, иTG_TOKEN_GOS
. Первая может быть 1 или 0 (лучше поставьте ноль), вторая — сделайте кучей рандомных символов, третья — токен от вашего бота в телеге. - В терминале прописываем
pip install -r requirements.txt
, дальшеpython manage.py makemigrations
,python manage.py migrate
иpython manage.py collectstatic
- В файле
gosusligi_copy/settings.py
также ставим нашHOSTNAME
на тот домен, который вы купите. Ну или не купили, а воспользовались нжроком например. - Теперь, в теории, все готово. Чтобы запустить бота, пишем
python run_pooling.py
, а сайт -python manage.py runserver 0.0.0.0:80
. НО
Будет много проблем. Во-первых, генерируемые коды не будут работать, т.к. у вас будет сайт стоять на http а не https. Во-вторых, на сайте не будут появляться все картинки (например картинка русского языка), т.к. статичные файлы не обрабатываются никем. Для этого нужно поставить сайт на nginx, а для этого чекайте классный туториал здесь (часть с дб скипаете).
Там считается что вы ставите бота на линукс, но я надеюсь вы так и делаете, ибо иначе бог вам в помощь (не, ну конечно есть несколько способ это обойти, но для этого нужно немного пострадать, можете мне написать ради такого).
Автор - я, VeryBigSad. Но также очень много было взято с этого шаблона, который сделал замечательный и прекрасный ohld.
Я был бы рад увидеть пул реквесты, но тогда убедитесь, что:
- у вас не говнокод (дада двойные стандарты они такие)
- все в целом
Еще прошу осознавать, что этот бот вообще будет не актуален когда правительство снимет необходимость QR кодов когда ходишь в рестораны.
лицензии нет, делайте что хотите, но если будете делать что-то на основе этого бота то дайте мне кредит плиз