Bilangan Bulat Izin Discord: Cara Satu Angka Menyimpan Izin
Bilangan bulat izin adalah satu angka yang setiap digit bilangan binernya menyalakan atau mematikan satu izin Discord. Ia adalah angka setelah permissions dalam tautan undangan bot (nilai 8 berarti Administrator), dan memungkinkan Discord serta bot menyimpan seluruh kumpulan izin dalam satu nilai.
Cara kerja angkanya
Discord memiliki puluhan izin, seperti View Channel, Send Messages, atau Ban Members. Masing-masing memiliki pangkat dua yang tetap. View Channel bernilai 1024, Send Messages 2048, Manage Messages 8192, dan Administrator 8. Untuk menggabungkan izin, Anda menjumlahkan angkanya. Peran dengan View Channel dan Send Messages bernilai 1024 + 2048 = 3072.
Karena setiap izin memakai bitnya sendiri, tidak ada dua kombinasi yang menghasilkan total yang sama, sehingga jumlahnya bisa diubah kembali menjadi daftar yang tepat.
Di mana Anda akan melihatnya
- Tautan undangan: nilai
permissions=menentukan hak apa yang didapat peran bot saat ditambahkan. Lihat scope OAuth2. - Peran dan override channel: Discord menyimpan izin setiap peran dan daftar izin serta larangan setiap channel sebagai angka-angka ini.
- Alat pengembang: bot membaca nilainya untuk memeriksa apakah seorang anggota boleh melakukan sesuatu.
Mengapa ini penting bagi pemilik
Dua izin layak mendapat perhatian. Administrator (8) melewati setiap override channel, sehingga peran yang memilikinya bisa melakukan apa saja. Simpan untuk orang yang benar-benar Anda percayai. Dan saat bot meminta bilangan bulat yang besar, dekodelah sebelum Anda menyetujui, karena angka yang tidak bisa Anda baca bisa berisi Ban Members atau Manage Webhooks yang tidak dibutuhkan bot. kalkulator izin mengubah kotak centang menjadi angka dan angka menjadi kotak centang.
Peran juga dibatasi oleh posisinya. Memiliki suatu izin tidak membuat peran bisa mengelola peran di atasnya, lihat hierarki peran.
Izin dan Noxyr
Noxyr meminta daftar hak tetap, bukan Administrator. Itu mencakup memposting dan embed, mengelola channel dan peran untuk tiket dan verifikasi, melihat audit log untuk anti-nuke, serta kick, ban, dan timeout untuk modul perlindungannya. referensi izin menunjukkan masing-masing dan apa yang rusak tanpanya. Administrator tetap merupakan pilihan termudah di server dengan banyak override channel, karena satu override larangan di kategori bisa menghentikan pembuatan tiket, tetapi itu tidak wajib.
Untuk penjelasan sederhana tentang memberi bot hanya cukup yang dibutuhkan, baca tentang prinsip hak minimum untuk bot.
Membaca satu angka dengan tangan
Ambil angka seperti 3072. Kurangi dengan nilai izin terbesar yang muat (2048), lalu yang berikutnya (1024), dan sisanya nol, jadi itu Send Messages ditambah View Channel. Kalkulator melakukan perhitungan yang sama secara instan, dan menghindari kesalahan.
Pertanyaan umum
Apa arti nilai izin 8?
Nilai 8 adalah izin Administrator. Bot yang diundang dengannya mendapat setiap hak di server.
Bagaimana cara mengubah angka izin menjadi daftar?
Gunakan alat kalkulator izin, yang mendekode angka apa pun menjadi izin individual yang terkandung di dalamnya.
Apakah Noxyr membutuhkan Administrator?
Tidak. Undangannya memakai daftar izin tetap. Administrator hanya pilihan termudah di server dengan banyak override channel.