Чатбот для Telegram с возможностью выбирать, добавлять и удалять товар в корзине, оформлять покупку, подгружая информацию и дополняя новыми контактами клиентов в CMS Moltin.
- Необходимо зарегистрироваться в Redislabs - забрать
адрес базы данных вида
redis-13965.f18.us-east-4-9.wc1.cloud.redislabs.com:16635
и его пароль. - Создать бота в Telegram через специального бота: @BotFather, забрать API ключ и написать созданному боту.
- Забрать свой
chat_id
через @userinfobot - необходим для получения логов (ошибки будут идти именно этому пользователю). - Зарегистрироваться в CMS Moltin, забрать
Client ID
. Заполнить товары в CMS.
Создайте файл .env
в корневой папке с кодом и запишите туда:
REDISLABS_ENDPOINT=АДРЕС_БД
REDIS_DB_PASS=ПАРОЛЬ_ВАШЕЙ_БД
TG_BOT_TOKEN=ВАШ_TELEGRAM_API_КЛЮЧ
TG_CHAT_ID=ВАШ_CHAT_ID
ELASTICPATH_CLIENT_ID=ВАШ_API_КЛЮЧ_MOLTIN
Для запуска у вас уже должен быть установлен Python 3.
- Скачайте код.
- Установите зависимости командой:
pip install -r requirements.txt
- Запустите скрипт командой:
python tg_bot.py