Token Bot Discord: Apa Itu dan Cara Melindunginya
Token bot adalah string rahasia yang membuktikan bahwa sebuah program boleh bertindak sebagai bot Discord tertentu. Siapa pun yang memilikinya bisa masuk sebagai bot dan memakai semua izinnya, jadi perlakukan seperti kata sandi dan reset segera saat terekspos.
Apa itu token
Saat Anda membuat aplikasi di Discord Developer Portal dan menambahkan bot ke dalamnya, halaman Bot dapat menampilkan token. Ini adalah string panjang berisi huruf, angka, dan titik. Kode bot Anda mengirimkannya saat terhubung ke Discord, dan Discord memakainya untuk memutuskan bot mana yang sedang memanggil.
Token tidak sama dengan ID aplikasi, yang publik, atau client secret, yaitu rahasia lain yang dipakai untuk alur masuk.
Apa yang diizinkan token yang bocor
Dengan token, orang asing bisa menjalankan bot dari mesin mereka sendiri. Mereka bisa mengirim pesan sebagai bot, membaca apa yang bisa dilihatnya, dan memakai setiap izin bot di setiap server tempatnya berada. Bot dengan Administrator atau Ban Members di server besar adalah risiko serius di tangan yang salah.
Discord memang memantau kebocoran. Jika token diposting di repositori kode publik, Discord mendeteksinya dan meresetnya, lalu memberi tahu pemiliknya. Jangan mengandalkan itu, karena token yang dibagikan di obrolan privat atau tangkapan layar tidak terdeteksi.
Melindungi token
- Jangan pernah menempelkannya di channel Discord, tiket dukungan, tangkapan layar, atau repositori publik.
- Simpan di variabel lingkungan atau file rahasia yang tidak di-commit ke version control.
- Berikan bot hanya izin dan intents yang dibutuhkannya, sehingga kebocoran menimbulkan kerusakan lebih kecil.
- Reset di Developer Portal jika Anda ragu. Reset membuat token lama langsung tidak berfungsi, dan Anda kemudian memperbarui pengaturan sendiri dengan yang baru.
Tidak ada layanan yang sah membutuhkan client secret Anda. Hanya token bot yang pernah dibutuhkan, dan hanya untuk hosting yang menjalankan bot Anda.
Token dan Noxyr
Bot Noxyr biasa tidak memerlukan token dari Anda. Anda hanya menambahkannya dengan tautan undangan. Token diperlukan saat Anda mengatur bot kustom yang menjalankan fitur Noxyr dengan nama dan avatar bot Anda sendiri. Untuk itu Anda membuat aplikasi Discord sendiri dan memberi Noxyr token bot, dengan intent Server Members dan Message Content diaktifkan. Noxyr tidak pernah meminta client secret, dan Anda bisa mematikan bot kustom atau menghapus token kapan saja, yang mengembalikan server Anda ke bot Noxyr biasa.
Memberikan token kepada penyedia hosting adalah keputusan kepercayaan yang nyata, dan artikel tentang memberikan token bot kepada layanan hosting menjelaskan hal yang perlu ditimbang. Panduan token bot lengkap membahas reset dengan lebih rinci.
Pertanyaan umum
Apa yang harus saya lakukan jika token bot saya bocor?
Buka Developer Portal, masuk ke halaman bot Anda, dan reset token segera. Lalu perbarui setiap tempat yang memakai token lama.
Apakah token bot sama dengan client secret?
Tidak. Keduanya rahasia yang terpisah. Bot kustom Noxyr hanya membutuhkan token bot, tidak pernah client secret.
Bisakah saya menemukan token saya lagi setelah meninggalkan halaman?
Discord hanya menampilkannya saat Anda mereset atau membuatnya. Jika hilang, reset untuk mendapatkan yang baru.