Membuat Bot berintegrasi Database Mysql dengan node JS (PART 2)
Bot ini dapat membaca data, mengupload gambar, dan menghapus data pada database Mysql dengan hanya menetikan command (PART 2).
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.
Sebelumnya pastikan kalian sudah install node js dan npm
Bagi kalian yang belum install keduanya silahkan kunjungi
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
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.
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”.
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.