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:
Create New App butonuna tıklanır.
App için bir isim girilir (örn: GenRPA Bot).
Bağlanılacak Slack Workspace seçilir.
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:
App ayarları ekranında Features → Bot Users bölümüne girilir.
Bot adı girilir (örn: genrpa-bot).
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:
OAuth & Permissions menüsüne girilir.
Bot Token Scopes bölümüne gerekli yetkiler eklenir.
Yaygın kullanılan scope’lar:
Sayfanın üst kısmından Install to Workspace butonuna tıklanır.
Oluşturulan Bot User OAuth Token kopyalanır.
Örnek: xoxb-1234567890-abcdefg
4. Slack App’i Sunucuya (Workspace’e) Ekleme
App, Install to Workspace adımıyla Slack workspace’e eklenmiş olur.
Bu işlem sonrası:
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:
Slack’te ilgili kanala girilir.
Mesaj alanına aşağıdaki komut yazılır:
/invite @genrpa-bot
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.