Cara Mudah Membuat BOT di Discord Lengkap

Discord yaitu program chat yang sering digunakan oleh para gamer. Pengguna Discord ini juga dapat membuat sendiri channel Discord-nya secara gratis dan bisa invite orang-orang untuk bergabung.  Kami selaku admin reontech.id akan menunjukkan kepada Anda cara membuat bot untuk Discord. Untuk pembuatannya ini akan menggunaan JavaScript, jadi agar anda tidak terlalu bingung, minimal anda harus tau dasar dasar dari bahasa pemrograman JavaScript ini.

1. INSTALLASI

  • Install NodeJS
NodeJS adalah runtime environment untuk JavaScript yang bersifat open-source dan cross-platform. Dengan NodeJS ini kita bisa menjalankan kode JavaScript.
Link download : https://nodejs.org/en/download/
  • Sesuaikan dengan OS kalian. Berhubung saya memakai Windows, jadi saya download yang "Windows Installer.msi". Setelah itu kalian install seperti biasa.

  • Buat akun discord

  • Jika kalian sudah punya akunnya, bisa langsung login aja.



2. MEMBUAT BOT

  • Buka link https://discord.com/developers/applications/me
  • Lalu Klik "New Application".



  • Buat nama bot nya. disini sebagai contoh saya memakai nama "ReonBot". kemudian klik Create.


  • Lalu klik Bot => Add Bot => Ok


  • Salin Token anda lalu simpanlah dengan aman di catatan, karena siapa saja yang tahu token ini, maka dia bisa mengendalikannya.



3. KIRIM BOT KE CHANNEL

  • Klik General -> Copy Client ID


  • Tempelkan Client ID yang Anda sudah salin ke URL berikut:

    https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

    Sebagai contoh, Client ID saya adalah "899707056305610762". Jadi 

  • Jika tampil seperti ini, tinggal masukan channel yang kita mau membuat bot. disini sebagai contoh saya akan memasukan bot ke dalam channel IF.A.21. kemudian klik authorize.


4. MEMBUAT KODE

  • Buka aplikasi sublime, atau aplikasi editor lainnya. Disini kita akan membuat 3 file (auth.json , package.json , bot.js). Bisa kalian copy paste kode nya biar mempersingkat waktu.

  • auth.json
{
"token": "token anda"
}

isi token anda 


  • package.json

{

“name”: “greeter-bot”,

“version”: “1.0.0”,

“description”: “Bot Discord Pertamaku”,

“main”: “bot.js”,

“author”: “Nama Anda”,

“dependencies”: {}

}

pada "description" dan "author" bisa di ganti sesuka anda. 


  • bot.js

var Discord = require('discord.io');

var logger = require('winston');

var auth = require('./auth.json');

// Configure

logger.remove(logger.transports.Console);

logger.add(new logger.transports.Console, {

    colorize: true

});

logger.level = 'debug';

// Initialize

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) {

    if (message.substring(0, 1) == '!') {

        var args = message.substring(1).split(' ');

        var cmd = args[0];

      

        args = args.splice(1);

        switch(cmd) {

            // !p

            case 'halo':

                bot.sendMessage({

                    to: channelID,

                    message: 'Selamat Datang di Channel Kami!'

                });

            break;

 

            case 'siang':

                bot.sendMessage({

                    to: channelID,

                    message: 'Selamat Siang :)'

                });

            break;

 

            case 'malam':

                bot.sendMessage({

                    to: channelID,

                    message: 'Selamat Malam :)'

                });

            break;         }

     }

});

Nah. setelah anda menyimpan ke 3 file tersebut, pastikan anda memasukan nya ke dalam folder agar tidak bingung nantinya. misalnya nama folder "bot_discord". Setelah selesai kita lanjutkan ke langkah selanjutnya.

5. MEMASANG DEPEDENCY BOT

  • Buka CMD run administrator. 

  • Pastikan anda sudah berada di folder "bot_discord". Kemudian ketik :

    npm install discord.io winston -save

  • Jika sudah, maka ketik :

    npm install



    Kemudian ketik:

    node bot.js


  • Selesai. jika sudah tampil seperti dibawah ini berarti itu tandanya bot sedang running. tinggal kita coba testing dengan kata !halo , !siang , !malam.


6. MENJALANKAN BOT

  • Beginilah hasilnya :) 


  • Gimana? apa sudah berhasil? ataukah masih ada yang error. jika demikian, pastikan bot telah di atur dengan baik, dan pastikan juga :
    • Node.js terpasang dengan benar.
    • Bot Token dimasukkan dengan benar pada file auth.json.
    • Bot sudah berada di server.
    • Kode yang dimasukkan ke file auth.json, bot.js, dan package.json sudah benar.
    • Anda berada di channel yang sama dengan bot.


Posting Komentar

0 Komentar