Membuat Bot berintegrasi Database Mysql dengan node JS (PART 2)

Hendrawan Sulistyanto
4 min readSep 24, 2019

--

Bot ini dapat membaca data, mengupload gambar, dan menghapus data pada database Mysql dengan hanya menetikan command (PART 2).

https://www.internetandtechnologylaw.com/chat-bot-legal-issues/

Assalamu’alaikum Wr. Wb.

Bismillah

Selamat pagi!

Begitu petinggi saya saat menyampaikan salam, entah itu di jam berapa pokoknya selamat pagi haha.

Hari ini aku mau melanjutkan petualangan membuat bot dengan node JS yang dapat berinteraksi dengan Mysql di PART 2.

Kalian yang belum membaca PART 1 silahkan dibaca terlebih dahulu dan di ikuti langkah-langkahnya karena akan ada kesinambungan antar PART.

Okee next..

Sekarang kita masuk langkah Kedua,

Kita harus mensiapkan Folder untuk menampung file-file JS kita.

Biar aman, sebelumnya kalian harus sudah install “xampp” dulu yaa

Lanjut, kalian bikin folder terserah namanya apa di folder htdocs yaa. Setelah itu buka folder kalian dengan aplikasi Visual Studio Code.

Nama folder aku “Bot-Telegram”

Sebelumnya pastikan kalian sudah install node js dan npm

Bagi kalian yang belum install keduanya silahkan kunjungi

https://www.npmjs.com/get-npm

sebelum mulai ngotak atik, kita harus menjalankan script dibawah

npm init

Setelah kalian menjalankan perintah diatas kalian akan dihadapkan pada pertanyaan yang untuk pemula next next aja TAPI disana terdapat main yang mengarah ke index.js yang berarti file yang di eksekusi pertama kali ketika folder itu dijalankan yaitu index.js ( CMIIW ).

Kemudian kalian harus install package ya kalo di node js atau biasanya mungkin lebih familiar library ya, terserah deh.

npm install --save node-telegram-bot-api

Ketikan itu di terminal yang mengarah ke folder kalian seperti ini

Hasil Install library/package

Setelah proses install akan menghasilkan 1 file dan 1 folder. file package.json adalah hasil dari menjalankan command npm init tadi.

setelah itu silahkan bikin file index.js

Kemudian ketikan didalam file index.js

console.log(“Hello Word”);

Ketikan juga node index.js pada terminal kalian yang nantinya akan menjalankan script yang ada di file index.

Hasil Running File Index.js

Apabila muncul seperti di gambar brarti installan node dan npm kalian udah work ya…

Selanjutnya import library bot kalian seperti ini

const TelegramBot = require('node-telegram-bot-api');

Dan bikin konstanta untuk menampung TOKEN bot kalian seperti ini

const token = 'YOUR_TELEGRAM_BOT_TOKEN';

Tambahkan metode ini juga

const bot = new TelegramBot(token, {polling: true});

Ini adalah mode yang dipake untuk mengambil update-an pada bot kalian nanti. Kalau masih bingung update-an apa yang dimaksud, kapan-kapan deh aku kasih tau di sheet lainnya yaaa..

Sekarang saya contohkan sedikit ya untuk berkomunikasi dengan bot dan mengatur reply dari bot sesuai mau kita atau seudel kita hahaha

bot.onText(/\/salam/, (msg)=>{    bot.sendMessage(msg.chat.id, "Assalamu'alaikum", {       reply_to_message_id: msg.message_id,    });});

Ini memrogram bot agar ketika kita ketik “/salam” maka bot akan menjawab dengan me-reply pesan kita dengan kata-kata “Assalamu’alaikum”.

Last, jalankan scriptnya dengan perintah “node index.js”.

WOW AMAJING

Mungkin sampai sini dulu ya, maafkan penjelasannya baru sampai sini saja di lain sheet akan kita sambung untuk Konfig ke database lewat backend node JS.

Okee mungkin PART 2 sampai disini dulu kita sambung untuk PART 3 di sheet selanjutnyaa.

Jangan lupa doakan penulis supaya masuk surga. aamiin

Kurang lebihnya mohon maaf, SEMANGAT BELAJAR dan

Wassalamu’alaikum Wr. Wb.

--

--