Инструкция к видео "Управление складом из телеграм | Часть 2"

Инструкция к видео "Управление складом из телеграм | Часть 2"

Николай из LEADTEX
Ссылка на видео: https://youtu.be/44g4YTGiDmY?si


Сценарий "Добавление новой позиции"

Схема сценария "Добавление новой позиции"


Настройки для пронумерованных блоков:

1.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendMessage?text=

Вы сформировали новую позицию:%0a%0a


<b>{{$naimenovanie}}</b>%0a%0a


<b>Место на складе:</b> {{$mesto}}%0a%0a


<b>Критический порог:</b> {{$krit}} шт.%0a%0a


Все данные указаны верно?


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

parse_mode = HTML

reply_markup = { "inline_keyboard":[[{"text": "Да, создать позицию", "callback_data": "Да, создать позицию"}], [{"text": "Нет, отмена", "callback_data": "Нет, отмена"}]]}


Timeout

5


Соотношение переменных

result.message_id → msg_id


Меню

  1. Да, создать позицию
  2. Нет, отмена


Остальные настройки менять не нужно


=========================================


2.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/deleteMessages


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

message_ids = [ {{ diff({{$msg_id}}, 1) }}, {{ diff({{$msg_id}}, 2) }}, {{ diff({{$msg_id}}, 3) }}, {{ diff({{$msg_id}}, 4) }}, {{ diff({{$msg_id}}, 5) }}, {{ diff({{$msg_id}}, 6) }}, {{ diff({{$msg_id}}, 7) }}, {{ diff({{$msg_id}}, 8) }} ]


Timeout

5

Остальные настройки менять не нужно


=========================================





Сценарий "Удаление позиции"

Схема сценария "Удаление позиции"


Настройки для пронумерованных блоков:

1.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendPhoto?caption=

<b>{{$naimenovanie}}</b>%0a%0a


<b>Место на складе:</b> {{$mesto}}%0a%0a


<b>Остаток:</b> {{$kolicestvo}} шт.%0a%0a


Вы уверены, что хотите удалить эту позицию?


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

photo = {{$foto}}

parse_mode = HTML

reply_markup = {"inline_keyboard": [[{"text": "Да, удалить", "callback_data": "Да, удалить"}], [{"text": "Нет, отмена", "callback_data": "Нет, отмена"}]]}


Timeout

5



Соотношение переменных

result.message_id → msg_id


Меню

  1. Да, удалить
  2. Нет, отмена


Остальные настройки менять не нужно


=========================================


2.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/deleteMessages


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

message_ids = [ {{ diff({{$msg_id}}, 2) }}, {{ diff({{$msg_id}}, 1) }}, {{$msg_id}} ]


Timeout

5


Остальные настройки менять не нужно


=========================================





Сценарий "Изменение крит.порога"

Схема сценария "Изменение крит.порога"


Настройки для пронумерованных блоков:

1.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendPhoto?caption=

<b>{{$naimenovanie}}</b>%0a%0a


<b>Критический порог:</b> {{$krit}} шт. %0a%0a


Выберите или введите новое значение <b>критического порога</b> для данной позиции


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

photo = {{$foto}}

parse_mode = HTML

reply_markup = {"inline_keyboard": [[{"text": "50", "callback_data": "50"},{"text": "60", "callback_data": "60"}, {"text": "70", "callback_data": "70"}, {"text": "80", "callback_data": "80"}, {"text": "100", "callback_data": "100"}], [{"text": "Отмена", "callback_data": "Отмена"}]] }


Timeout

5



Соотношение переменных

result.message_id → msg_id


Меню

  1. Отмена

Имя переменной

krit_new


Остальные настройки менять не нужно


=========================================


2.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/deleteMessages


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

message_ids = [ {{ diff({{$msg_id}}, 2) }}, {{ diff({{$msg_id}}, 1) }}, {{$msg_id}} ]


Timeout

5


Остальные настройки менять не нужно


=========================================


3.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/deleteMessages


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

message_ids = [ {{ diff({{$msg_id}}, 2) }}, {{ diff({{$msg_id}}, 1) }}, {{ sum({{$msg_id}}, 1) }}, {{$msg_id}} ]


Timeout

5


Остальные настройки менять не нужно


=========================================


4.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendPhoto?caption=

<b>{{$naimenovanie}}</b>%0a%0a


❗Подтвердите изменение <b>критического порога</b> для этой позиции %0a%0a


Старое значение: <b>{{$krit}} шт.</b>%0a%0a


Новое значение: <b>{{$krit_new}} шт.</b>


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

photo = {{$foto}}

parse_mode = HTML

reply_markup = {"inline_keyboard": [[{"text": "Подтверждаю", "callback_data": "Подтверждаю"}], [{"text": "Отмена", "callback_data": "Отмена"}]] }


Timeout

5



Соотношение переменных

result.message_id → msg_id


Меню

  1. Подтверждаю
  2. Отмена


Остальные настройки менять не нужно


=========================================


Сценарий "Список заказов"

Схема сценария "Список заказов"


Настройки для пронумерованных блоков:

1.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/deleteMessages


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

message_ids = [ {{ diff({{$msg_id}}, 1) }}, {{ diff({{$msg_id}}, 2) }}, {{$msg_id}}, {{ sum({{$msg_id}}, 1) }} ]


Timeout

5


Остальные настройки менять не нужно


=========================================


2.HTTP-запрос

URL

https://app.leadteh.ru/api/v1/getListItems?filters[naimenovanie]={{$naimenovanie}}


Method

POST


Заголовки

X-Requested-With = XMLHttpRequest


Body

x-www-form-urlencoded

api_token = {{lt_token}}

schema_id = id твоего списка "Закупки"


Timeout

5


Все опции нужно привести в такой вид


Соотношение переменных

data.0.naimenovanie → naimenovanie

data.0.status_zakupki → status


Остальные настройки менять не нужно


=========================================


3.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendMessage?text=

<b>{{$naimenovanie}}</b>%0a%0a


Статус: <b>{{$status}}</b>


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

parse_mode = HTML

reply_markup = {"inline_keyboard": [[{"text": "Изменить статус", "callback_data": "Изменить статус"}], [{"text": "Открыть другую заявку", "switch_inline_query_current_chat": "#list"}], [{"text": "Вернуться в основное меню", "callback_data": "Вернуться в основное меню"}]]}


Timeout

5


Соотношение переменных

result.message_id → msg_id


Меню

  1. Изменить статус
  2. Открыть другую заявку
  3. Вернуться в основное меню


Остальные настройки менять не нужно


=========================================


4.HTTP-запрос

URL

https://api.telegram.org/bot{{token}}/sendMessage?text=

<b>{{$naimenovanie}}</b>%0a%0a


Статус: <b>{{$status}}</b>


Method

POST


Заголовки

-


Body

x-www-form-urlencoded

chat_id = {{telegram_id}}

parse_mode = HTML

reply_markup = {"inline_keyboard": [[{"text": "Открыть другую заявку", "switch_inline_query_current_chat": "#list"}], [{"text": "Вернуться в основное меню", "callback_data": "Вернуться в основное меню"}]]}


Timeout

5


Соотношение переменных

result.message_id → msg_id


Меню

  1. Открыть другую заявку
  2. Вернуться в основное меню


Остальные настройки менять не нужно


=========================================


Report Page