Alur Ally di Discord
Pipeline Ally adalah cara kanonis bagi seseorang dari partner guild untuk melamar sebagai ally di Discord. Ini adalah kembar struktural dari alur Daftar — satu klik pelamar membuka tiket review privat, reviewer menjalankan wizard singkat untuk memverifikasi karakter mana yang mereka lamar, dan transkrip arsip mendarat di forum saat ditutup.
Halaman ini menjelaskan seluruh pipeline dari sudut pandang setiap peran — owner yang menyiapkannya, pelamar ally yang mengklik tombol, reviewer yang menjalankan slash command. Bentuknya sangat mirip dengan Enlist; bagian Perbedaan dari Enlist di dekat akhir menjelaskan apa yang khusus Ally.
Prasyarat
- Bot dipasangkan ke guild AO Master kamu — lihat Instal + pair.
- Guild kamu berada di tier Pro atau lebih tinggi (pipeline Alliance dibatasi tier).
- Orang yang menyiapkannya adalah owner server Discord atau memegang izin Manage Integrations di AO Master.
- Satu role Discord sudah ada yang akan bertindak sebagai "reviewer" — siapa pun dengan role tersebut bisa menindaklanjuti tiket. Buat dulu di Discord jika belum ada.
1. Owner — siapkan hub Ally
Hub Ally diprovisikan dari channel #⚙️-guild-settings yang sama seperti Enlist. Pesan Guild Settings yang dipin sekarang memiliki empat tombol di baris pertama: [🔍 View Config] [🎯 Manage Enlist] [💰 Manage Regear] [🤝 Enable Ally].
Klik tombol hijau 🤝 Enable Ally. Panel ephemeral muncul dengan status "Not set up" dan satu tombol yang aktif — ⚙ Setup.
Wizard setup (2 langkah)
Wizard ini identik bentuknya dengan setup Enlist (pola 2 langkah yang sama yang didokumentasikan di alur Daftar):
- Pilih reviewer Discord roles — dropdown multi-pilih dari role Discord server kamu dengan hitungan anggota langsung. Wizard menolak
@everyonedan role bot yang dikelola. Siapa pun dengan salah satu role yang dipilih akan melihat tiket ally dan diizinkan menjalankan/ally review//ally reject//ally done. - Konfirmasi — kartu konfirmasi singkat mencantumkan apa yang akan dibuat: channel
#🤝-ally-here+ kategori🤝 Ally, plus tombol[Apply as Ally]yang dipin. Klik ✅ Confirm.
Setelah ~5 detik panel di-render ulang menjadi dashboard Manage Ally penuh.
Dashboard Manage Ally
Panel pasca-setup mencerminkan dashboard Manage Enlist dengan ekstra khusus Ally di bagian bawah. Tombol-tombol meliputi:
- ⚙ Reconfigure — jalankan ulang pemilih role reviewer.
- ? Edit Questions — ubah apply questions yang ditanyakan ke pelamar ally. (Editor bersama; pertanyaan yang sama ditampilkan di halaman web
/ally/<code>juga.) - 📝 Edit Template / ✏️ Edit Ally Message / ✏️ Edit Ticket Message / ✏️ Edit Ally Button — sesuaikan isi pesan yang dipin, pesan selamat datang di dalam setiap tiket, label tombol.
- 📋 Map Ally Channel / 📂 Map Ticket Category — arahkan tombol yang dipin atau tiket baru ke channel / kategori Discord yang ada alih-alih yang dibuat otomatis.
- 🚫 Pause Ally — hentikan penerimaan pelamar baru tetapi pertahankan tiket-tiket yang sedang berjalan.
- 🔄 Refresh Pinned — render ulang pesan
[Apply as Ally]yang dipin di#🤝-ally-here. - 🎮 Auto-Name: OFF / ON — toggle penggantian nama nickname Discord saat persetujuan (default ON).
- 🔧 Rebuild — auto-tolak setiap pelamar ally pending + hapus channel
#🤝-ally-heredan kategori🤝 Ally+ buat ulang dari awal. Role reviewer + kustomisasi pesan dipertahankan. - 🗑 Disable Ally — hapus seluruh konfigurasi Discord sisi Ally. Channel Discord tetap ada tetapi menjadi tidak dikelola. Bisa dibalik dengan menjalankan setup ulang.
Setiap pengaturan juga bisa disunting di web di #Integrasi Discord → Integrations → Ally (lihat Integrasi Discord). Perubahan disinkronkan dua arah secara real time.
2. Pelamar ally — klik [Apply as Ally]
Bagi semua orang di luar guild, satu-satunya channel yang bisa mereka lihat di dalam kategori 🤝 Ally adalah #🤝-ally-here. Pesan yang dipin memiliki tombol [Apply as Ally] (atau label kustom kamu).
Saat pelamar mengklik tombol:
- Bot membuat channel privat yang diberi nama sesuai Ticket channel name template (default
🤝-ally-<discord-username>). Hanya pelamar + role reviewer yang bisa melihatnya. - Bot memposting Welcome message di atas tiket — intro kustom host + apply questions apa pun yang telah diatur host.
- Bot membalas dengan nudge ephemeral yang mengarahkan pelamar untuk menjawab pertanyaan di dalam tiket.
Pelamar mengetik jawaban mereka sebagai pesan Discord biasa. Reviewer melihat pesan tersebut di tiket; jawaban tidak disimpan di database AO Master (hanya ada di transkrip Discord).
3. Reviewer — /ally review, /ally reject, /ally done
Tiga slash command mencakup seluruh sisi reviewer. Ketiganya dijaga oleh role reviewer yang diatur di panel Manage Ally.
/ally review
Jalankan di dalam channel tiket ally. Membuka wizard:
- Pilih karakter dari aliansi — dropdown yang mencantumkan karakter dari partner aliansi kamu. Pelamar menyatakan karakter mana yang mereka lamar; pemilih dicakupkan ke partner guild aliansi sehingga reviewer tidak bisa secara tidak sengaja menyetujui seseorang dari guild non-partner.
- Konfirmasi — kartu ringkasan menampilkan karakter yang dipilih + partner guild rumah mereka (diselesaikan langsung dari API Albion). Klik ✅ Confirm.
Saat konfirmasi:
- Baris ally ditambahkan ke
#Alliesdi sisi web AO Master (status: Linked). - Bot menambahkan role AO Ally ke akun Discord pelamar (dibuat otomatis pertama kali kamu mengaktifkan Ally; diwarnai sesuai Ally Role chip yang kamu konfigurasi).
- Jika pemetaan Partner Role ada untuk home guild yang dipilih, bot juga memberikan role tersebut (mis. pelamar dari "Cozy Chilipi" mendapatkan AO Ally + role Cozy Chilipi).
- Jika Auto-Name ON, bot mengganti nama nickname Discord pelamar agar cocok dengan karakter Albion yang dipilih.
/ally reject
Jalankan di mana saja reviewer bisa memposting (biasanya di dalam tiket). Penggunaan:
/ally reject user:@<pelamar> reason:<alasan opsional>- Permintaan bergabung pending pelamar dibalik menjadi Ditolak.
- Bot mengirim DM kepada pelamar dengan alasan (atau alasan default jika kamu melewatinya).
- Tiket langsung ditutup; transkrip TIDAK diarsipkan (penutupan penolakan melewati forum arsip berdasarkan desain — tiket yang ditolak adalah kebisingan).
/ally done
Jalankan di dalam tiket SETELAH /ally review menyetujui pelamar. Dua hal terjadi:
- Seluruh percakapan tiket dicerminkan — dengan nama + avatar penulis asli + setiap file terlampir — ke dalam thread forum privat di dalam channel forum
🗄-ally-archive. Forum + webhook yang digunakan bot untuk memposting ke dalamnya dibuat otomatis pertama kali/ally donedijalankan (guild yang tidak pernah mengarsipkan tidak membawa forum kosong). - Channel tiket dihapus.
Judul thread arsip cocok dengan nama channel tiket sehingga reviewer bisa mencari forum nanti berdasarkan username.
4. Perbedaan dari Enlist
Kedua alur berbagi tulang belakang struktural, tetapi Ally memiliki beberapa puntiran yang tidak ada di sisi Enlist:
| Aspek | Enlist | Ally |
|---|---|---|
| Batas tier | Tier Free ke atas | Tier Pro ke atas |
| Pemilih karakter | Pencarian teks bebas di seluruh Albion | Pemilih roster aliansi (dicakupkan ke partner guild) |
| Pemberian role saat persetujuan | Role Discord dari tabel pemetaan | Role universal AO Ally + opsional Partner Role berdasarkan home guild |
| Penanda visual di web | Role AO Master biasa | Ally Role chip (label + warna) |
| Channel roster di web | #Anggota | #Allies |
| Cron defection | n/a | Pengecekan harian; membalik status menjadi Keluar aliansi saat home guild ally meninggalkan aliansi — lihat Ally Role Sync |
| Slash command | /enlist review, /enlist reject, /enlist done | /ally review, /ally reject, /ally done |
| Default channel yang dipin | #📋-enlist-here | #🤝-ally-here |
| Prefix channel tiket | 🎯-enlist-… | 🤝-ally-… |
| Forum arsip | apply-archive | 🗄-ally-archive |
Semua yang tidak ada di tabel bekerja dengan cara yang sama — bentuk wizard setup yang sama, tata letak panel yang sama, alur transkrip arsip yang sama, semantik Pause / Rebuild / Disable yang sama.
5. Saat fitur Alliance "ditahan"
Alliance dibatasi tier ke Pro. Jika guild kamu turun dari Pro ke tier yang lebih rendah (langganan berakhir, downgrade), pipeline masuk mode hold:
- Tombol 🤝 Enable Ally di
#⚙️-guild-settingsdigantikan dengan status abu-abu[🔒 Alliance — Pro tier needed]. - Tiket ally yang ada tetap terbuka tetapi tidak ada pelamar baru yang bisa melamar.
- Cron defection dijeda (roster kamu tidak bergejolak hanya karena kamu turun tier).
- Ally yang ada tetap mempertahankan role AO Ally dan baris roster mereka.
Memulihkan tier Pro membalik pipeline kembali ke aktif secara otomatis — tidak perlu setup ulang.
6. Mirror sisi web
Setiap pengaturan di panel Discord Manage Ally juga ada di #Integrasi Discord → Integrations → Ally di web (lihat Integrasi Discord). Pengaturan lintas-permukaan (toggle Receive new applicants, Custom apply questions, Ally Role chip) ada di Settings → Rekrutmen (tab luar Ally) dan juga ditampilkan di sub-halaman Ally Integrasi Discord di bawah kartu Related settings.
Pilih permukaan mana pun yang nyaman — mereka disinkronkan secara real time melalui channel yang sama.
Tautan terkait
- Alur Daftar di Discord — padanan sisi anggota (dengan screenshot Discord per langkah lengkap; bentuk Ally mencerminkannya).
- Settings → Rekrutmen — tab luar Ally (apply questions + Ally Role chip + kode undangan).
- Integrasi Discord — hub status berpasangan (sub-halaman Ally ada di bawah tab Integrations).
- Referensi channel #Allies — halaman roster sisi host.
- Anggota — Alliance — tampilan sisi pelamar.
- Discord — Lampiran slash command — referensi lengkap setiap slash command, termasuk
/ally review//ally reject//ally done.