# 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.**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.genrpa.com/sikca-sorulan-sorular-sss/slack-api-entegrasyonu-bot-ve-token-olusturma-rehberi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
