Least privilege di server Discord berarti memberi setiap role hanya izin yang dibutuhkan pekerjaannya. Role dukungan yang mengelola tiket tidak perlu juga Ban Members, dan bot yang memberikan role verifikasi tidak perlu berada di atas setiap role di server, cukup di atas role yang diberikannya. Kebanyakan server salah di salah satu dari dua cara: semua orang yang punya tanggung jawab diberi Administrator karena lebih mudah, atau tidak ada yang diberi apa-apa dan pemilik menjadi hambatan. Berikut cara role admin, role staf, penempatan role bot, dan daftar akun tepercaya saling terhubung, menggunakan pengaturan yang benar-benar disediakan Noxyr.

A role stack settles into order with the bot placed above Member and each role keeping only the permissions it needs. Admin Ban Staff Tickets Bot Member least privilege

Dua pertanyaan berbeda: "siapa yang bisa mengatur bot" dan "siapa yang bisa menjalankan command admin di Discord"

Keduanya bukan hal yang sama, dan mencampurkannya adalah sumber kebingungan yang paling umum. Untuk membuka dashboard web sebuah server, kamu harus menjadi pemilik server itu atau memegang izin Administrator di dalamnya. Pengecekannya dilakukan langsung ke Discord setiap kali halaman dimuat, bukan ke daftar yang disimpan di cache. Menjalankan command admin slash di Discord adalah daftar terpisah yang bisa diatur: role akses admin yang kamu pilih di halaman Setup dashboard. Seseorang bisa berada di role admin yang menjalankan /security di Discord tanpa pernah bisa membuka dashboard, dan sebaliknya.

  • Role akses admin (halaman Setup): siapa yang bisa menjalankan command admin slash bot, setelah Discord selesai mendaftarkan izin command yang diperbarui.
  • Role staf yang dicadangkan (halaman Setup): disimpan untuk alur dukungan, perutean tiket, dan sejenisnya. Role ini sendiri tidak memberi akses command admin.
  • Akses dashboard: pemilik server atau siapa pun dengan izin Administrator Discord. Role admin yang diatur di dalam bot tidak otomatis membuka dashboard.

Mengapa "beri saja Administrator" adalah default yang salah untuk staf, tetapi benar untuk bot

Untuk role staf manusia, Administrator hampir selalu berlebihan. Moderator yang menangani tiket tidak perlu menghapus channel, dan memberinya kemampuan itu hanya memperluas apa yang bisa dilakukan akun yang terkena phishing atau akun yang ceroboh. Bangun role staf berdasarkan apa yang sebenarnya mereka lakukan, misalnya akses tiket, moderasi review, atau pengeditan katalog. Simpan Administrator penuh untuk orang yang akan kamu percaya dengan seluruh server jika akun mereka dikompromikan besok.

Bot itu sendiri adalah satu-satunya tempat Administrator masuk akal secara praktis. Noxyr perlu membuat channel tiket, mengelola role saat verifikasi, bertindak atas pemicu anti-nuke, dan memposting di channel mana pun tempat sebuah fitur diatur. Administrator adalah cara paling sederhana untuk memastikan semua itu tidak gagal diam-diam di channel dengan override izin yang tidak biasa. Jika kamu lebih suka memberi izin spesifik, referensi izin Discord mencantumkan persis apa yang dicakup setiap izin. Minimalnya, bot membutuhkan Manage Roles, Manage Channels, Manage Messages, Kick Members, Ban Members, Moderate Members, dan View Audit Log agar fitur keamanan dan moderasinya bisa berfungsi sama sekali.

Hierarki role: kesalahan yang diam-diam merusak verifikasi dan anti-nuke

Discord tidak mengizinkan bot mana pun, termasuk yang ini, memberi atau mencabut role yang posisinya berada di atas role tertinggi bot itu sendiri, atau bertindak terhadap member yang role tertingginya berada di atas role bot. Ini muncul di dua tempat secara khusus:

  • Verifikasi: jika role verify berada di atas role bot dalam daftar role server, mengklik Verify tidak akan melakukan apa-apa dan Discord diam-diam menolak pemberian role. Pindahkan role bot ke atas role verify.
  • Anti-nuke dan moderasi: bot tidak bisa men-timeout, mengeluarkan, atau mem-ban akun yang role tertingginya lebih tinggi dari role bot. Ini paling penting untuk akun co-owner yang sudah dikompromikan, yaitu skenario yang justru menjadi alasan adanya anti-nuke. Jaga agar role bot cukup tinggi untuk bertindak terhadap akun yang benar-benar perlu ditindak.

Lakukan pengecekan cepat setelah mengatur ulang role apa pun: buka Pengaturan Server → Role dan pastikan role bot masih berada di atas semua yang perlu diberinya atau ditindaknya. Ini adalah tiket "kenapa bot tidak melakukan apa-apa" yang paling umum, dan tidak pernah menampilkan error di Discord. Aksinya hanya gagal diam-diam.

Role dan pengguna tepercaya: pengecualian yang disengaja dari anti-nuke

Anti-nuke men-timeout, mengeluarkan, atau mem-ban akun mana pun yang melewati batas aksi yang kamu atur, dengan satu daftar pengecualian per server: role tepercaya dan ID pengguna tepercaya, diatur di halaman Security. Tambahkan co-owner yang memang sah menghapus dan membuat ulang channel secara massal, atau bot pembantu dengan izin tinggi. Konsekuensinya perlu jujur: setiap entri tepercaya adalah akun yang kompromisnya tidak bisa dihentikan anti-nuke. Jadi daftar itu hanya boleh berisi orang yang akan langsung kamu beri server. Lihat panduan anti-nuke untuk cara deteksinya bekerja.

Tata letak role yang masuk akal untuk sebagian besar server

  • Owner: tidak pernah ditindak anti-nuke, selalu punya akses dashboard. Cukup satu akun orang sungguhan, dengan 2FA aktif.
  • Co-owner / admin senior: Administrator di Discord, ditambahkan ke role akses admin bot, dan ditambahkan ke daftar tepercaya anti-nuke hanya jika mereka rutin melakukan pekerjaan channel atau role secara massal.
  • Moderator / staf: role yang dibatasi pada Kick Members, Manage Messages, dan Moderate Members, bukan Administrator. Ditambahkan ke role staf yang dicadangkan untuk perutean tiket, dan ke role akses admin hanya jika mereka memang harus menjalankan /security, /module, atau sejenisnya.
  • Anggota terverifikasi: role yang diberikan panel verifikasi-mu, diposisikan di bawah role bot.

Pertanyaan umum

Apakah mencabut izin Administrator seseorang di Discord juga mencabut akses dashboard-nya? Ya, langsung. Dashboard melakukan pengecekan langsung ke server setiap kali, jadi izin yang dicabut di Discord berlaku pada saat halaman dashboard dimuat berikutnya.

Role admin saya tidak bisa menjalankan slash command bot. Kenapa? Discord butuh waktu sebentar untuk mendaftarkan izin command yang diperbarui setelah kamu mengubah daftar role admin. Jika masih gagal setelah beberapa menit, cek lagi apakah role itu benar-benar tersimpan di halaman Setup.

Bisakah saya punya lebih dari satu role admin atau role staf? Bisa. Keduanya bisa pilih banyak. Pilih sebanyak yang sesuai dengan strukturmu.

Apakah sebaiknya saya mempercayai role atau pengguna tertentu di anti-nuke? Percayai role untuk kelompok kecil yang stabil, seperti co-owner. Percayai ID pengguna perorangan untuk pengecualian satu kali, seperti akun bot tertentu, agar kamu tidak tanpa sengaja mempercayai setiap orang yang nanti dipromosikan ke role itu.

Apa kesalahan izin terbesar yang dilakukan server? Memberi setiap anggota staf Administrator "biar aman". Ini kebalikan dari aman. Artinya satu akun mod yang kena phishing bisa melakukan apa pun yang bisa dilakukan pemilik, termasuk semua yang dicakup nuke server.

Atur role admin dan staf di halaman Setup dashboard servermu, dan tinjau pengaturan keamanan-mu setelah tata letak role sudah benar. Threshold hanya melindungi server yang hierarki role-nya memang sehat di bawahnya.