Ana içeriğe geç

Bot oluşturma

Bir webhook ile bir kanala gönderi yap, topluluğuna eğik çizgi komutları ekle ve kartların altına düğmeler koy.

Üç yapı taşı, kendi hizmetinin topluluğunda konuşmasını sağlar. Birlikte çalışırlar: tek bir entegrasyon bir kart paylaşabilir, bir /komut için yanıt verebilir, bir düğmeye tepki verebilir ve kendi mesajını güncelleyebilir.

Yapı taşları

  • Webhook’lar: bir kanala gönderi yapan bir URL. Hizmetin ona JSON gönderir ve mesaj, webhook’a verdiğin adla görünür. Uyarılar için yapıldı: CI sonuçları, izleme, destek talepleri.
  • Tetikleyiciler: topluluğunun kendi eğik çizgi komutları. Bir üye /weather yazar, mssgs mesajı web hizmetine gönderir ve hizmetin verdiği yanıt kanalda bir kart olarak görünür.
  • Düğmeler: bir kartın altında durur; bir bağlantı açar, kartı herkes için değiştirir ya da tetikleyicilerinden birini çalıştırır (bkz. Bot kartları ve düğmeler).

İlk mesajını gönder

1
Masaüstü uygulamasında topluluğunun Manage Server → Webhooks bölümünü aç ve Add Webhook düğmesine tıkla.
2
Bir ad ver, gönderi yapabileceği kanalları Channels alanında seç, Webhook Secret değerini kopyala ve Create Webhook düğmesine tıkla.
3
Webhook’un yanındaki bağlantı simgesine (View webhook URL) tıkla, Channel alanından bir kanal seç ve URL’yi kopyala.
4
Bu URL’ye, gizli anahtarla imzalanmış JSON’u POST et. Mesaj kanalda hemen görünür.
BODY='{"content": "Build #1847 passed on main"}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$MSSGS_WEBHOOK_SECRET" | sed 's/^.* //')
curl -X POST "$MSSGS_WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -H "X-Mssgs-Signature: sha256=$SIG" \
  -d "$BODY"
URL’yi ve gizli anahtarı kimseyle paylaşma. İkisi birlikte herkesin o kanala gönderi yapmasına izin verir; bu yüzden onları herkese açık depolardan ve istemci tarafı koddan uzak tut. Geçerli bir imzası olmayan istek reddedilir.

GitHub’dan mı gönderi yapıyorsun? Bunun için kod gerekmez: bir GitHub webhook’unu bu URL’ye yönlendir ve gizli anahtarı onun Secret alanına yapıştır. Bkz. entegrasyonlar.

Bir eğik çizgi komutu ekle

1
Manage Server → Triggers bölümünü aç ve Create Trigger düğmesine tıkla.
2
Word to Match alanına örneğin /weather, URL Endpoint alanına da web hizmetinin adresini yaz. Allowed User Groups altında komutu belirli rollerle sınırlayabilirsin.
3
Bir üye /weather ile başlayan bir mesaj gönderdiğinde mssgs onu senin adresine POST eder. 5 saniye içinde JSON ile yanıt ver; yanıtın kanalda bir kart olarak görünür.

Daha fazla zamana mı ihtiyacın var? Hemen bir loader kartıyla yanıt ver ve kartı istekteki callback_url ile tamamla; bu adres 30 dakika geçerlidir. Kart topluluğunun adını gösterir, alt bilgisinde de kimin hangi komutu kullandığı yazar.

Kendine ait bir bot

Botun adı, avatarı ve BOT etiketiyle ayrı bir üye olmasını mı istiyorsun? Kendi hesabına bağlı bir bot hesabı oluştur ve onu bot panelinden yönet. Masaüstü uygulamasında bot olarak giriş yapıldığında bir yapay zekâ asistanı, uygulamanın MCP sunucusu üzerinden düğmeli kartlar paylaşabilir.

Her alan, yanıt ve hata kodu geliştirici belgelerinde: webhook’lar, eğik çizgi komutları, mesaj kartları, düğmeler ve canlı güncellemeler. Hiçbir şey kurmadan yapay zekâ destekli bir davranış istiyorsan, ihtiyacın olan tek şey MCP yolu olabilir.

Bu makale işine yaradı mı?

Aradığını bulamadın mı? Seve seve yardımcı oluruz.

Sorunu sor

Hâlâ yardıma mı ihtiyacın var?

Destek ekibimiz genellikle 24 saat içinde yanıt verir.

Destekle iletişime geç