> For the complete documentation index, see [llms.txt](https://docs.genrpa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.genrpa.com/sikca-sorulan-sorular-sss/slack-api-entegrasyonu-bot-ve-token-olusturma-rehberi.md).

# Slack API Entegrasyonu – Bot ve Token Oluşturma Rehberi

Slack’e API isteği gönderebilmek için bir **Slack App**, bu app’e bağlı bir **Bot User** ve **Bot Token** oluşturulması gerekir. Ayrıca botun ilgili workspace’e ve kanallara eklenmesi zorunludur.

#### **1. Slack App Oluşturma**

Slack API işlemleri, bir **Slack App** üzerinden gerçekleştirilir.

**Adımlar:**

1. Tarayıcıdan aşağıdaki adrese gidilir:\
   <https://api.slack.com/apps>
2. **Create New App** butonuna tıklanır.
3. **From scratch** seçilir.
4. App için bir isim girilir (örn: `GenRPA Bot`).
5. Bağlanılacak Slack Workspace seçilir.
6. **Create App** ile işlem tamamlanır.

#### **2. Bot User Oluşturma**

Slack API çağrıları bot kullanıcı üzerinden yapılır.

**Adımlar:**

1. App ayarları ekranında **Features → Bot Users** bölümüne girilir.
2. **Add a Bot User** seçilir.
3. Bot adı girilir (örn: `genrpa-bot`).
4. **Save Changes** ile bot oluşturulur.

#### **3. Bot Token (xoxb-) Oluşturma**

Bot Token, Slack API çağrılarında kimlik doğrulama için kullanılır.

**Adımlar:**

1. **OAuth & Permissions** menüsüne girilir.
2. **Bot Token Scopes** bölümüne gerekli yetkiler eklenir.\
   Yaygın kullanılan scope’lar:
   * `chat:write`         &#x20;
   * `reactions:write`
   * `channels:read`
   * `groups:read`
   * `files:write`
3. Sayfanın üst kısmından **Install to Workspace** butonuna tıklanır.
4. Yetkiler onaylanır.
5. Oluşturulan **Bot User OAuth Token** kopyalanır.

**Örnek:** `xoxb-1234567890-abcdefg`

{% hint style="info" %}
Token gizli bilgidir, güvenli bir yerde saklanmalıdır.
{% endhint %}

#### **4. Slack App’i Sunucuya (Workspace’e) Ekleme**

App, **Install to Workspace** adımıyla Slack workspace’e eklenmiş olur.

Bu işlem sonrası:

* Bot aktif hale gelir
* API çağrıları kullanılabilir

Ek bir sunucu kurulumu gerekmez, Slack Cloud üzerinde çalışır.

#### **5. Botu Kanala Davet Etme**

Bot, mesaj atacağı veya reaksiyon ekleyeceği kanallara manuel olarak davet edilmelidir.

**Adımlar:**

1. Slack’te ilgili kanala girilir.
2. Mesaj alanına aşağıdaki komut yazılır:

   `/invite @genrpa-bot`
3. Bot kanala eklenir.

**Bu işlemler tamamlandıktan sonra Slack botu ilgili workspace üzerinde aktif hale gelir ve API çağrıları üzerinden mesaj gönderme ve reaksiyon ekleme gibi işlemler güvenli bir şekilde gerçekleştirilebilir.**
