Scope OAuth2 Discord: Apa yang Boleh Dilakukan Setiap Scope
Scope OAuth2 adalah izin bernama yang diminta aplikasi dari Discord saat Anda masuk dengannya atau menambahkan botnya ke sebuah server. Setiap scope mencakup satu jenis akses, dan Discord menampilkan daftarnya sebelum Anda menyetujui, sehingga Anda bisa melihat dengan tepat apa yang Anda berikan.
Cara layar persetujuan bekerja
Saat Anda mengklik tautan undangan atau "Login with Discord", Anda sampai di halaman Discord yang mencantumkan apa yang diinginkan aplikasi. Daftarnya berasal dari bagian scope dalam tautan. Tidak ada yang diberikan sampai Anda menekan Authorize, dan aplikasi hanya mendapat scope yang ditampilkan.
Scope yang paling sering Anda lihat
bot: menambahkan pengguna bot ke server yang Anda pilih. Tautan juga dapat meminta izin dalam langkah yang sama.applications.commands: membiarkan aplikasi membuat perintah slash di server. Bot yang diundang tanpa ini mungkin tidak punya perintah.identify: membaca detail akun dasar Anda seperti ID, username, dan avatar.guilds: membaca daftar server tempat Anda berada, sehingga dashboard bisa menampilkan yang dapat Anda kelola.email: membaca alamat email Anda, hanya ketika aplikasi benar-benar membutuhkannya.
Menambahkan bot membutuhkan Manage Server di server yang Anda pilih. Masuk ke dashboard tidak membutuhkan hak seperti itu, tetapi dashboard hanya akan membiarkan Anda mengelola server tempat Anda menjadi admin.
Yang perlu diperiksa sebelum menyetujui
Lihat nama aplikasi dan daftar scope. Undangan bot yang meminta Administrator padahal hanya memutar musik adalah tanda peringatan. Masuk yang meminta lebih dari identify dan guilds layak diperiksa lagi. Nanti Anda bisa meninjau dan menghapus aplikasi yang terhubung di User Settings, Authorized Apps, dan menghapus bot dengan mengeluarkannya dari server.
Scope hanya mendeskripsikan apa yang boleh diminta aplikasi. Scope bukan cara untuk membaca pesan atau kata sandi Anda, dan Discord tidak pernah memberi aplikasi kata sandi Anda.
Scope dengan Noxyr
Tautan undangan Noxyr meminta daftar izin tetap, bukan Administrator, dan referensi izin menjelaskan kegunaan masing-masing. Masuk ke dashboard memakai login Discord, dan situs menyimpan ID Discord Anda, username, avatar, dan preferensi bahasa untuk keperluan itu, seperti dijelaskan dalam dokumen data dan privasi. MCP Noxyr juga masuk melalui Discord, lihat MCP.
Untuk penjelasan lengkap tentang URL undangan, baca tautan undangan dan scope OAuth2 dijelaskan, atau buat satu dengan generator tautan undangan.
Pertanyaan umum
Apa yang dilakukan scope applications.commands?
Ia membiarkan aplikasi mendaftarkan perintah slash di server Anda. Tanpanya, bot mungkin bergabung tetapi tidak menampilkan perintah.
Apakah OAuth2 memberi aplikasi kata sandi saya?
Tidak. Discord tidak pernah membagikan kata sandi Anda. Aplikasi hanya menerima akses yang tercantum dalam scope yang Anda setujui.
Bagaimana cara menghapus aplikasi yang sudah saya otorisasi?
Buka User Settings, Authorized Apps, lalu hapus. Untuk menghapus bot dari server, keluarkan atau hapus di Integrations.