Skip to content

MSMikl/pizza-bot

Repository files navigation

pizza-bot

Телеграм-бот для сети пиццерий

Основан на списке московских пиццерий "Додо-пицца" и их меню.

При помощи бота можно выбирать пиццы для заказа, указывать место доставки, оплачивать заказ.

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages