# Bot amallari: vazifalar, arizalar, bildirishnomalar va CRM ga soʻrovlar

> Botni ish bajarishga qanday oʻrgatish — shikoyat lokatsiya menejeriga vazifa, yozilish — ariza, buyurtma haqidagi savol — tizimingizga soʻrov boʻladi.

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

Amallar — bot oʻzi bajara oladigan ishlar: vazifa yaratish, ariza berish, xodimni xabardor qilish, belgi qoʻyish yoki CRM tizimingizdan soʻrash. Bot amalni vaziyat «qachon chaqirish» tavsifiga mos kelganda va barcha kerakli maʼlumotlar yigʻilganda chaqiradi. Amallar bot muharriridagi **Amallar** yorligʻida sozlanadi.

![Bot amallari: vazifalar, arizalar, bildirishnomalar va CRM ga soʻrovlar](/docs-media/en/bots/actions.jpg)

## Oʻrnatilgan amallar

Ular har bir botda bor, ularni sozlash shart emas:

| Amal | Nima qiladi |
|---|---|
| **Bilimlardan qidirish** | botlarga ochiq yoʻriqnomalardan javob qidiradi |
| **Xodimni chaqirish** | dialogni uzatish qoidalari boʻyicha «Dialoglar»ga uzatadi |
| **Mijoz maʼlumotlari** | ism, telefon va e-mailni mijoz kartochkasiga saqlaydi; agar shu telefonli mijoz boshqa kanalda yozgan boʻlsa — bu bitta odam |
| **Lokatsiyani tanlash** | qaysi lokatsiya haqida gap ketayotganini eslab qoladi — vazifalar unga yuboriladi |
| **Dialogni yopish** | savol hal boʻlganda — va baho soʻraydi |

## Oʻz amallaringiz

**Qoʻshish** ni bosing va turini tanlang:

| Tur | Qachon foydali |
|---|---|
| **Vazifa yaratish** | shikoyat, buzilish, unutilgan buyum — lokatsiya menejeriga, lavozim boʻyicha xodimga, boʻlimga, aniq xodimga yoki administratorlarga vazifa |
| **«Jarayonlar»ga ariza** | bot [jarayon](/docs/tasks/processes) shaklini toʻldiradi — keyin ariza kelishuv marshruti boʻyicha boradi |
| **Xodimlarga xabar berish** | yangi yozilish, buyurtma, shoshilinch savol — ilova va kabinetga bildirishnoma |
| **Dialog belgisi** | bot mavzuni belgilaydi: «Yetkazib berish», «Fikr-mulohaza», «Boʻsh ish oʻrni» — filtrlar va tahlil uchun |
| **Tashqi tizimga soʻrov** | buyurtma holati, boʻsh vaqt, bonuslar balansi — CRM yoki hisob tizimingizda |

Har bir amalda:

- **Nomi** — bot va ssenariylar bu amalni shunday ataydi («Mijoz shikoyati»);
- **Qachon chaqirish** — SI uchun maslahat: qaysi hollarda va maʼlumotlar allaqachon yigʻilganda;
- **Bot mijozdan nimani soʻraydi** — maydonlar: yorliq, tur (satr, matn, son, ha/yoʻq, roʻyxatdan tanlash, sana, telefon, e-mail) va **majburiy**. Majburiy maydonlarsiz amal bajarilmaydi — bot avval yetishmayotganini soʻraydi;
- **Bajarishdan oldin mijozga qayta aytib berish va rozilik olish** — bot yigʻilgan maʼlumotlarni sanab oʻtadi va amalni faqat «ha» dan keyin bajaradi;
- **Dialogda N martadan koʻp emas** — takrorlanishdan himoya.

## Vazifa yaratish

- **Vazifa nomi** — maydonlarni jingalak qavslarda qoʻyish mumkin: `Mijoz shikoyati: {what}`.
- **Kimga**: lokatsiya menejerlariga, lokatsiyadagi lavozim boʻyicha xodimga, boʻlimga (vazifa boʻlim navbatiga tushadi), aniq xodimga yoki administratorlarga.
- **Ustuvorlik** va **Muddat, soat**.
- **Vazifa lokatsiyasi** — suhbatdan (bot uni mijozdan aniqlaydi) yoki doim bitta lokatsiya.
- **Ijrochi vazifani surat bilan yopadi** — «keyin» tasdigʻi.
- **Vazifa bajarilganda mijozga xabar berish** — pastga qarang.

Vazifa tavsifida — yigʻilgan maʼlumotlar, mijozning ismi va telefoni, kanal va dialogga havola. Mijoz suhbatda yuborgan suratlar vazifaga biriktiriladi. Vazifa tarixida — «Chat-bot orqali mijoz murojaati» belgisi.

### Mijoz hammasi tuzatilganini bilib oladi

Agar **Vazifa bajarilganda mijozga xabar berish** yoqilgan boʻlsa, ijrochi vazifani yopganda bot mijozga oʻzi yozadi: «#128-murojaatingiz bajarildi» — agar boʻlsa, ijrochining izohi bilan. Agar vazifa rad etilsa, mijoz murojaat boʻyicha qaror qabul qilingani haqida xabar oladi.

> [!NOTE]
> WhatsApp va Instagram mijozga faqat uning oxirgi xabaridan keyin 24 soat ichida yozishga ruxsat beradi. Agar oyna yopiq boʻlsa, xabar yuborilmaydi — dialogda bu haqda belgi paydo boʻladi.

## «Jarayonlar»ga ariza

Nashr qilingan **Jarayon** va **Arizachi** ni tanlang — bot kimning nomidan ariza berishini. Jarayon shaklining maydonlari avtomatik ravishda bot savollariga aylanadi (fayllar va xodimlarni tanlashni bot toʻldirmaydi). Mijoz ariza raqamini oladi, u bajarilganda esa bu haqda xabar oladi.

## Tashqi tizimga soʻrov

CRM, bron qilish tizimi yoki hisob tizimingiz bilan bogʻlash uchun:

- **Usul** (GET, POST, PUT, PATCH) va **Manzil** — faqat `https://`. Maydonlar manzilga shunday qoʻyiladi: `https://crm.example.com/orders/{order}`.
- POST/PUT/PATCH uchun **Soʻrov tanasi (JSON)** — boʻsh boʻlsa, barcha yigʻilgan maydonlar yuboriladi.
- **Bot uchun javob maydonlari** — `status`, `order.total` koʻrinishidagi yoʻllar: bot faqat ularni koʻradi. Boʻsh — butun javob (4000 belgigacha).
- **Sarlavhalar** — masalan, `Authorization`. Qiymatlar shifrlangan holda saqlanadi va saqlangandan keyin koʻrsatilmaydi.
- **Soʻrovni tekshirish** — namuna qiymatlar bilan sinov soʻrovini yuborish va javobni koʻrish.

> [!WARNING]
> Ichki tarmoqqa (`localhost`, `192.168.…`, `10.…`) va `http://` orqali soʻrovlar taqiqlangan — manzil internetdan https orqali ochiq boʻlishi kerak.

## Amalni ssenariy bilan qanday bogʻlash

Ssenariy qadamlarida amalni nomi bilan tilga oling: «“Mijoz shikoyati” amalini chaqir». Shunda bot uni qaysi paytda chaqirishni aniq biladi. [Botni qanday yaratish va sozlash](/docs/bots/create-bot) ga qarang.

## Koʻp beriladigan savollar

### Bot qum qutisida vazifa yaratdimi?

Yoʻq. Qum qutisida vazifalar, arizalar va bildirishnomalar yaratilmaydi — «Fikrlash jarayoni»da nima qilingan boʻlishi koʻrinadi. Tashqi tizimlarga GET soʻrovlari bajariladi.

### Bot nimalar yaratganini qayerda koʻrish mumkin?

Dialogda — bot xabaridagi **Nega shunday javob berdi** tugmasi; mijoz kartochkasida — **Murojaatlar va vazifalar**; [Botlar sifati](/docs/bots/quality) ekranida — **Bot amallari** bloki.

### Bot nechta vazifa yaratishini cheklash mumkinmi?

Ha — har bir amaldagi **Dialogda N martadan koʻp emas**. Standart boʻyicha — 3.
