Skip to content

serhiq/skye-trading-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version License Last Commit

Телеграмм бот для создания заказов

Телеграмм - бот для приложения "Мой ресторан" написанный на языке Go.
Report Bug · Request Feature

About The Project

Live demo

Skye Trading Bot - это торговый бот для Telegram, который использует API Resto Evotor для создания заказов в ресторане. Бот позволяет пользователям просматривать меню, создавать и редактировать заказы, а также получать информацию о статусе и оплате заказа.

(back to top)

Загрузка меню Подтверждение заказа Печать чека
Мой ресторан + + + Рекомендуемый вариант
Чек по заказу + + загрузка меню через json файл, либо через ключ Эвотор
Файловый провайдер + - - создан для тестирования

Getting Started

Installation

  1. Создайте нового Telegram бота и получите его API токен. Инструкции по созданию Telegram бота доступны в официальной документации Telegram.
  2. Клонируйте репозиторий Skye Trading Bot на свой локальный компьютер:
git clone https://github.com/serhiq/skye-trading-bot.git
  1. Перейдите в каталог с проектом:
cd skye-trading-bot/project
  1. Создайте файл config.yaml в папке data на примере config_example.yaml.

Его структура такая:

  • timezone - отвечает за форматирование даты в истории заказов

  • telegram/token - токен для бота

  • product_api - настройки внешнего API для загрузки номенклатуры

    • evo_api
    • resto_api
    • file_provider
  • order_api - настройки внешнего API для создания заказов

    • order_api
  • resto_api
  • file_provider

В папке настроек есть отдельные примеры для настроек приложения Мой ресторан и Чек по заказу.

  1. Запустите контейнеры приложения с помощью команды:
docker-compose up -d

Usage

После успешной установки и запуска Skye Trading Bot можно начать просматривать меню и создавать заказы с помощью Telegram.

(back to top)

License

Distributed under the Creative Commons Licence. See LICENSE.txt for more information.

(back to top)