Bot perselisihan datang dalam berbagai bentuk dan ukuran dan dapat digunakan untuk beragam tujuan, mulai dari memoderasi perilaku pengguna di server Anda, secara otomatis memberikan hukuman seperti mematikan atau melarang pemain yang keluar jalur, hingga bermain musik untuk dinikmati semua orang.
Petunjuk di bawah ini mengasumsikan bahwa Anda sudah memiliki akun dan server Discord. Jika tidak, Anda harus mengaturnya di discordapp.com sebelum melanjutkan.
Sementara bot Discord ditulis dalam bahasa JavaScript, Anda tidak perlu menjadi pembuat kode berpengalaman untuk membuatnya. Faktanya, prosesnya jauh lebih tidak menakutkan daripada yang Anda bayangkan. Teruslah membaca untuk mempelajari cara membuat Bot Perselisihan yang melakukan penawaran Anda.
Tutorial ini ditujukan untuk pengguna yang menjalankan sistem operasi macOS atau Windows.
Unduh dan Instal Node.js
Sebelum memulai pembuatan bot Discord, Anda harus terlebih dahulu menginstal Node.js, lingkungan runtime JavaScript yang dibangun di mesin V8 Google Chrome.
-
Buka browser web dan navigasikan ke halaman unduh resmi Node.js.
-
Pilih paket penginstal yang sesuai untuk platform khusus Anda (macOS atau Windows) dan klik tautan unduhannya.
- Buka file yang diunduh dan ikuti petunjuk di layar untuk menginstal Node.js.
- Setelah selesai, luncurkan aplikasi Command Prompt (Windows) atau Terminal (macOS).
-
Ketik teks berikut pada prompt dan tekan Enter pada keyboard Anda: node -v
- Jika nomor versi dikembalikan, maka Node.js telah terinstal dengan benar. Jika tidak, lihat kembali langkah-langkah di atas dan pastikan instalasi telah selesai.
Buat Aplikasi Discord
Sekarang Anda telah menyelesaikan prasyarat, saatnya membuat aplikasi baru yang nantinya dapat ditambahkan bot Anda.
- Buka browser dan navigasikan ke Portal Pengembang Discord untuk server Anda, masuk jika perlu.
-
Klik Aplikasi Baru.
-
Masukkan nama untuk aplikasi baru Anda di bidang edit yang disediakan dan klik Buat jika sudah siap.
-
Layar Informasi Umum untuk aplikasi baru Anda sekarang akan ditampilkan, seperti yang ditunjukkan pada tangkapan layar terlampir. Pilih Bot, terdapat di panel menu sebelah kiri.
-
Klik Tambah Bot.
-
Sebuah pesan sekarang akan muncul, menanyakan apakah Anda yakin ingin menambahkan bot ke aplikasi Anda. Klik Ya, lakukan!
-
Bot baru Anda sekarang harus dibuat, dengan informasi dan opsinya ditampilkan di bagian BUILD-A-BOT. Pilih Klik untuk Mengungkapkan Token.
-
Sebuah string karakter yang panjang sekarang harus ditampilkan sebagai pengganti tautan yang disebutkan di atas. Klik Copy untuk mengirim token ini ke clipboard Anda.
-
Tempel token ini ke file teks untuk saat ini menggunakan Notepad, TextEdit atau aplikasi serupa.
Anda harus menghapus file ini dan menghapusnya dari Recycle Bin atau Trash setelah Anda menyelesaikan tutorial ini.
Mengkode Bot Anda
Anda telah membuat bot dan menambahkannya ke server Anda. Berikutnya adalah bagian yang menyenangkan, sebenarnya mengkodekan bot Anda untuk melakukan apa yang Anda inginkan.
- Luncurkan aplikasi Command Prompt (Windows) atau Terminal (macOS).
-
Ketik teks berikut pada prompt dan tekan Enter atau Return pada keyboard Anda: mkdir discord-test -bot
Anda dapat mengganti discord-test-bot dengan nama yang Anda pilih.
-
Selanjutnya, ketik perintah berikut untuk masuk ke direktori yang baru Anda buat: cd discord-test-bot
-
Prompt perintah sekarang harus diperbarui, menampilkan nama folder proyek folder bot Anda. Ketik yang berikut ini dan tekan Enter atau Return: npm init -y
-
Sebuah file bernama package.json sekarang harus dibuat di folder proyek Anda, seperti yang ditunjukkan pada tangkapan layar di atas. Ketik perintah berikut pada prompt perintah Anda dan tekan Enter atau Return: npm install --save discord.js
-
Daftar pesan WARN sekarang dapat ditampilkan, yang dapat diabaikan selama tidak ada kesalahan (ERR) yang ditampilkan dan pesan di bagian bawah jendela Command Prompt atau Terminal Anda berbunyi "tambah 7 paket" atau “menambahkan 8 paket”. Ketik yang berikut dan tekan Enter atau Kembali untuk membuat file auth.json: touch auth.json
Jika Anda menerima pesan kesalahan saat mencoba menggunakan perintah touch, Anda mungkin harus menginstalnya terlebih dahulu dengan memasukkan sintaks berikut pada prompt perintah Anda: npm install touch-cli -g
-
Akan ada pesan konfirmasi yang menyatakan bahwa file ini telah dibuat, tetapi Anda dapat mengetik ls -al (macOS) atau dir (Windows) untuk melihat konten direktori proyek Anda dan mengonfirmasi sendiri bahwa auth.json sebenarnya terdaftar.
- Luncurkan kode atau editor teks pilihan Anda seperti Atom, Notepad atau TextEdit, dan navigasikan ke folder proyek baru Anda.
-
Buka file auth.json dan masukkan teks yang ditunjukkan pada tangkapan layar terlampir, ganti AUTH-TOKEN dengan string token otentikasi yang Anda simpan sebelumnya di tutorial. Simpan file setelah selesai.
Anda harus menyalin dan menempelkan seluruh string otentikasi dalam tanda kutip yang ditampilkan. Jika Anda kehilangan satu karakter pun, bot Anda tidak akan berfungsi seperti yang diharapkan.
- Kembali ke editor dan buat file baru di folder proyek Anda bernama bot.js.
-
File bot.js akan berisi kode yang menentukan perilaku bot Anda, yang sepenuhnya terserah Anda. Namun, untuk tujuan tutorial ini, sebaiknya gunakan kode berikut dan uji bot Anda dari ujung ke ujung untuk memastikan semuanya berfungsi seperti yang diharapkan. Anda kemudian dapat kembali dan mengedit konten bot.js sesuai keinginan Anda.
const Perselisihan=membutuhkan('discord.js');
const client=new Discord. Client();
const auth=membutuhkan('./auth.json');
client.on('siap', ()=> {
console.log(`Masuk sebagai ${client.user.tag}!`);
});
client.on('pesan', msg=> {
if (msg.content===‘halo’) {
msg.reply('hai!');
}
});
client.login(auth.token);
Kode contoh ini akan menulis pesan ke konsol baris perintah saat bot dipanggil, mengonfirmasi login yang berhasil dan berisi tag pengguna Anda.
- Simpan file bot.js yang diperbarui.
- Kembali ke Command Prompt atau Terminal dan ketik berikut ini untuk menjalankan skrip bot Anda: node bot.js
- Jika Anda telah melakukan semuanya dengan benar hingga saat ini, teks berikut akan muncul di jendela Command Prompt atau Terminal Anda: Masuk sebagai discord-test-bot
Integrasikan Kode Bot Dengan Server Anda
Kamu hampir sampai…
- Buka browser dan navigasikan ke Portal Pengembang Discord untuk server Anda, masuk jika perlu.
-
Pilih aplikasi yang kita buat sebelumnya dari layar APLIKASI SAYA, jika diminta.
-
Klik OAuth2, terletak di panel menu sebelah kiri.
-
Scroll ke bagian bawah layar sampai Anda menemukan bagian SCOPES. Beri tanda centang di sebelah opsi bot dengan mengkliknya sekali.
-
Gulir ke bawah lagi ke bagian IZIN BOT, beri tanda centang di sebelah setiap jenis izin yang mungkin diperlukan bot individu Anda untuk berfungsi seperti yang diharapkan. Untuk keperluan bot contoh ini, kita memerlukan izin berikut: Kirim Pesan, Baca Riwayat Pesan
Bot khusus Anda kemungkinan akan membutuhkan serangkaian izin yang sangat berbeda. Penting untuk memahami apa yang diperlukan setiap izin sebelum mengaktifkannya, sehingga pengguna bot tidak dapat mengeksploitasinya untuk tujuan jahat.
-
Klik Copy, terletak di antara bagian CAKUPAN dan IZIN BOT dan disertai dengan URL yang panjang.
- Buka tab browser baru dan tempel URL ini di bilah alamat, tekan Enter atau Return untuk memuat halaman.
-
Antarmuka CONNECT TO DISCORD sekarang harus ditampilkan, seperti yang ditunjukkan pada tangkapan layar terlampir. Klik Pilih server dan pilih nama server Anda dari daftar yang tersedia.
-
Klik Otorisasi.
-
Tempatkan tanda centang di sebelah Saya bukan robot dengan mengklik kotak centangnya sekali.
-
Pesan konfirmasi sekarang akan ditampilkan, mencatat bahwa bot Anda diotorisasi dan telah ditambahkan ke server Anda.
Cara Menguji Bot Anda di Server
Anda dapat menguji bot Anda dengan meluncurkan klien Discord dan mengirimkannya perintah atau pesan yang sesuai dengan kode khusus Anda. Dalam contoh ini, kirim kata hello ke bot Anda dan bot akan merespons dengan hi!