Cara Membuat BOT Discord Sederhana Dengan NodeJS

discord bot
Bagikan
Read Time1 Minute, 47 Seconds

Pada kali ini kita akan membahas Cara Membuat BOT Discord Sederhana Dengan NodeJS.

Untuk membuat sebuah bot discord harus mempunyai aplikasi discord developer terlebih dahulu, untuk membuatnya silahkan buka melalui link developer portal setelah itu klik new application dan masukan data yang diminta seperti nama dan lain sebagainya.

discord bot

Pada menu setting disebelah kiri klik Bot dan Add Bot, lalu copy token Bot dan Client ID yang berada pada menu general information.

Untuk melakukan invite bot kedalam server discord kita berada, pastekan link https://discordapp.com/oauth2/authorize?client_id=ISI_CLIENT_IDMU&permissions=8&scope=bot pada browser dan pilih lokasi yang dituju dan authorize.

Sekarang masuk ke tahap pengodingan, yang kita perlukan adalah nodeJS silahkan download melalui link official NodeJS, dan install. setelah itu buat sebuah folder pada desktop untuk mempermudah akses (contoh foldernya: BOT). lalu buka cmd dan ketikkan cd Desktop\BOT lalu enter setelah itu ketik lagi npm install discord.js

Simpan kode berikut dengan nama bot.js

const Discord = require('discord.js')
const client = new Discord.Client()


client.on('ready', () => {
    console.log("Connected as " + client.user.tag)
})

client.on('message', (receivedMessage) => {
    if (receivedMessage.author == client.user) { // Antisipasi bot membaca text sendiri
        return
    }
    
    if (receivedMessage.content.startsWith("!")) {
        processCommand(receivedMessage)
    }
})

function processCommand(receivedMessage) {
    let fullCommand = receivedMessage.content.substr(1) // Menghilangkan Kata Perintah
    let splitCommand = fullCommand.split(" ") // Memotong (split) kata setelah perintah tiap spasi
    let primaryCommand = splitCommand[0] // Mengambil kata pertama setelah !
  let arguments = splitCommand.slice(1) // Mengambil nilai setelah perintah
  
    console.log("Command received: " + primaryCommand)
    console.log("Arguments: " + arguments)

    if (primaryCommand == "help") {
        helpCmd(arguments, receivedMessage)
    } else if (primaryCommand == "ping") {
        pingCmd(arguments, receivedMessage)
    } else {
        receivedMessage.channel.send("Perintah tidak di kenal silahkan ketik !help")
    }
}

function helpCmd(arguments, receivedMessage) {
    if (arguments.length > 0) {
        receivedMessage.channel.send("Bantuan untuk perintah " + arguments)
    } else {
        receivedMessage.channel.send("Silahkan ketikan perintah !help nama_perintah agar lebih jelas.")
    }
}
function pingCmd(arguments, receivedMessage) {

        receivedMessage.channel.send("Tutorial Bot Discord by https://betech.id")
    
}

client.login("xxxxx") // Ganti xxx dengan token botmu.

Kembali lagi pada cmd ketikan node bot.js jika tidak ada error maka bot akan online dan siap digunakan, semoga tutorial Cara Membuat BOT Discord Sederhana Dengan NodeJS ini dapat berguna selamat mencoba.

discord bot

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *