Membuat aplikasi Discord memakan waktu sekitar lima menit dan tidak perlu coding: masuk ke Developer Portal, tekan New Application, tambahkan bot ke dalamnya, aktifkan intents yang dibutuhkan, buat token, lalu buat tautan undangan. Semua langkah sampai yang terakhir hanyalah mengisi formulir. Apa yang kamu lakukan dengan aplikasi itu setelahnya, menulis kode sendiri atau memberikan token ke host yang menjalankan fitur untukmu, adalah keputusan yang terpisah.

Apa sebenarnya "aplikasi Discord" itu

Aplikasi adalah wadah yang dibuat Discord untuk segala sesuatu yang kamu bangun di platformnya: nama, ikon, client ID, dan secara opsional sebuah user bot yang melekat padanya. Aplikasi itu sendiri tidak melakukan apa pun. User bot yang melekat padanya-lah yang benar-benar masuk, memposting pesan, dan menjawab perintah. Kebanyakan orang menggunakan istilah "aplikasi" dan "bot" secara bergantian karena dalam praktiknya kamu membuat yang satu untuk mendapatkan yang lain, tetapi perbedaannya penting saat kamu sampai ke scope dan izin OAuth2, karena itu diminta atas nama aplikasi, bukan diketik manual.

Langkah demi langkah

  1. Buka Developer Portal. Pergi ke discord.com/developers/applications dan masuk dengan akun yang seharusnya memiliki bot tersebut.
  2. Tekan New Application. Beri nama. Ini menjadi nama internal aplikasi; kamu bisa mengubahnya nanti tanpa memengaruhi apa pun yang sudah berjalan.
  3. Buka tab Bot. User bot ditambahkan otomatis. Atur username dan unggah avatar di sini, ini yang akan tampil di setiap server yang dimasukinya.
  4. Aktifkan privileged intents yang dibutuhkan. Di bawah Privileged Gateway Intents, Server Members Intent dan Message Content Intent nonaktif secara default. Bot yang membaca teks pesan atau bereaksi saat member bergabung dan keluar membutuhkan keduanya diaktifkan, jika tidak ia tidak akan bisa login sama sekali.
  5. Tekan Reset Token. Discord membuat token dan menampilkannya hanya sekali. Salin segera, karena tidak ada halaman yang menampilkan token yang sudah ada lagi, dan menekan Reset Token untuk kedua kalinya akan membatalkan apa pun yang baru saja kamu salin.
  6. Buat tautan undangan. Gunakan URL Generator di tab OAuth2, centang scope bot dan applications.commands, centang izin yang benar-benar dibutuhkan bot, lalu salin tautan yang dihasilkan.
  7. Undang ke server. Buka tautan, pilih server yang kamu kelola, dan setujui izin yang ditampilkan Discord.

Kesalahan yang sering terjadi

  • Tertukar antara nama aplikasi dan username bot. Keduanya bisa berbeda. Mengganti nama aplikasi nanti tidak mengganti nama bot; itu dilakukan di tab Bot.
  • Kehilangan token sebelum menempelkannya di mana pun. Jika kamu menutup tab sebelum menyalin, jangan panik, cukup tekan Reset Token lagi untuk mendapatkan yang baru. Token lama memang sudah hilang.
  • Melewatkan intents lalu bertanya-tanya kenapa bot tidak online. Bot yang kodenya meminta privileged intent yang belum diaktifkan di portal tidak akan terhubung dalam kondisi terbatas; Discord menolak login sepenuhnya dengan error "disallowed intents".
  • Meminta Administrator di tautan undangan karena kebiasaan. Ini memang berfungsi, tetapi ini adalah layar izin paling menakutkan yang bisa ditampilkan Discord kepada pemilik server dan alasan umum undangan ditolak. Centang hanya yang digunakan bot.
A user's bot token runs on a Noxyr node and comes online as their own branded bot. Your token Noxyr node MyBot Online

Apa yang dilakukan dengan aplikasi setelahnya

Setelah kamu punya aplikasi, user bot, dan token, ada dua jalur dari sini. Kamu bisa menulis atau mengunduh kode bot dan menjalankannya sendiri, di mesin pribadi atau host, yang dibahas dalam panduan hosting bot gratis kami. Atau kamu bisa melewati penulisan kode sama sekali: tempelkan token ke layanan yang menjalankan fitur yang sudah ada dengan identitas bot kamu. Custom Bot Noxyr melakukan persis ini, tiket, toko, keamanan, giveaway, verifikasi, dan lainnya, semuanya menjawab dengan nama dan avatar yang baru saja kamu atur, di-hosting gratis sebagai imbalan vote di Top.gg. Panduan pengaturan lengkap, termasuk dua intents di atas, ada di dokumentasi Custom Bot.

Apa pun jalur yang kamu pilih, aplikasi yang baru saja kamu buat adalah satu-satunya yang dibutuhkan keduanya. Membuatnya tidak mengunci kamu ke arah tertentu.

Pertanyaan umum

Apakah saya perlu bisa coding untuk membuat aplikasi Discord? Tidak. Membuat aplikasi, user bot, dan token semuanya adalah langkah klik-dan-isi di Developer Portal. Coding hanya diperlukan jika kamu memilih menulis sendiri perilaku bot.

Apa bedanya client ID dengan token bot? Client ID bersifat publik, ada di setiap tautan undangan dan aman dibagikan. Token adalah kredensial; siapa pun yang memilikinya bisa login sebagai bot, jadi perlakukan seperti kata sandi.

Bisakah saya mengganti nama aplikasi atau bot nanti? Bisa, nama aplikasi dan username bot keduanya bisa diubah kapan saja dari portal tanpa kehilangan token, server tempat bot berada, atau hal lain yang terkait dengan Discord user ID-nya.

Apakah setiap bot membutuhkan privileged intents? Tidak. Hanya bot yang membaca teks pesan (Message Content Intent) atau membutuhkan data member bergabung/keluar dan role (Server Members Intent) yang perlu mengaktifkannya. Bot sederhana yang hanya memakai perintah slash tidak membutuhkan keduanya.

Apakah membuat aplikasi Discord gratis? Ya, tidak ada biaya untuk membuat aplikasi, membuat token, atau mengundangnya ke mana pun. Yang bisa menimbulkan biaya adalah menjalankan kode di baliknya, kecuali kamu memakai host gratis atau layanan seperti Custom Bot Noxyr.

Bagaimana jika saya kehilangan token atau mengira token itu bocor? Kembali ke tab Bot dan tekan Reset Token. Token lama langsung berhenti berfungsi di mana pun ia dipakai, dan kamu mendapatkan yang baru untuk ditempel di tempat yang membutuhkannya.

Setelah aplikasimu ada, baca panduan kami tentang tautan undangan dan scope OAuth2 untuk membuat tautan itu dengan benar, atau tambahkan Noxyr gratis dan ubah aplikasi barumu menjadi bot yang berfungsi penuh tanpa menulis satu baris kode pun.