Untuk gamer, Discord adalah yang aplikasi messaging. Dari ruang obrolan untuk sekelompok kecil teman hingga akun pengembang dengan ribuan anggota, Discord menawarkan alat dan fungsionalitas untuk gamer yang tidak dapat bersaing dengan aplikasi seperti Slack. Salah satu alat tersebut adalah cara sederhana untuk membuat bot. Bot Discord dapat melakukan banyak hal - sungguh, sebanyak yang Anda bisa menjejalkan beberapa kode JavaScript - tetapi mereka sebagian besar digunakan untuk memoderasi ruang obrolan besar dan menampilkan pesan dengan perintah masukan tertentu.
Gagasan memprogram bot memang menakutkan, tetapi kami akan memandu Anda melalui setiap langkah untuk membuat bot Discord yang menyambut pengguna baru ke server Anda. Berikut cara membuat bot Discord tanpa pengetahuan pengkodean apa pun.
Bacaan lebih lanjut
- Bagaimana cara melaporkan seseorang di Discord
- Cara menggunakan text-to-speech di Discord
- Discord mengubah merek sebagai aplikasi obrolan, menjauhkan diri dari game
Langkah 1: Unduh Node.js dan buat akun Discord
Node.js adalah runtime JavaScript yang gratis dan open source, dan Anda akan membutuhkannya agar bot Anda benar-benar berfungsi. Unduh di nodejs.org dan instal sebelum Anda memulai yang lain.
Tentunya, Anda juga memerlukan akun Discord, dan server Anda sendiri untuk digunakan untuk menguji bot Anda. Jika Anda belum membuatnya, buka Discordapp.com dan buat satu. Jika Anda memilikinya, masuk ke akun Anda dan buka server di mana Anda ingin bot Anda hidup.
Anda juga memerlukan program editor teks, seperti Notepad ++ di Windows, untuk membuat kode.
Langkah 2: Buat bot Anda

Sekarang Anda harus membuat "aplikasi" di Discord agar bot Anda berfungsi. Ini membutuhkan sedikit usaha, tetapi tidak terlalu rumit. Tujuannya di sini adalah untuk mendapatkan "token otorisasi" untuk bot tersebut sehingga Discord mengenali kode Anda dan menambahkannya ke bot di servernya.
Pertama, buka discordapp.com/developers/applications/me. Akun Anda harus masuk, jadi Anda akan langsung masuk ke daftar aplikasi akun Anda. Tekan Aplikasi Baru untuk memulai. Beri nama bot, lalu tekan tombol bertanda Simpan Perubahan.
Sekarang, di menu sebelah kanan, klik Bot. Setelah berada di menu baru, klik Add Bot di bawah opsi Build-a-Bot . Jika Anda hanya memiliki satu aplikasi - yang baru saja kami buat - aplikasi itu akan muncul secara otomatis. Jika tidak, pilih itu.
Langkah 3: Dapatkan token otorisasi bot Anda

Di kotak bertanda App Bot User , cari kata Token: Click to Reveal . Klik tautan itu dan Anda akan mengungkapkan string teks. Itu adalah token otorisasi bot Anda, yang memungkinkan Anda mengirimkan kode. Jangan membagikannya dengan siapa pun - token itu memungkinkan siapa pun yang memilikinya untuk membuat kode untuk bot, yang berarti siapa pun yang memilikinya dapat mengontrol bot Anda. Jika menurut Anda token telah disusupi, kabar baiknya adalah Anda dapat dengan mudah membuat token baru dengan tombol Hasilkan Token Baru . Tandai token Anda. Anda akan membutuhkannya hanya dalam satu detik.
Langkah 4: Kirim bot Anda ke server Anda

Sekarang gulir ke atas ke kotak bertanda Detail Aplikasi dan temukan ID Klien Anda , nomor yang panjang. Salin nomor tersebut dan tambahkan ke URL ini, sebagai ganti kata CLIENTID.
//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
URL final akan terlihat seperti ini, tetapi dengan nomor ID klien Anda di dalamnya, bukan yang palsu ini:
//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Salin URL dengan nomor ID klien Anda di dalamnya ke browser Anda. Itu akan membawa Anda ke situs web tempat Anda dapat memberi tahu Discord ke mana harus mengirim bot Anda. Anda akan tahu itu berfungsi jika Anda membuka Discord di aplikasi atau di browser Anda dan menavigasi ke server Anda. Saluran tersebut akan mengatakan bot telah bergabung dengan ruang, dan Anda akan melihatnya di menu sisi kanan di bawah daftar anggota online.
Langkah 5: Buat folder "Bot" di komputer Anda

Saat Anda melakukan itu, Anda juga dapat meluangkan waktu untuk membuat folder di tempat yang mudah dijangkau di komputer Anda tempat Anda dapat menyimpan semua file bot Anda. Sebut saja sesuatu yang sederhana, seperti "DiscordBot" atau "MyBot" sehingga Anda tahu persis apa itu.
Langkah 6: Buka editor teks Anda dan buat file bot Anda

Anda akan membuat tiga file untuk bot Anda dari editor teks Anda. Pertama, tempel kode ini:
{
“Token”: “Token Bot Anda”
}
Ganti "Token Bot Anda" dengan token yang Anda buat sebelumnya di halaman aplikasi bot Anda. Pastikan token berada di dalam tanda kutip. Kemudian simpan file tersebut ke dalam folder bot Discord yang Anda buat di desktop, menggunakan nama file "auth.json." Ingatlah untuk tidak menyimpannya sebagai file .txt - ini tidak akan berfungsi jika itu .txt, bukan .json.
Buat file baru, dan masukkan kode ini:
{
“Name”: “greeter-bot”,
“Versi”: “1.0.0”,
“Deskripsi”: “Bot Perselisihan Pertama Saya”,
“Main”: “bot.js”,
“Author”: “Your Name”,
“Ketergantungan”: {}
}
Ganti nama penulis dengan nama Anda jika Anda mau; Anda juga dapat mengubah "deskripsi" menjadi sesuatu yang lain jika Anda menginginkan sesuatu yang lebih sesuai dengan apa yang Anda buat, yang akan berguna untuk mengingat apa yang seharusnya dilakukan bot Anda.
Simpan file ini sebagai "package.json" di folder bot Discord Anda.
Langkah 7: Tentukan kode bot Anda

Ada satu file teks lagi yang harus dibuat, dan ini adalah file penting yang mengontrol perilaku bot Anda. Anda pasti ingin terbiasa dengan JavaScript agar benar-benar memiliki kendali penuh atas bot Anda dan mengetahui apa yang Anda lakukan, tetapi jika Anda baru mengenal pengkodean dan hanya ingin membuat sesuatu, Anda dapat menyalin dan menempelkan kode ini ke dalam file. untuk membuat bot sederhana yang akan menyambut Anda di server Anda.
(Terima kasih kepada pengguna Medium Renemari Padillo, yang tutorial botnya membantu kami membuat yang ini. Lihat tutorialnya untuk pemecahan masalah kode dan saran lainnya.)
var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { colorize: true }); logger.level = 'debug'; // Initialize Discord Bot var bot = new Discord.Client({ token: auth.token, autorun: true }); bot.on('ready', function (evt) { logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, evt) { // Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } } });
This code sets up a Discord bot that will respond to certain messages: Specifically, anything that starts with a “!” character. In particular, we’re programming the bot to respond to the command “!intro”, so if anyone types that in your server while the bot is in it, the bot will respond with a programmed message. In our code, we defined the message as “Greetings! Welcome to the server!” You can change both the prompt message and the response message by redefining them in the code above. Just make sure to maintain the single quotation marks around the messages.
Save this last text file as “bot.js” in your Discord bot folder.
Step 8: Open your computer’s “Command Prompt” and navigate to your Discord bot folder

On a Windows PC, you can easily get to the Command Prompt by clicking the Windows icon and typing “Command Prompt” in the field. Once it’s open, type “cd” followed by the file path to your folder. On our test computer, the command looks like this: “cdUsersPhil’s DesktopDesktopDiscordBot.” That should change the command prompt line to include the file path to your folder.
Alternatively, you can navigate to your folder in Windows and hold Shift while right-clicking on a blank area of the folder, and choosing Open Command Prompt.
Step 9: Use the Command Prompt to install your bot’s dependencies

Now it’s time to make use of Node.js. In the Command Prompt, with your Discord bot folder in the file path line, type “npm install discord.io winston –save.” This will automatically install files you need to for your Discord bot into the folder directly.
Also use the following command line prompt to install additional dependencies: npm install //github.com/woor/discord.io/tarball/gateway_v6
That should provide you with all the files you need.
Step 10: Run the bot

That should be everything. To try running your bot, type “node bot.js” in the Command Prompt (make sure you’re still navigated to your Discord bot folder).
Now head back to your Discord server and try testing your bot by typing “!intro,” or “!” followed by whatever you made your prompt message in your “bot.js” file. If everything went correctly, your bot should immediately return the message you coded for it.
Congrats! You just made a Discord bot!
Step 11: Figure out if your bot has been made by someone else
Discord has a big community of people making stuff for the greater good of the service all the time, and that includes bots. There are whole databases of bots other people have made that perform a variety of functions, and often their creators make those bots available for anyone to download and use. Save yourself some time and some coding by checking out some of the usual places where Discord bots are found, to see if someone has already done your work for you.
Beberapa tempat yang berguna untuk mencari bot Discord adalah Top.gg (sebelumnya Discordbots) dan Bots.ondiscord.xyz (sebelumnya bots.discord.pw), tetapi Anda juga mungkin beruntung mencari Google.