# Бот әрекеттері: тапсырмалар, өтінімдер, хабарламалар және CRM-ға сұраулар

> Ботты жұмыс істеуге қалай үйрету керек — шағым нүкте басқарушысына тапсырмаға, жазылу өтінімге, тапсырыс туралы сұрақ жүйеңізге сұрауға айналады.

Источник: https://jecheck.io/kk/docs/bots/actions

Әрекеттер — боттың өзі істей алатыны: тапсырма құру, өтінім беру, қызметкерді хабардар ету, белгі қою немесе CRM-ыңыздан сұрау. Бот жағдай «қашан шақыру» сипаттамасына сәйкес келгенде және барлық қажетті деректер жиналғанда әрекетті шақырады. Әрекеттер бот редакторының **Әрекеттер** қойындысында бапталады.

![Бот әрекеттері: тапсырмалар, өтінімдер, хабарламалар және CRM-ға сұраулар](/docs-media/en/bots/actions.jpg)

## Кіріктірілген әрекеттер

Олар әр ботта бар, оларды баптаудың қажеті жоқ:

| Әрекет | Не істейді |
|---|---|
| **Білім бойынша іздеу** | боттарға ашық нұсқаулықтардан жауап іздейді |
| **Қызметкерді шақыру** | диалогты беру ережелері бойынша «Диалогтарға» береді |
| **Клиент деректері** | атын, телефонын және e-mail-ін клиент карточкасына сақтайды; осындай телефоны бар клиент басқа арнада бұрын жазған болса — бұл бір адам |
| **Нүктені таңдау** | қай нүкте туралы сөз болып жатқанын есте сақтайды — тапсырмалар соған жіберіледі |
| **Диалогты жабу** | сұрақ шешілгенде — және баға сұрайды |

## Өз әрекеттеріңіз

**Қосу** түймесін басып, түрін таңдаңыз:

| Түрі | Қашан пайдалы |
|---|---|
| **Тапсырма құру** | шағым, бұзылу, ұмытылған зат — нүкте басқарушысына, нүктедегі лауазым бойынша қызметкерге, бөлімге, нақты қызметкерге немесе әкімшілерге тапсырма |
| **«Процестерге» өтінім** | бот [процестің](/docs/tasks/processes) формасын толтырады — әрі қарай өтінім келісу маршруты бойынша жүреді |
| **Қызметкерлерге хабарлау** | жаңа жазылу, тапсырыс, шұғыл сұрақ — қосымша мен кабинетке хабарлама |
| **Диалог белгісі** | бот тақырыпты белгілейді: «Жеткізу», «Пікір», «Бос орын» — сүзгілер мен талдау үшін |
| **Сыртқы жүйеге сұрау** | тапсырыс күйі, бос уақыт, бонус балансы — CRM-ыңызда немесе есеп жүйеңізде |

Әр әрекетте:

- **Атауы** — бот пен сценарийлер бұл әрекетті осылай атайды («Клиенттің шағымы»);
- **Қашан шақыру** — ЖИ-ге кеңес: қандай жағдайларда және деректер қашан жиналған;
- **Бот клиенттен не сұрайды** — өрістер: жазу, түрі (жол, мәтін, сан, иә/жоқ, тізімнен таңдау, күн, телефон, e-mail) және **міндетті**. Міндетті өрістерсіз әрекет орындалмайды — бот алдымен жетіспейтінін сұрайды;
- **Орындау алдында клиентке қайталап айтып, келісім алу** — бот жиналған деректерді атап шығады және әрекетті тек «иә» дегеннен кейін орындайды;
- **Бір диалогта N реттен артық емес** — қайталаулардан қорғаныс.

## Тапсырма құру

- **Тапсырма атауы** — өрістерді бұйра жақшаға қоюға болады: `Клиенттің шағымы: {what}`.
- **Кімге**: нүкте басқарушыларына, нүктедегі лауазым бойынша қызметкерге, бөлімге (тапсырма бөлім кезегіне тұрады), нақты қызметкерге немесе әкімшілерге.
- **Басымдық** және **Мерзімі, сағат**.
- **Тапсырма нүктесі** — әңгімеден (бот оны клиенттен нақтылайды) немесе әрқашан бір нүкте.
- **Орындаушы тапсырманы фотомен жабады** — «кейін» растауы.
- **Тапсырма орындалғанда клиентке хабарлау** — төменде қараңыз.

Тапсырма сипаттамасында — жиналған деректер, клиенттің аты мен телефоны, арна және диалогқа сілтеме. Клиент әңгімеде жіберген фотолар тапсырмаға тіркеледі. Тапсырма тарихында — «Чат-бот арқылы клиенттің өтініші» белгісі.

### Клиент бәрі түзетілгенін біледі

**Тапсырма орындалғанда клиентке хабарлау** қосылса, орындаушы тапсырманы жапқанда бот клиентке өзі жазады: «Сіздің №128 өтінішіңіз орындалды» — орындаушының түсініктемесі болса, сонымен бірге. Тапсырма қабылданбаса, клиент өтініш бойынша шешім қабылданғаны туралы хабарлама алады.

> [!NOTE]
> WhatsApp пен Instagram клиентке оның соңғы хабарламасынан кейін тек 24 сағат ішінде жазуға рұқсат береді. Терезе жабық болса, хабарлама жіберілмейді — диалогта бұл туралы белгі пайда болады.

## «Процестерге» өтінім

Жарияланған **Процесті** және **Өтініш берушіні** — бот кімнің атынан өтінім беретін қызметкерді таңдаңыз. Процесс формасының өрістері автоматты түрде боттың сұрақтарына айналады (файлдар мен қызметкерлерді таңдауды бот толтырмайды). Клиент өтінім нөмірін, ал ол орындалғанда — бұл туралы хабарлама алады.

## Сыртқы жүйеге сұрау

CRM-ыңызбен, брондау жүйесімен немесе есеп жүйесімен байланыстыру үшін:

- **Әдіс** (GET, POST, PUT, PATCH) және **Мекенжай** — тек `https://`. Өрістер мекенжайға былай қойылады: `https://crm.example.com/orders/{order}`.
- POST/PUT/PATCH үшін **Сұрау денесі (JSON)** — бос болса, барлық жиналған өрістер жіберіледі.
- **Бот үшін жауап өрістері** — `status`, `order.total` түріндегі жолдар: бот тек оларды көреді. Бос — бүкіл жауап (4000 таңбаға дейін).
- **Тақырыптар** — мысалы, `Authorization`. Мәндері шифрланып сақталады және сақтағаннан кейін көрсетілмейді.
- **Сұрауды тексеру** — мысал мәндерімен сынақ сұрау жіберіп, жауапты көру.

> [!WARNING]
> Ішкі желіге (`localhost`, `192.168.…`, `10.…`) және `http://` арқылы сұрауларға тыйым салынған — мекенжай интернеттен https арқылы қолжетімді болуы тиіс.

## Әрекетті сценариймен қалай байланыстыру керек

Сценарий қадамдарында әрекетті атауымен атаңыз: ««Клиенттің шағымы» әрекетін шақыр». Сонда бот оны қай сәтте шақыру керегін нақты біледі. Қараңыз: [Ботты қалай жасау және баптау керек](/docs/bots/create-bot).

## Жиі қойылатын сұрақтар

### Бот құмсалғышта тапсырма құрды ма?

Жоқ. Құмсалғышта тапсырмалар, өтінімдер мен хабарламалар құрылмайды — «Ой барысында» не істелетіні көрінеді. Сыртқы жүйелерге GET сұраулары орындалады.

### Боттың не құрғанын қайдан көруге болады?

Диалогта — бот хабарламасындағы **Неге осылай жауап берді** түймесі; клиент карточкасында — **Өтініштер мен тапсырмалар**; [Боттар сапасы](/docs/bots/quality) экранында — **Бот әрекеттері** блогы.

### Бот қанша тапсырма құратынын шектеуге бола ма?

Иә — әр әрекеттегі **Бір диалогта N реттен артық емес**. Әдепкіде — 3.
