Python Meetup Bot
Бот для организации митапов на тему Python-разработки.
Пример бота
Доступен по ссылке в Телеграм: Python Meetup Bot
Запуск
- Рекомендуется использовать виртуальное окружение для запуска проекта
- Для корректной работы Вам необходим Python версии 3.6 и выше
- API-ключ для работы с Telegram-ботом (инструкция тут).
- Скачайте код (
git clone
) - Установите зависимости командой
pip install -r requirements.txt
- Необходимо применить все миграции:
python manage.py migrate
- Для запуска админ-панели необходимо выполнить команду:
python manage.py runserver
- Для запуска Telegram-бота необходимо выполнить команду:
python manage.py startbot
Переменные окружения
Часть настроек проекта берётся из переменных окружения. Чтобы их определить,
создайте файл .env
в корневой директории проекта и запишите туда данные в таком
формате: ПЕРЕМЕННАЯ=значение
.
Доступные переменные:
TG_BOT_APIKEY
- Ваш API-ключ для работы с Telegram-ботомDEBUG
— дебаг-режим. ПоставьтеFalse
.SECRET_KEY
— секретный ключ проекта. Он отвечает за шифрование на сайте. Например, им зашифрованы все пароли на вашем сайте. Ключ можно получить тутALLOWED_HOSTS
— см. документацию Django
Цели проекта
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.