Bot Discord datang dalam pelbagai bentuk dan saiz dan boleh digunakan untuk pelbagai tujuan yang terdiri daripada menyederhanakan tingkah laku pengguna pada pelayan anda, secara automatik memberikan hukuman seperti membisukan atau melarang pemain yang keluar dari barisan, kepada bermain muzik untuk dinikmati semua orang.
Arahan di bawah menganggap bahawa anda sudah mempunyai akaun dan pelayan Discord. Jika tidak, anda perlu menyediakannya di discordapp.com sebelum meneruskan.
Walaupun bot Discord ditulis dalam bahasa JavaScript, anda tidak perlu menjadi pengekod berpengalaman untuk menciptanya. Malah, proses itu jauh lebih menakutkan daripada yang anda bayangkan. Teruskan membaca untuk mengetahui cara membuat Bot Discord yang melakukan pembidaan anda.
Tutorial ini bertujuan untuk pengguna yang menjalankan sistem pengendalian macOS atau Windows.
Muat turun dan Pasang Node.js
Sebelum bermula dengan penciptaan bot Discord, anda perlu terlebih dahulu memasang Node.js, persekitaran masa jalan JavaScript yang dibina pada enjin V8 Google Chrome.
-
Buka penyemak imbas web dan navigasi ke halaman muat turun Node.js rasmi.
-
Pilih pakej pemasang yang sesuai untuk platform tertentu anda (macOS atau Windows) dan klik pada pautan muat turunnya.
- Buka fail yang dimuat turun dan ikut gesaan pada skrin untuk memasang Node.js.
- Setelah selesai, lancarkan aplikasi Command Prompt (Windows) atau Terminal (macOS).
-
Taip teks berikut pada gesaan dan tekan Enter pada papan kekunci anda: nod -v
- Jika nombor versi dikembalikan, maka Node.js dipasang dengan betul. Jika tidak, lawati semula langkah di atas dan pastikan pemasangan selesai.
Buat Aplikasi Discord
Sekarang anda telah memperolehi prasyarat, tiba masanya untuk membuat aplikasi baharu yang kemudiannya boleh ditambahkan bot anda.
- Buka penyemak imbas dan navigasi ke Portal Pembangun Discord untuk pelayan anda, log masuk jika perlu.
-
Klik Aplikasi Baharu.
-
Masukkan nama untuk aplikasi baharu anda dalam medan edit yang disediakan dan klik Buat apabila sudah bersedia.
-
Skrin Maklumat Am untuk aplikasi baharu anda kini sepatutnya dipaparkan, seperti yang ditunjukkan dalam tangkapan skrin yang disertakan. Pilih Bot, ditemui dalam anak tetingkap menu sebelah kiri.
-
Klik Tambah Bot.
-
Mesej kini akan dipaparkan, bertanya sama ada anda pasti mahu menambah bot pada aplikasi anda. Klik Ya, lakukan!
-
Bot baharu anda kini harus dibuat, dengan maklumat dan pilihannya dipaparkan dalam bahagian BUILD-A-BOT. Pilih Klik untuk Mendedahkan Token.
-
Rentetan aksara yang panjang kini seharusnya dipaparkan sebagai ganti pautan yang disebutkan di atas. Klik Salin untuk menghantar token ini ke papan keratan anda.
-
Tampal token ini ke dalam fail teks buat masa ini menggunakan Notepad, TextEdit atau aplikasi yang serupa.
Anda harus memadamkan fail ini dan mengeluarkannya daripada Tong Kitar Semula atau Sampah setelah anda menyelesaikan tutorial ini.
Mengekodkan Bot Anda
Anda telah mencipta bot dan menambahkannya pada pelayan anda. Seterusnya ialah bahagian yang menyeronokkan, sebenarnya mengekodkan bot anda untuk melakukan perkara yang anda mahukannya.
- Lancarkan aplikasi Command Prompt (Windows) atau Terminal (macOS).
-
Taip teks berikut pada gesaan dan tekan Enter atau Return pada papan kekunci anda: mkdir discord-test -bot
Anda boleh menggantikan discord-test-bot dengan nama pilihan anda.
-
Seterusnya, taip perintah berikut untuk melintasi direktori anda yang baru dibuat: cd discord-test-bot
-
Gesaan arahan kini seharusnya dikemas kini, memaparkan nama folder projek folder bot anda. Taip yang berikut dan tekan Enter atau Return: npm init -y
-
Fail bernama package.json kini harus dibuat dalam folder projek anda, seperti yang ditunjukkan dalam tangkapan skrin di atas. Taip yang berikut pada gesaan arahan anda dan tekan Enter atau Return: npm install --save discord.js
-
Senarai mesej WARN kini boleh dipaparkan, yang boleh diabaikan selagi tiada ralat (ERR) ditunjukkan dan mesej di bahagian bawah tetingkap Prompt Perintah atau Terminal anda berbunyi “tambah 7 pakej” atau "menambah 8 pakej". Taip yang berikut dan tekan Enter atau Return untuk mencipta fail auth.json: touch auth.json
Jika anda menerima mesej ralat semasa cuba menggunakan perintah touch, anda mungkin perlu memasangnya terlebih dahulu dengan memasukkan sintaks berikut pada arahan arahan anda: npm pasang touch-cli -g
-
Akan ada mesej pengesahan yang menyatakan bahawa fail ini telah dibuat, tetapi anda boleh menaip ls -al (macOS) atau dir (Windows) untuk melihat kandungan direktori projek anda dan mengesahkan sendiri bahawa auth.json sebenarnya disenaraikan.
- Lancarkan kod atau editor teks pilihan anda seperti Atom, Notepad atau TextEdit dan navigasi ke folder projek baharu anda.
-
Buka fail auth.json dan masukkan teks yang ditunjukkan dalam tangkapan skrin yang disertakan, menggantikan AUTH-TOKEN dengan rentetan token pengesahan yang anda simpan sebelum ini dalam tutorial. Simpan fail apabila selesai.
Anda mesti menyalin dan menampal keseluruhan rentetan pengesahan dalam petikan yang ditunjukkan. Jika anda kehilangan walaupun satu aksara maka bot anda tidak akan berfungsi seperti yang diharapkan.
- Kembali ke editor dan buat fail baharu dalam folder projek anda bernama bot.js.
-
Fail bot.js akan mengandungi kod yang menentukan tingkah laku bot anda, yang terpulang kepada anda sepenuhnya. Untuk tujuan tutorial ini, walau bagaimanapun, kami mengesyorkan menggunakan kod berikut dan menguji bot anda dari hujung ke hujung untuk memastikan semuanya berfungsi seperti yang diharapkan. Anda kemudiannya boleh kembali dan mengedit kandungan bot.js mengikut kesesuaian anda.
const Discord=memerlukan('discord.js');
const client=Discord. Client();
const auth=memerlukan('./auth.json');
client.on('ready', ()=> {
console.log(`Log masuk sebagai ${client.user.tag}!`);
});
client.on('message', msg=> {
jika (msg.content===‘hello’) {
msg.reply(‘hai!’);
}
});
client.login(auth.token);
Kod sampel ini akan menulis mesej ke konsol baris arahan apabila bot dipanggil, mengesahkan log masuk yang berjaya dan mengandungi teg pengguna anda.
- Simpan bot.js fail anda yang dikemas kini.
- Kembali ke Prompt Perintah atau Terminal dan taip yang berikut untuk menjalankan skrip bot anda: node bot.js
- Jika anda telah melakukan semuanya dengan betul sehingga ke tahap ini, teks berikut akan muncul dalam Prompt Perintah atau tetingkap Terminal anda: Log masuk sebagai discord-test-bot
Sepadukan Kod Bot Dengan Pelayan Anda
Anda hampir sampai…
- Buka penyemak imbas dan navigasi ke Portal Pembangun Discord untuk pelayan anda, log masuk jika perlu.
-
Pilih aplikasi yang kami buat sebelum ini daripada skrin MY APPLICATIONS, jika digesa.
-
Klik OAuth2, terletak di anak tetingkap menu sebelah kiri.
-
Tatal ke bahagian bawah skrin sehingga anda menemui bahagian SKOP. Letakkan tanda semak di sebelah pilihan bot dengan mengklik sekali.
-
Tatal ke bawah sekali lagi ke bahagian BOT PERMISSIONS, meletakkan tanda semak di sebelah setiap jenis kebenaran yang mungkin diperlukan oleh bot individu anda untuk berfungsi seperti yang diharapkan. Untuk tujuan bot contoh ini, kami memerlukan kebenaran berikut: Hantar Mesej, Baca Sejarah Mesej
Bot tertentu anda mungkin memerlukan set kebenaran yang berbeza dengan ketara. Adalah penting untuk memahami perkara yang diperlukan oleh setiap kebenaran sebelum mendayakannya, supaya pengguna bot tidak dapat mengeksploitasinya untuk tujuan jahat.
-
Klik Copy, terletak di antara bahagian SKOP dan BOT PERMISSIONS serta disertakan dengan URL yang panjang.
- Buka tab penyemak imbas baharu dan tampal URL ini dalam bar alamat, tekan Enter atau Return untuk memuatkan halaman.
-
Antara muka CONNECT TO DISCORD kini sepatutnya dipaparkan, seperti yang ditunjukkan dalam tangkapan skrin yang disertakan. Klik Pilih pelayan dan pilih nama pelayan anda daripada senarai yang disediakan.
-
Klik Izinkan.
-
Letakkan tanda semak di sebelah Saya bukan robot dengan mengklik pada kotak semaknya sekali.
-
Mesej pengesahan kini sepatutnya dipaparkan, dengan menyatakan bahawa bot anda dibenarkan dan telah ditambahkan pada pelayan anda.
Cara Menguji Bot Anda pada Pelayan
Anda boleh menguji bot anda dengan melancarkan klien Discord dan menghantarnya arahan atau mesej yang sepadan dengan kod tertentu anda. Dalam contoh ini, hantar perkataan hello kepada bot anda dan ia sepatutnya membalas dengan hai!