Jadual Kandungan[Sembunyi][Tunjukkan]
Discord telah terus menunjukkan bahawa ia adalah platform pemesejan segera untuk sesiapa sahaja yang ingin bercakap, sembang video, atau menstrim dengan rakan dalam talian selama lima tahun yang lalu atau lebih. Bot perselisihan adalah salah satu puncanya.
Bot boleh membolehkan anda mencapai segala-galanya daripada mengautomasikan kerja membosankan untuk mula memainkan muzik di seluruh pelayan anda, dan dalam panduan ini, kami akan mengajar anda cara membina bot Discord.
Walaupun automasi adalah tujuan utama untuk menggunakan bot Discord, anda benar-benar boleh membuat satu untuk melakukan apa sahaja (sekurang-kurangnya apa-apa yang anda boleh menjejalkan dalam beberapa kod JavaScript).
Dalam tutorial ini, kami akan menggunakan Node.js untuk mencipta bot Discord asas kami sendiri.
Keperluan Jawatan
- Akaun Discord
- Pelayan perselisihan baru
- Node.js dipasang pada komputer anda.
- Kod Studio Visual
- Dan, sudah tentu, sambungan wifi.
Buat aplikasi Discord baharu.
Untuk memulakan, kami mesti mendaftarkan aplikasi menggunakan tapak Pembangun Discord. Navigasi ke untuk mencapai ini portal.
Seterusnya, pilih butang Aplikasi Baharu yang terletak di sebelah kanan.
Apabila anda mengklik butang, kotak dialog yang meminta anda memberi nama bot anda akan muncul. Dalam kes saya, saya hanya akan memanggil bot "jaysbot".
Pilih pilihan bot seterusnya, dan kemudian klik butang "tambah bot". Kotak dialog berikut akan dipaparkan:
Apabila anda meluluskan penubuhan aplikasi baharu, anda kini mempunyai bot.
Walau bagaimanapun, saya tidak fikir anda mahu bot bodoh. Mari tambahkan beberapa ciri tambahan dan tingkatkan penglibatan pengguna dengan memberikannya beberapa kebenaran.
Dengan memilih OAuth2 daripada menu, seperti yang ditunjukkan di bawah, tandai kotak.
Pautan akan dihasilkan di bahagian bawah halaman apabila kebenaran telah ditambahkan selepas memberikan bot sebarang kebenaran selanjutnya.
Pautan yang anda salin sebelum ini kini harus ditampal dalam mana-mana penyemak imbas. Skrin yang berikut akan muncul dan menambah pelayan padanya.
Selepas memilih pelayan anda, tekan butang "membenarkan":
Anda kini telah berjaya menambahkan bot kami pada pelayan anda.
Membuat projek Node.js
Memandangkan kami telah mendaftarkan bot kami, kami mesti membuat folder untuk fail Node.js.
Menyediakan kebergantungan
Pakej yang program perlu berfungsi dengan betul dikenali sebagai kebergantungan. Dalam keadaan ini, semua yang kami perlukan ialah pakej discord.js. Untuk membantu menguruskan token Jaysbot, kami masih akan memasang pakej dotenv.
Ini akan menjamin bahawa setiap panggilan mempunyai kebenaran yang sesuai, nodemon juga diperlukan untuk kami memastikan pelayan berfungsi. Masukkan arahan berikut untuk memulakan projek dalam terminal baharu:
Hasilnya adalah seperti berikut:
Perintah berikut akan memasang perpustakaan Dotenv dan Discord.js untuk projek:
Gunakan arahan berikut untuk memasang perpustakaan nodemon:
Setiap kali kami membuat pengubahsuaian pada fail kami, Nodemon memulakan semula pelayan.
Membangunkan bot kami
Dalam portal pembangun, kami mesti meluluskan panggilan daripada Discord.js. Ini memerlukan kami menyalin token bot kami.
Selepas ia disalin, letakkannya mengikut cara di bawah dalam fail baharu yang sepatutnya anda namakan.env.
Bina fail bot.
Bina fail berasingan dalam direktori projek utama yang dipanggil bot.js. Kami akan menggunakan pakej dotenv untuk menyediakan pembolehubah persekitaran, mengimport kelas daripada discord.js, dan kemudian melancarkan klien baharu:
Untuk mengaktifkan bot, masukkan arahan berikut ke dalam terminal anda:
Kesimpulan
Platform untuk Discord berkembang dengan cepat. Ia telah menghasilkan cara komunikasi dan sambungan yang selamat untuk peminat bitcoin, pemilik perniagaan dan pemain.
Faedah tambahan ialah mempunyai bot berkebolehan yang boleh bertindak balas, melarang dan meredam pengguna. Siaran ini menerangkan cara menggunakan node.js untuk membina bot mudah. Oleh itu, anda boleh menggunakan pemahaman ini untuk memasukkan keupayaan baharu.
Selamat pengekodan.
Sila tinggalkan balasan anda