Cara Membuat Bot Perselisihan

Perselisihan bot datang dalam berbagai bentuk dan ukuran dan dapat digunakan untuk beragam tujuan, mulai dari memoderasi perilaku pengguna di server, secara otomatis memberikan hukuman seperti mematikan atau melarang gamer yang keluar jalur, hingga memutar musik untuk semua orang Nikmati.

Petunjuk di bawah ini mengasumsikan bahwa Anda sudah memiliki akun dan server Discord. Jika tidak, Anda harus mengatur ini di discordapp.com sebelum melanjutkan.

Meskipun bot Discord ditulis dalam bahasa JavaScript, Anda tidak harus menjadi pembuat kode yang 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.

gambar yang menggambarkan chatbot virtual
B4LLS/iStock/Getty Images Plus

Unduh dan Instal Node.js

Sebelum memulai dengan Bot perselisihan kreasi Anda, pertama-tama Anda ingin menginstal Node.js, lingkungan runtime JavaScript yang dibangun di mesin V8 Google Chrome.

  1. Buka browser web dan navigasikan ke official Halaman unduh Node.js.

    tangkapan layar halaman unduhan Node.js
  2. Pilih paket penginstal yang sesuai untuk platform khusus Anda (macOS atau Windows) dan klik tautan unduhannya.

  3. Buka file yang diunduh dan ikuti petunjuk di layar untuk menginstal Node.js.

  4. Setelah selesai, luncurkan Prompt Perintah (Windows) atau Terminal (macOS) aplikasi.

  5. Ketik teks berikut pada prompt dan tekan Memasuki di papan ketik Anda: simpul -v

    tangkapan layar dari perintah node -v di Terminal macOS
  6. Jika nomor versi dikembalikan, maka Node.js diinstal dengan benar. Jika tidak, kunjungi kembali langkah-langkah di atas dan pastikan instalasi telah selesai.

Buat Aplikasi Perselisihan

Sekarang setelah Anda menyelesaikan prasyarat, saatnya membuat aplikasi baru yang nantinya dapat ditambahkan bot Anda.

  1. Buka browser dan navigasikan ke Portal Pengembang Perselisihan untuk server Anda, masuk jika perlu.

  2. Klik Aplikasi baru.

    tangkapan layar Portal Pengembang Discord
  3. Masukkan nama untuk aplikasi baru Anda di bidang edit yang disediakan dan klik Membuat kapan siap.

    tangkapan layar alur Buat Aplikasi di Portal Pengembang Discord
  4. Layar Informasi Umum untuk aplikasi baru Anda sekarang harus ditampilkan, seperti yang ditunjukkan pada tangkapan layar terlampir. Pilih Bot, ditemukan di panel menu kiri.

    tangkapan layar layar Informasi Umum di Portal Pengembang Discord
  5. Klik Tambahkan Bot.

    tangkapan layar layar Discord Bots
  6. Sebuah pesan sekarang akan muncul, menanyakan apakah Anda yakin ingin menambahkan bot ke aplikasi Anda. Klik Ya lakukanlah!

    tangkapan layar layar konfirmasi tambah bot di Discord
  7. Bot baru Anda sekarang harus dibuat, dengan informasi dan opsi yang ditampilkan di MEMBANGUN-A-BOT bagian. Pilih Klik untuk Mengungkapkan Token.

    tangkapan layar antarmuka Bot di Portal Pengembang Discord
  8. Serangkaian karakter yang panjang sekarang harus ditampilkan sebagai pengganti tautan yang disebutkan di atas. Klik Salinan untuk mengirim token ini ke clipboard Anda.

    Menyalin token.
  9. Tempelkan token ini ke dalam 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.

  1. Luncurkan Prompt Perintah (Windows) atau Terminal (macOS) aplikasi.

  2. Ketik teks berikut pada prompt dan tekan Memasuki atau Kembali di papan ketik Anda: mkdir discord-test-bot

    tangkapan layar jendela Terminal macOS

    Anda dapat mengganti discord-test-bot dengan nama pilihan Anda.

  3. Selanjutnya, ketik perintah berikut untuk melintasi ke direktori yang baru Anda buat: CDdiscord-test-bot

    tangkapan layar jendela Terminal macOS
  4. Prompt perintah sekarang harus diperbarui, menampilkan nama folder proyek folder bot Anda. Ketik yang berikut ini dan tekan Enter atau Return: npm init -y

    tangkapan layar jendela Terminal macOS
  5. File bernama package.json sekarang harus dibuat di folder proyek Anda, seperti yang ditunjukkan pada tangkapan layar di atas. Ketik yang berikut di prompt perintah Anda dan tekan Enter atau Return: npm install --save discord.js

    tangkapan layar jendela Terminal macOS
  6. Daftar pesan PERINGATAN sekarang dapat ditampilkan, yang dapat diabaikan selama tidak ada kesalahan (ERR) yang ditampilkan dan pesan di bagian bawah Command Prompt atau jendela Terminal membaca "ditambahkan 7 paket" atau "ditambahkan 8 paket". Ketik berikut ini dan tekan Enter atau Kembali untuk membuat file auth.json: sentuh auth.json

    tangkapan layar jendela Terminal macOS

    Jika Anda menerima pesan kesalahan saat mencoba menggunakan menyentuh perintah, Anda mungkin perlu menginstalnya terlebih dahulu dengan memasukkan sintaks berikut pada prompt perintah Anda: npm install touch-cli -g

  7. 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.

    tangkapan layar jendela terminal macOS
  8. Luncurkan kode atau editor teks pilihan Anda seperti Atom, Notepad atau TextEdit, dan navigasikan ke folder proyek baru Anda.

  9. Buka auth.json file dan masukkan teks yang ditunjukkan pada tangkapan layar yang menyertainya, ganti AUTH-TOKEN dengan string token otentikasi yang Anda simpan sebelumnya di tutorial. Simpan file setelah selesai.

    tangkapan layar file auth.json

    Anda harus salin dan tempel seluruh string otentikasi dalam kutipan yang ditampilkan. Jika Anda kehilangan satu karakter pun, bot Anda tidak akan berfungsi seperti yang diharapkan.

  10. Kembali ke editor dan buat file baru di folder proyek Anda bernama bot.js.

  11. 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 klien = Discord baru. Klien(); 
    const auth = membutuhkan('./auth.json'); 
    client.on('siap', () => {
    
     console.log(`Login 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, mengonfirmasikan login yang berhasil dan berisi tag pengguna Anda.

  12. Simpan pembaruan Anda bot.js mengajukan.

  13. Kembali ke Command Prompt atau Terminal dan ketik berikut ini untuk menjalankan skrip bot Anda: simpul bot.js

  14. 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...

  1. Buka browser dan navigasikan ke Portal Pengembang Perselisihan untuk server Anda, masuk jika perlu.

  2. Pilih aplikasi yang kita buat sebelumnya dari layar APLIKASI SAYA, jika diminta.

    tangkapan layar layar APLIKASI SAYA di Portal Pengembang Discord
  3. Klik OAuth2, terletak di panel menu kiri.

    tangkapan layar layar Informasi Umum di Portal Pengembang Discord
  4. Gulir ke bagian bawah layar sampai Anda menemukan LINGKUP bagian. Beri tanda centang di sebelah bot pilihan dengan mengkliknya sekali.

    tangkapan layar SCOPES di Discord Devleoper Portal
  5. Gulir ke bawah lagi ke IZIN BOT bagian, menempatkan tanda centang di sebelah setiap jenis izin yang mungkin diperlukan bot individu Anda untuk berfungsi seperti yang diharapkan. Untuk keperluan bot contoh ini, kami memerlukan izin berikut: Kirim pesan, Baca Riwayat Pesan

    tangkapan layar izin bot di Discord

    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.

  6. Klik Salinan, terletak di antara bagian CAKUPAN dan IZIN BOT dan disertai dengan URL yang panjang.

    tangkapan layar Generator URL OAUTH2 di Portal Pengembang Discord
  7. Buka tab browser baru dan tempel URL ini di bilah alamat, tekan Memasuki atau Kembali untuk memuat halaman.

  8. 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 disediakan.

    tangkapan layar antarmuka Hubungkan ke Discord
  9. Klik Mengizinkan.

    tangkapan layar antarmuka Hubungkan ke Discord
  10. Beri tanda centang di sebelah aku bukan robot dengan mengklik kotak centangnya sekali.

    tangkapan layar antarmuka Discord CAPTCHA
  11. Pesan konfirmasi sekarang harus ditampilkan, mencatat bahwa bot Anda diotorisasi dan telah ditambahkan ke server Anda.

    tangkapan layar layar resmi bot Discord

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 Halo ke bot Anda dan itu harus merespons dengan Hai!