Skip to content

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):

  1. Pilih reviewer Discord roles — dropdown multi-pilih dari role Discord server kamu dengan hitungan anggota langsung. Wizard menolak @everyone dan 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.
  2. 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-here dan 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:

  1. Bot membuat channel privat yang diberi nama sesuai Ticket channel name template (default 🤝-ally-<discord-username>). Hanya pelamar + role reviewer yang bisa melihatnya.
  2. Bot memposting Welcome message di atas tiket — intro kustom host + apply questions apa pun yang telah diatur host.
  3. 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:

  1. 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.
  2. Konfirmasi — kartu ringkasan menampilkan karakter yang dipilih + partner guild rumah mereka (diselesaikan langsung dari API Albion). Klik ✅ Confirm.

Saat konfirmasi:

  • Baris ally ditambahkan ke #Allies di 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:

  1. 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 done dijalankan (guild yang tidak pernah mengarsipkan tidak membawa forum kosong).
  2. 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:

AspekEnlistAlly
Batas tierTier Free ke atasTier Pro ke atas
Pemilih karakterPencarian teks bebas di seluruh AlbionPemilih roster aliansi (dicakupkan ke partner guild)
Pemberian role saat persetujuanRole Discord dari tabel pemetaanRole universal AO Ally + opsional Partner Role berdasarkan home guild
Penanda visual di webRole AO Master biasaAlly Role chip (label + warna)
Channel roster di web#Anggota#Allies
Cron defectionn/aPengecekan 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 arsipapply-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-settings digantikan 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.