Cara Membuat Bot Perselisihan Sederhana
Discord adalah platform obrolan teks dan suara all-in-one gratis yang terutama dibuat untuk para gamer. Ini aman, gratis dan berfungsi pada ponsel cerdas dan komputer desktop. Ini jauh lebih efisien dalam hal penggunaan dan kualitas data. Discord lebih dari sekadar aplikasi perpesanan. Ada server perselisihan yang bekerja seperti kelompok komunitas. Anda dapat membuat saluran Anda di dalam grup-grup itu untuk mengobrol. Selain itu, ada saluran suara tempat Anda dapat berbicara dengan orang secara normal atau mendengarkan musik.
apa yang Sebuah Bot Perselisihan?
Bot perselisihan adalah program otomatis yang berjalan pada perselisihan. Ini memberi Anda lebih banyak fungsionalitas. Ini bisa berupa chatbot, bot musik, bot moderasi. Fungsinya tergantung pada apa yang ingin Anda lakukan dengannya dan seberapa baik Anda memprogramnya.
Bagaimana cara membuat bot perselisihan sederhana?
- Pertama, kita perlu mengunduh alat yang diperlukan untuk membuat bot. Unduh Node.js, yang merupakan platform yang dibangun di atas javascript runtime untuk membuat aplikasi jaringan. Ini membutuhkan pengkodean, jadi Anda juga membutuhkan editor teks seperti notepad ++.
- Sekarang Anda harus membuat "aplikasi" di discord. Karena Anda sudah masuk, pergilah ke bagian aplikasi dengan mengklik link berikut
Aplikasi Pengembang Perselisihan
Klik Aplikasi baru dan beri nama bot Anda. - Dari sisi kiri, akses Tab bot dan klik Tambahkan Bot. Setelah Anda melakukannya, itu akan menampilkan bot Anda, yang Anda beri nama Langkah 2.
- Untuk membuat kode untuk bot Anda, Anda memerlukan Token otorisasi yang dapat Anda akses dari bagian bot di bawah nama bot Anda dengan mengklik Tunjukkan Token. Siapa pun yang memiliki token dapat menulis kode untuk bot Anda, jadi Anda tidak boleh membagikannya dengan siapa pun. Kamu bisa menghasilkan token baru jika Anda merasa telah dikompromikan.
- Sekarang pergi ke Informasi Umum. Di sini Anda akan melihat file ID Klien yang disembunyikan secara default. Klik untuk menampilkan ID klien Anda. Salin dan ganti dengan CLIENTID di tautan di bawah. Ini akan menjadi tautan pengalihan Anda
https://discordapp.com/oauth2/authorize?&client_id=ID KLIEN& scope = bot & izin = 8
Tautan terakhir Anda akan terlihat seperti ini dengan angka nol diganti dengan Anda ClientID
https://discordapp.com/oauth2/authorize?&client_id=000000000000000000&scope=bot&permissions=8
- Sekarang pergi ke OAuth2 tab, dan tambahkan tautan ini di bawah Arahkan ulang tautan. Ini akan muncul di Pembuat URL OAuth2, pilih tautan dari sana.
Di bawahnya, Anda akan melihat dua panel dengan daftar opsi berbeda. Dari Cakupan panel, pilih Bot. Dari panel di bawah ini, Anda dapat memberi bot Anda banyak izin.
Setelah Anda memberikan izin bot, Anda dapat mencoba mengakses tautan pengalihan, yang akan membawa Anda ke halaman baru dengan daftar server tujuan pengiriman bot Anda.
Sekarang kita akan mulai menulis kode untuk Bot kita.
- Mulailah dengan membuat folder untuk semua file yang terkait dengan bot perselisihan Anda. Simpan di lokasi yang mudah diakses. Kita perlu membuat tiga file yaitu package.json, auth.json, bot.js.
- Buka notepad ++ dan ketikkan kode berikut.
{"name": "greetbot", "version": "1.0.0", "description": "Bot perselisihan pertamaku", "main": "bot.js", "author": "YOUR-NAME", "ketergantungan": {}}
Ganti nama dengan nama bot Anda, dan buat deskripsi yang akan dengan mudah memberi tahu Anda tujuan bot Anda dan terakhir nama Anda di penulis. Simpan kode ini sebagai package.json di folder bot perselisihan Anda.
3. Setelah menyimpan file package.json, buka skrip notepad ++ baru, dan ketik kode berikut
{ "token": "Token Otorisasi Anda" }
Masukkan bot Anda token otorisasi yang Anda dapatkan sebelumnya. Pastikan Anda menempelkan token itu di dalam tanda kutip dan simpan ini di folder yang sama dengan namanya auth.json. Pastikan untuk menyimpan file-file ini sebagai .json atau mereka tidak akan berfungsi.
4. Sekarang kita akan mengetikkan kode untuk bot Anda. Buka skrip lain dari notepad ++. Langkah ini membutuhkan sedikit pengetahuan tentang pemrograman JavaScript untuk dapat menggunakan bot Anda sepenuhnya, tetapi bahkan jika Anda sangat baru dalam pengkodean dan hanya ingin membuat bot sederhana, salin dan tempel kode berikut dan simpan file sebagai bot.js. Kode ini ditulis sedemikian rupa, sehingga ketika pengguna mengetik "!Halo" atau "!Halo", bot akan membalas dengan Selamat datang di Server.
var Discord = membutuhkan ('discord.io'); var logger = membutuhkan ('winston'); var auth = membutuhkan ('./ auth.json'); // Konfigurasi pengaturan logger logger.remove (logger.transports.Console); logger.add (logger.transports.Console, {colorize: true}); logger.level = 'debug'; // Inisialisasi Bot Discord var bot = new Discord.Client ({token: auth.token, autorun: true}); bot.on ('ready', function (evt) {logger.info ('Connected'); logger.info ('Masuk sebagai:'); logger.info (bot.username + '- (' + bot.id + ')');}); bot.on ('message', function (user, userID, channelID, message, evt) {// Bot kita perlu tahu apakah akan menjalankan perintah // Ia akan mendengarkan pesan yang akan dimulai dengan `!` if ( message.substring (0, 1) == '!') {var args = message.substring (1) .split (''); var cmd = args [0]; args = args.splice (1); switch ( cmd) {//! hello or! Hello case 'Hello': case 'hello': bot.sendMessage ({to: channelID, message: 'Welcome to the Server'}); break; // Cukup tambahkan perintah case jika yang kamu ingin.. } } });
5. Kode kami membutuhkan beberapa perpustakaan node.js berfungsi. Buka command prompt Anda dan arahkan ke folder bot perselisihan Anda dan jalankan perintah berikut.
npm install discord.io winston –simpan npm install https://github.com/woor/discord.io/tarball/gateway_v6
6. Sekarang saatnya menguji bot Anda. Buka prompt perintah dan lagi arahkan ke folder bot perselisihan. Ketik perintah berikut
simpul.js Dalam hal ini akan menjadi node bot.js
7. Bot Anda sekarang akan berjalan. Anda dapat menambahkan bot Anda ke salah satu server, dengan mengakses tautan pengalihan saat bot Anda aktif dan berjalan
Catatan: Jika Anda menghadapi kesalahan saat menjalankan node bot.js perintah. Anda dapat mencoba menurunkan versi Paket Winston. Anda dapat melakukannya dengan mengikuti langkah-langkah berikut.
1. Edit package.json Anda dan ubah versi Winston menjadi 2.4.4
2. Selanjutnya, buka command prompt dan arahkan ke folder bot Anda. Ketik perintah berikut
npm instal -simpan Winston