Телеграм-бот для сети пиццерий
Основан на списке московских пиццерий "Додо-пицца" и их меню.
При помощи бота можно выбирать пиццы для заказа, указывать место доставки, оплачивать заказ.
Backend магазина работает на сервисе https://www.elasticpath.com/
Дополнительно используется база Redis - можно воспользоваться бесплатной на сервисе https://redislabs.com/
Для распознавания адреса используется сервис https://yandex.ru/dev/maps/geocoder/ - также следует получить ключ
Необходим Python версии не ниже 3.5
Для бота необходимо получить токен в Телеграме, а также "привязать" оплату и получить платежный токен. Это делается через https://telegram.me/BotFather
Также необходмио создать собственный магазин в https://www.elasticpath.com/
Пароли и токены следует поместить в файл .env:
STORE_ID = {Данные Elascticpath}
CLIENT_ID = {Данные Elascticpath}
CLIENT_SECRET = {Данные Elascticpath}
TG_TOKEN = {Токен телеграм-бота}
DB_HOST = {Данные Redislabs}
DB_PORT = {Данные Redislabs}
DB_PASS = {Данные Redislabs}
YANDEX_API_KEY = {Ключ Яндекс.Геокодер}
PAYMENT_TOKEN = {Токен оплаты Telegram}
Для наполнения магазина товарами и адресами пиццерий можно использовать вспомогательные функции, расположенные в файле main.py.
Телеграм-бот запускается командой
python tg_bot.py
Работающая версия бота доступна по адресу https://t.me/pizzeria16_bot