Slack
Kayıt olaylarını Slack kanalına gönderir. Bot token ile ayrıca kayıt başına konu açar, Çöz ve Bana ata düğmelerini ekler ve /stoneity komutunu yanıtlar.
Basit kurulum: Incoming Webhook
- Slack'te istediğiniz kanal için bir Incoming Webhook oluşturun (Slack → Apps → Incoming Webhooks → Add to Slack) ve adresi kopyalayın.
https://hooks.slack.com/services/ile başlar. - Stoneity'da Ayarlar → Uygulamalar → Marketplace → Slack → Kur yolunu izleyin.
- Webhook adresini yapıştırın, izlenecek olayları ve isteğe bağlı panoları seçip kaydedin.
- Kurulu uygulamalar altında Test ile örnek mesaj gönderin.
Bu mod yalnız gönderir. Konular, düğmeler ve komut için bot token kullanın.
Tam kurulum: bot token
api.slack.com/appsadresinde From scratch ile çalışma alanınızda bir Slack uygulaması oluşturun.- OAuth & Permissions altında
chat:write,commandsveusers:read.emailbot izinlerini ekleyin, Install to Workspace deyip Bot User OAuth Token'ı (xoxb-…) kopyalayın. - Botu kanala davet edin (
/invite @UygulamanızınAdı) ve kanal ayrıntılarından kanal kimliğini kopyalayın. - Basic Information altından Signing Secret'ı kopyalayın.
- Stoneity'da uygulamayı bot token, kanal kimliği ve signing secret ile kurun. Webhook adresini boş bırakın.
- Kurulu uygulamalar → Slack → Ayarlar altındaki gelen istek adresini kopyalayıp Slack uygulamanıza tanımlayın:
- Slash Commands → yeni komut
/stoneity, adres<gelen adres>/command - Interactivity & Shortcuts → açık, adres
<gelen adres>/interactive
- Slash Commands → yeni komut
Kısayol: uygulama manifesti
- adım atlanabilir. Kurulu uygulamalar → Slack → Ayarlar altında, gelen istek adresi doldurulmuş hazır bir Slack uygulama manifesti de gösterilir. Kopyalayıp Slack'te mevcut uygulamanın Settings → App Manifest bölümüne, yeni uygulama içinse Create New App → From an app manifest adımına yapıştırın. İzinleri,
/stoneitykomutunu ve etkileşim adresini tek seferde ayarlar.
Manifest ilk kurulumdan önce kullanılamaz; gelen istek adresi ancak uygulama kurulduğunda oluşur. Sıfırdan bir Slack uygulaması için sıra şu: küçük bir uygulama oluştur, bot token'ı kopyala, burada kur, sonra manifesti Slack'e geri yapıştır.
Hangi modda ne çalışır
| Özellik | Incoming Webhook | Bot token |
|---|---|---|
| Kanalda olay mesajları | var | var |
| Kayıt başına konu | yok | var |
| Çöz / Bana ata düğmeleri | yok | signing secret ile |
/stoneity komutu | yok | signing secret ile |
Yorumlar kaydın konusuna düşer; durum ve atama değişiklikleri ayrıca kanala da yansır.
Komutlar
/stoneity new 3. kattaki yazıcı çalışmıyor
/stoneity INC-1042
/stoneity helpnew komutu kurulum ayarlarındaki /stoneity new için board alanını kullanır.
Notlar
- Token ve sırlar şifreli saklanır, API'den geri döndürülmez.
- Slack, yanlış kanal ya da iptal edilmiş token için
200 OKve gövdede hata döner. Stoneity bu gövdeyi okur; böyle teslimatlar doğru şekilde başarısız görünür ve yeniden denenmez. - Düğme ve komutlar yalnız geçerli, en fazla beş dakikalık Slack imzası taşıyan isteklerde kabul edilir.