Discord'da Ally akışı
Ally pipeline'ı, bir partner loncadan birinin Discord'da ally olarak başvurmasının kanonik yoludur. Enlist akışı'nın yapısal ikizi — tek bir başvuran tıklaması özel bir inceleme ticket'ı açar, bir inceleyici hangi karakterle başvurduklarını doğrulayan kısa bir sihirbaz çalıştırır ve kapandığında bir forum'a arşiv transkripti gelir.
Bu sayfa pipeline'ın tamamını her rolün bakış açısından gezdirir — kuran owner, düğmeye tıklayan ally başvuranı, slash komutlarını çalıştıran inceleyici. Şekil Enlist'i yakından yansıtır; sonun yakınındaki Enlist'ten farklar bölümü Ally'ya özgü olanları açıklar.
Ön koşullar
- Bot AO Master loncana eşlenmiş — bkz. Kur + eşle.
- Loncan Pro tier veya üzerinde (İttifak pipeline'ı tier bazında kapılıdır).
- Kuran kişi Discord sunucu sahibi ya da AO Master'da Manage Integrations iznine sahip.
- "İnceleyici" rolü olacak bir Discord rolü mevcut — bu role sahip herkes ticket'lar üzerine işlem yapabilir. Henüz yoksa önce Discord'da bir tane oluştur.
1. Owner — Ally hub'ını kur
Ally hub'ı Enlist ile aynı #⚙️-guild-settings kanalından sağlanır. Sabitlenmiş Guild Settings mesajının artık birinci sırада dört düğmesi var: [🔍 View Config] [🎯 Manage Enlist] [💰 Manage Regear] [🤝 Enable Ally].
Yeşil 🤝 Enable Ally düğmesine tıkla. "Not set up" durumuyla ve tek bir çalışan düğmeyle — ⚙ Setup — kısa ömürlü bir panel görünür.
Kurulum sihirbazı (2 adım)
Sihirbaz Enlist kurulumunun şekliyle özdeştir (Enlist akışı'nda belgelenen aynı 2 adımlı şablon):
- İnceleyici Discord rollerini seç — canlı üye sayılarıyla sunucunun Discord rollerinin çoklu-seçim açılır menüsü. Sihirbaz
@everyoneve yönetilen bot rollerini reddeder. Seçilen rollerden birine sahip herkes ally ticket'larını görecek ve/ally review//ally reject//ally doneçalıştırabilecek. - Onayla — neyin oluşturulacağını listeleyen kısa bir onay kartı:
#🤝-ally-herekanalı +🤝 Allykategorisi, artı sabitlenmiş[Apply as Ally]düğmesi. ✅ Onayla'ya tıkla.
~5 saniye sonra panel tam Ally'ı Yönet paneline dönüşür.
Ally'ı Yönet paneli
Kurulum sonrası panel, alta Ally'ya özgü eklerle Enlist'i Yönet panelini yansıtır. Düğmeler şunlardır:
- ⚙ Reconfigure — recruiter-rol seçiciyi yeniden çalıştır.
- ? Edit Questions — ally başvuranlardan sorulan başvuru sorularını değiştir. (Paylaşılan düzenleyici; aynı sorular web
/ally/<code>sayfasında da görünür.) - 📝 Edit Template / ✏️ Edit Ally Message / ✏️ Edit Ticket Message / ✏️ Edit Ally Button — sabitlenmiş mesaj gövdesini, her ticket içindeki hoşgeldin mesajını, düğme etiketini özelleştir.
- 📋 Map Ally Channel / 📂 Map Ticket Category — sabitlenmiş düğmeyi veya yeni ticket'ları otomatik oluşturulan yerine mevcut Discord kanallarına / kategorilerine yönlendir.
- 🚫 Pause Ally — yeni başvuranları kabul etmeyi durdur ama uçuştaki ticket'ları açık tut.
- 🔄 Refresh Pinned —
#🤝-ally-here'deki sabitlenmiş[Apply as Ally]mesajını yeniden render et. - 🎮 Auto-Name: OFF / ON — onayda Discord takma adı yeniden adlandırmasını aç/kapat (varsayılan AÇIK).
- 🔧 Rebuild — her bekleyen ally başvuranını otomatik reddet +
#🤝-ally-herekanalını ve🤝 Allykategorisini sil + sıfırdan yeniden oluştur. İnceleyici rolleri + mesaj özelleştirmeleri korunur. - 🗑 Disable Ally — tüm Ally Discord tarafı yapılandırmasını temizle. Discord kanalları kalır ama yönetilmez hale gelir. Kurulumu yeniden çalıştırarak geri alınabilir.
Her ayar ayrıca web üzerinde #Discord Bağlantısı → Integrations → Ally (bkz. Discord Bağlantısı)'nda da düzenlenebilir. Değişiklikler her iki yönde de gerçek zamanlı senkronlanır.
2. Ally başvuranı — [Apply as Ally]'a tıkla
Lonca dışındaki herkes için 🤝 Ally kategorisinin içinde görebilecekleri tek kanal #🤝-ally-here'dir. Sabitlenmiş mesajda [Apply as Ally] düğmesi (veya özel etiketin) var.
Bir başvuran düğmeye tıkladığında:
- Bot Ticket kanal adı şablonuna göre adlandırılmış özel bir kanal oluşturur (varsayılan
🤝-ally-<discord-kullanıcı-adı>). Yalnızca başvuran + inceleyici rolleri görebilir. - Bot ticket'ın en üstüne Hoşgeldin mesajını paylaşır — ana loncanın özelleştirilmiş girişi + ana loncanın koyduğu başvuru soruları.
- Bot başvurana ticket'taki soruları cevaplamasını yönlendiren kısa ömürlü bir mesaj ile yanıt verir.
Başvuran cevaplarını düzenli Discord mesajları olarak yazar. İnceleyiciler bu mesajları ticket'ta görür; cevaplar AO Master veritabanında saklanmaz (yalnızca Discord transkriptinde yaşarlar).
3. İnceleyici — /ally review, /ally reject, /ally done
Üç slash komutu tüm inceleyici tarafını kapsar. Her üçü de Ally'ı Yönet panelinde ayarlanan inceleyici rollerine kapalıdır.
/ally review
Ally ticket kanalının içinde çalıştır. Bir sihirbaz açar:
- İttifaktan karakter seç — ittifak partnerlerinden karakterleri listeleyen bir açılır menü. Başvuran hangi karakterle başvurduğunu bildirir; seçici, bir inceleyicinin yanlışlıkla partner olmayan bir loncadan birini onaylamaması için ittifak partner loncalarına kapsamlıdır.
- Onayla — seçilen karakteri + ana partner loncasını (Albion'un verisinden canlı çözümlenmiş) gösteren bir özet kartı. ✅ Onayla'ya tıkla.
Onayda:
- Ally satırı AO Master web tarafında
#Müttefikler'e eklenir (durum: Linked). - Bot başvuranın Discord hesabına AO Ally rolünü ekler (Ally etkinleştirildiğinde otomatik oluşturulur; yapılandırdığın Ally Role chip'iyle eşleşecek şekilde renklendirilir).
- Seçilen ana lonca için bir Partner Rolü eşlemesi varsa, bot bu rolü de verir (örn. "Cozy Chilipi"den bir başvuran hem AO Ally hem de Cozy Chilipi rolünü alır).
- Auto-Name AÇIK ise, bot başvuranın Discord takma adını seçilen Albion karakteriyle eşleşecek şekilde yeniden adlandırır.
/ally reject
İnceleyicilerin paylaşım yapabileceği her yerde çalıştırılır (genellikle ticket'ın içinde). Kullanım:
/ally reject user:@<başvuran> reason:<isteğe bağlı neden>- Başvuranın bekleyen katılım talebi Reddedildi olarak değişir.
- Bot başvurana nedeni (veya atladıysan varsayılan bir tane) DM gönderir.
- Ticket hemen kapanır; transkript arşivlenmez (reddet kapanmaları tasarım gereği arşiv forumunu atlar — reddedilen ticket'lar gürültüdür).
/ally done
/ally review başvuranı onayladıktan SONRA ticket içinde çalıştırılır. İki şey olur:
- Tam ticket konuşması — orijinal yazar adları + avatarları + eklenen her dosyayla birlikte —
🗄-ally-archiveforum kanalının içinde özel bir forum thread'ine kopyalanır. Forum + botun içine paylaşım yapmak için kullandığı webhook/ally doneilk kez çalıştığında otomatik oluşturulur (hiçbir zaman arşiv yapmayan bir lonca etrafta boş bir forum taşımaz). - Ticket kanalı silinir.
Arşiv thread başlığı ticket kanal adıyla eşleşir, böylece inceleyiciler daha sonra forumu kullanıcı adına göre arayabilir.
4. Enlist'ten farklar
İki akış yapısal omurgayı paylaşır, ama Ally'ın Enlist tarafında mevcut olmayan birkaç ayrıntısı var:
| Konu | Enlist | Ally |
|---|---|---|
| Tier kapısı | Free tier ve üzeri | Pro tier ve üzeri |
| Karakter seçici | Albion genelinde serbest metin araması | İttifak roster seçici (partner lonca kapsamlı) |
| Onayda verilen rol | Eşleme tablosundan Discord rolü | AO Ally evrensel rolü + ana loncaya göre isteğe bağlı Partner Rolü |
| Web üzerinde görsel işaret | Normal AO Master rolü | Ally Role chip (etiket + renk) |
| Web üzerinde roster kanalı | #Üyeler | #Müttefikler |
| Kaçış cron'u | n/a | Günlük kontrol; ally'ın ana loncası ittifaktan ayrıldığında durumu Left alliance olarak değiştirir — bkz. Müttefik Rol Senkronizasyonu |
| Slash komutları | /enlist review, /enlist reject, /enlist done | /ally review, /ally reject, /ally done |
| Sabitlenmiş kanal varsayılanı | #📋-enlist-here | #🤝-ally-here |
| Ticket kanal öneki | 🎯-enlist-… | 🤝-ally-… |
| Arşiv forumu | apply-archive | 🗄-ally-archive |
Tabloda olmayan her şey aynı şekilde çalışır — aynı kurulum sihirbazı şekli, aynı panel düzeni, aynı arşiv transkript akışı, aynı Duraklat / Yeniden Oluştur / Devre Dışı Bırak semantiği.
5. İttifak özelliği "hold"a geçtiğinde
Alliance Pro tier'a kapılıdır. Loncan Pro'dan daha düşük bir tier'a düşerse (abonelik sona erer, düşürme), pipeline hold moduna girer:
#⚙️-guild-settings'deki 🤝 Enable Ally düğmesi gri bir[🔒 Alliance — Pro tier gerekli]durumuyla değiştirilir.- Mevcut ally ticket'ları açık kalır ama yeni başvuranlar başvuramaz.
- Kaçış cron'u duraklar (bir tier düşürdüğün için roster'ın dağılmaz).
- Mevcut müttefikler AO Ally rollerini ve roster satırlarını korur.
Pro tier'ı geri yüklemek, pipeline'ı yeniden kurulum gerekmeksizin otomatik olarak aktife döndürür.
6. Web tarafı aynası
Ally'ı Yönet Discord panelindeki her ayar ayrıca web üzerinde #Discord Bağlantısı → Integrations → Ally'da da mevcuttur (bkz. Discord Bağlantısı). Çapraz yüzey ayarları (Yeni başvuranları al toggle'ı, Özel başvuru soruları, Ally Role chip) Settings → Üye Alımı (Ally dış sekmesi)'nde yaşar ve Discord Bağlantısı Ally alt sayfasında bir İlgili ayarlar kartı altında da yüzey alır.
Her iki yüzeyden hangisi kullanışlıysa onu seç — aynı kanal üzerinden gerçek zamanlı senkronlanır.
Çapraz bağlantılar
- Discord'da Enlist akışı — üye tarafı karşılığı (tam adım başına Discord ekran görüntüleriyle; Ally şekli onları yansıtır).
- Settings → Üye Alımı — Ally dış sekmesi (başvuru soruları + Ally Role chip + davet kodları).
- Discord Bağlantısı — eşleşmiş-durum hub'ı (Ally alt sayfası Integrations sekmesi altındadır).
- #Müttefikler kanal referansı — ana lonca tarafı roster sayfası.
- Üyeler — İttifak — başvuran tarafı görünümü.
- Discord — Slash komut eki —
/ally review//ally reject//ally donedahil her slash komutunun tam referansı.