Скачайте код из репозитория, перейдите в каталог и установите необходимые зависимости:
pip3 install -r requirements.txt
В каталоге с кодом создайте файл .env
и заполните его в формате Ключ=значение
следующими данными:
- ELASTIC_PATH_CLIENT_ID - ID вашего профиля в Moltin
- ELASTIC_PATH_CLIENT_SECRET - secret key вашего профиля в Moltin
- TG_BOT_TOKEN - токен вашего tg бота
- REDIS_HOST - данные вашей базы данных в redis, используется для хранения промежуточных данных.
- REDIS_PORT
- REDIS_PASSWORD
- YANDEX_API_TOKEN - токен для геокодера яндекс. Нужен для определения координат по присланному от клиента адресу
- TG_PAYMENT_TOKEN - токен для приёма платежей в телеграмм, можно получить через BotFather
- FEEDBACK_DELAY - задержка в секундах для отправки клиенту сообщения обратной связи
Запустите бота командой:
python tg_bot.py