> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livingsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack integratsiyasi

> Workspace'ingizga trening bildirishnomalari, xavfsizlik ogohlantirishlari va Playbook yangilanishlarini yuborish uchun Living Security'ni Slack bilan ulang.

Slack integratsiyasi Living Security'ga bildirishnomalarni to'g'ridan-to'g'ri Slack workspace'ingizga yuborish imkonini beradi. Foydalanuvchilarni Training topshiriqlari haqida xabardor qiling, xavfsizlik jamoalarini xavf hodisalari haqida ogohlantiring va menejerlarni jamoa yutuqlari haqida habardor qilib boring.

<Note>
  Nudge va Playbook yetkazib berishni sozlash uchun **Settings → Communications → Channels** bo'limiga o'ting va **Slack** kartasini bosing. Ushbu sahifada Slack ilovasining asosiy konfiguratsiyasi yoritilgan.
</Note>

## Dastlabki talablar

Slack integratsiyasini sozlashdan oldin quyidagilarga ega ekanligingizga ishonch hosil qiling:

* Slack workspace administratori yoki ilovalarni o'rnatish huquqlari
* [api.slack.com](https://api.slack.com) saytidagi Slack API portaliga kirish imkoniyati
* Living Security administratori huquqlari

## Slack ilovasini yaratish

<Steps>
  <Step title="Yangi Slack ilovasini yaratish">
    1. [api.slack.com/apps](https://api.slack.com/apps) sahifasiga o'ting
    2. **Create New App** tugmasini bosing
    3. **From scratch** variantini tanlang
    4. Ilova nomini kiriting (masalan, "Living Security")
    5. Workspace'ingizni tanlang
    6. **Create App** tugmasini bosing

    <Check>
      Ilovangiz Slack API dashboard'ida paydo bo'ladi.
    </Check>
  </Step>

  <Step title="OAuth scope'larini sozlash">
    1. Chap yon panelda **OAuth & Permissions** bandini bosing
    2. **Bot Token Scopes** bo'limigacha pastga aylantiring
    3. Quyidagi scope'larni qo'shing:

    | Scope | Maqsadi |
    | - | - |
    | `chat:write` | Kanallarga xabarlar yuborish |
    | `chat:write.public` | Kanalga qo'shilmasdan xabarlar yuborish |
    | `users:read` | Foydalanuvchi ma'lumotlarini qidirish |
    | `users:read.email` | Foydalanuvchilarni elektron pochta manzili bo'yicha moslashtirish |

    <Tip>
      Faqat tashkilotingizga kerak bo'lgan scope'larni qo'shing. Scope'lar qancha kam bo'lsa, xavfsizlik shuncha yuqori bo'ladi.
    </Tip>
  </Step>

  <Step title="Ilovani workspace'ga o'rnatish">
    1. **OAuth & Permissions** sahifasining yuqori qismigacha aylantiring
    2. **Install to Workspace** tugmasini bosing
    3. Ruxsatlarni ko'rib chiqing va **Allow** tugmasini bosing

    <Check>
      `xoxb-` bilan boshlanuvchi **Bot User OAuth Token** paydo bo'ladi.
    </Check>
  </Step>

  <Step title="Signing secret'ni olish">
    1. Chap yon panelda **Basic Information** bandini bosing
    2. **App Credentials** bo'limigacha pastga aylantiring
    3. **Signing Secret** qiymatini nusxalang

    <Warning>
      Signing secret'ni maxfiy saqlang. Uni hech qachon ochiq repozitoriylarda yoki jurnallarda ulashmang.
    </Warning>
  </Step>
</Steps>

## Living Security'ga credential'larni qo'shish

<Steps>
  <Step title="Outbound Integrations bo'limiga o'tish">
    **Settings → Integrations → Outbound** bo'limiga o'ting va **Slack** kartasini bosing.
  </Step>

  <Step title="Credential'laringizni qo'shish">
    **Add Credential** tugmasini bosing va quyidagilarni kiriting:

    <ParamField body="botToken" type="string" required>
      `xoxb-` bilan boshlanuvchi Bot User OAuth Token. **OAuth & Permissions** bo'limida joylashgan.
    </ParamField>

    <ParamField body="signingSecret" type="string" required>
      Ilovangizning Signing Secret qiymati. **Basic Information → App Credentials** bo'limida joylashgan.
    </ParamField>

    <ParamField body="appToken" type="string">
      Ixtiyoriy. Faqat Socket Mode ulanishlari uchun talab qilinadi. `xapp-` bilan boshlanadi.
    </ParamField>

    <ParamField body="label" type="string">
      Ixtiyoriy. Ushbu credential uchun qulay nom (masalan, "Production Slack").
    </ParamField>
  </Step>

  <Step title="Saqlash va tekshirish">
    **Save** tugmasini bosing. Credential ro'yxatingizda **active** holati bilan paydo bo'ladi.

    <Check>
      Slack integratsiyangiz ulandi va bildirishnomalarni yuborishga tayyor.
    </Check>
  </Step>
</Steps>

## Bildirishnoma turlari

Ulangandan so'ng Living Security Slack'ka quyidagi turdagi bildirishnomalarni yuborishi mumkin:

| Bildirishnoma | Tavsif |
| - | - |
| Training topshiriqlari | Yangi Training tayinlanganda foydalanuvchilarni ogohlantiradi |
| Training eslatmalari | Foydalanuvchilarga yaqinlashayotgan muddatlarni eslatadi |
| Yakunlanganlik tasdiqlari | Training yakunlanganini tasdiqlaydi |
| Xavfsizlik ogohlantirishlari | Xavfsizlik jamoalarini xavf hodisalari haqida xabardor qiladi |
| Playbook xulosalari | Playbook samaradorligi bo'yicha davriy yangilanishlarni yuboradi |

## Nosozliklarni bartaraf etish

<AccordionGroup>
  <Accordion title="Xabarlar kanallarda ko'rinmayapti">
    * Bot kanalga taklif qilinganini tekshiring (`/invite @YourBotName`)
    * Ommaviy kanallarga qo'shilmasdan xabar yuborish uchun `chat:write.public` scope'i qo'shilganini tekshiring
    * Kanal ID'si to'g'riligini tasdiqlang (nomni emas, kanal ID'sini ishlating)
  </Accordion>

  <Accordion title="Yaroqsiz token xatosi">
    * `xoxb-` bilan boshlanuvchi tokenni to'liq nusxalaganingizga ishonch hosil qiling
    * Ilova hali ham workspace'ingizga o'rnatilganini tekshiring
    * Token qayta yaratilgan-yaratilmaganini tekshiring (bunda Living Security'da yangilash talab qilinadi)
  </Accordion>

  <Accordion title="So'rovlar cheklanishi (Rate limiting)">
    Slack API so'rovlarini cheklaydi. Agar so'rovlar chegarasi xatolarini ko'rsangiz:

    * Bildirishnomalar chastotasini kamaytiring
    * Bir nechta bildirishnomani jamlanma (digest) xabarlarga birlashtiring
    * Katta hajmli foydalanish holatlari uchun qo'llab-quvvatlash xizmatiga murojaat qiling
  </Accordion>
</AccordionGroup>

## Eng yaxshi amaliyotlar

<Tip>
  Ogohlantirishlar tartibli bo'lishi va umumiy kanallardagi shovqin kamayishi uchun Living Security bildirishnomalari uchun alohida Slack kanali yarating (masalan, `#security-training`).
</Tip>

* Bir nechta workspace'ni boshqarishda credential'lar uchun mazmunli nomlardan foydalaning
* Bildirishnomalar qaysi kanallarga kelayotganini muntazam audit qiling
* Katta hajmli ogohlantirishlar uchun alohida xabarlar o'rniga bildirishnomalar digest'ini sozlang
* Slack ilovasi ruxsatlarini har chorakda ko'rib chiqing va ishlatilmayotgan scope'larni olib tashlang

## Qo'shimcha ma'lumot

<CardGroup cols={2}>
  <Card title="Email Integration" icon="envelope" href="/uz/integrations/outbound/email">
    Elektron pochtani yetkazib berish kanali sifatida sozlang.
  </Card>

  <Card title="Teams Integration" icon="microsoft" href="/uz/integrations/outbound/teams">
    Microsoft Teams'ni yetkazib berish kanali sifatida sozlang.
  </Card>

  <Card title="Communication Log" icon="clock-rotate-left" href="/uz/features/communications/log">
    Slack orqali yetkazib berish holati va tarixini kuzatib boring.
  </Card>

  <Card title="How to Set Up a New Integration" icon="plug" href="/uz/integrations/managing/setup">
    Integratsiyani sozlash bo'yicha umumiy qo'llanma.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.