/shop_telegram_bot

Создание бота-магазина в Telegram

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Прототипы магазина для Telegram с CMS Moltin и базой данных Redis

Автор проекта: Алексей Свирин, телеграм — @svirin

Цель проекта: создание интернет-магазина в телеграме

Как установить

Этап 1. Получить все авторизационные ключи

Этап 1.1 Для запуска бота в Телеграме необходимо:

  1. Создать бота для пользователй в telegram через Отца ботов и взять токен для авторизации.
  2. Создать бота для сервисных сообщений в telegram через Отца ботов и взять токен для авторизации.
  3. Узнать свой ID через специального бота.

Этап 1.2 Получить ключи авторизации CMS Moltin:

  1. Вам необходимо зарегистрироваться.
  2. На главной странице будут необходимые ключи для получения авторизационного токена, который меняется каждый час.

Этап 2. Установить переменные окружения

  1. REDIS_HOST — Host базы данных Redis;
  2. REDIS_PORT — Port базы данных Redis;
  3. REDIS_PASSWORD — Пароль базы данных Redis;
  4. REDIS_DB — Номер базы данных Redis, по умолчанию ставить 0;
  5. TELEGRAM_TOKEN — токен для авторизации бота в Телеграме;
  6. TELEGRAM_BOT_INFORMATION_TOKEN — токен для авторизации бота для информационных сообщений;
  7. CHAT_ID_TELEGRAM_INFORMATION — кому бот для информационных сообщений будет писать;
  8. CLIENT_ID_MOLTIN — ваш id в Moltin;
  9. CLIENT_SECRET_MOLTIN — секретный ключ к вашему аккаунту в Moltin.

Этап 3. Запустить бота

Пример запуска в консоли

python3 tg-bot.py

Требования к окружению

Все требуемые модули указаны в файле requirements.txt
Для установки запустите команду:

python3 pip install -r requirements.txt