Pendahuluan
Telegram adalah salah satu aplikasi pesan yang sangat populer, dan bot Telegram memungkinkan pengguna untuk berinteraksi dengan aplikasi lain, mengotomatisasi tugas, dan mendapatkan informasi dengan lebih cepat. Dalam artikel ini, kita akan membahas cara membuat bot Telegram menggunakan Google Apps Script.
Pengertian Google Apps Script
Google Apps Script adalah platform pengembangan berbasis JavaScript yang memungkinkan pengguna untuk mengotomatiskan dan meningkatkan aplikasi Google, seperti Google Sheets, Google Docs, dan lainnya. Dalam konteks ini, kita akan menggunakan Apps Script untuk berinteraksi dengan API Telegram dan membuat bot yang dapat merespons pesan.
Langkah-langkah Membuat Bot Telegram
Sebelumnya, buatlah akun bot Telegram. Anda dapat membaca artikel kami di Membuat Akun Bot Telegram. Selain itu, Anda juga harus memiliki akun Google untuk menggunakan Google Spreadsheet.
1. Buka Google Spreadsheet
2. Buat lembar kerja baru dengan menekan ikon + pada pojok kanan bawah halaman
3. Ganti nama Untitled spreadsheet dengan nama sesuai pilihan Anda
4. Pilih Ekstensi → Apps Script
5. Hapus kode yang ada, lalu tulis kode dibawah ini:
const TOKEN = 'XXX'; // Ganti dengan Token_API dari BotFather
const SPREADSHEET_ID = 'XXX'; // Ganti dengan ID spreadsheet
const WEBHOOK = 'XXX'; // Ganti dengan URL Webhook
// doPost
function doPost(e) {
let content = JSON.parse(e.postData.contents);
let chatId = content.message.chat.id;
let text = '';
// Menangani perintah /start
if (content.message.text == '/start') {
text = 'Halo, selamat datang';
}
// Menangani perintah /bantuan
else if (content.message.text == '/bantuan') {
text = 'Anda dapat menghubungi kami jika membutuhkan bantuan';
}
// Menangani pesan "Halo"
else if (content.message.text.toLowerCase() == 'halo') {
text = 'Halo juga, ada yang bisa saya bantu?';
}
// Kirim pesan jika ada respons yang ditentukan
if (text) {
sendMessage(chatId, text);
}
}
// sendMessage
function sendMessage(chatId, text) {
var url = 'https://api.telegram.org/bot${TOKEN}/sendMessage';
var payload = {
chat_id: chatId,
text: text,
parse_mode: 'HTML'
};
var options = {
method: "post",
contentType: "application/json",
payload: JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
// deleteWebhook
function deleteWebhook() {
var url = `https://api.telegram.org/bot${TOKEN}/deleteWebhook`;
UrlFetchApp.fetch(url);
Logger.log("Webhook telah dihapus.");
}
// setWebhook
function setWebhook() {
var url = `https://api.telegram.org/bot${TOKEN}/setWebhook?url=${WEBHOOK}`;
UrlFetchApp.fetch(url);
Logger.log("Webhook telah diset dengan URL: " + WEBHOOK);
}
6. Simpan kode Anda dengan klik 💾
7. Pilih Terapkan
8. Pilih Deployment Baru
8. Pilih jenis: Aplikasi Web
8. Pilih Yang Memiliki Akses: Siapa Saja
9. Pilih Terapkan
10. Ketika Google menampilkan dialog Otorisasi, pilih Tinjau Izin → Pilih Akun → Buka Aplikasi Demo (tidak aman) → Izinkan
11. Salin URL WEBHOOK yang diberikan dan tempelkan pada kode Anda di bidang const WEBHOOK
12.Pilih doPost (sebelah kanan Debug ▼)
13. Pilih setWebhook pada pilihan dropdownnya
14. Buka aplikasi Telegram → cari dan buka percakapan dengan bot Anda
15. Lakukan pengujian dengan menekan tombol MULAI atau ketik /start
Hal yang Perlu Diperhatikan
Setiap melakukan perubahan pada kode Anda, selalu lakukan langkah-langkah berikut:
1. Pilih Terapkan
2. Pilih Deployment Baru
3. Pilih jenis: Aplikasi Web
4. Pilih Yang memilki akses: Siapa saja
5. Pilih Terapkan
6. Salin URL WEBHOOK yang diberikan dan tempelkan kembali pada kode Anda di bidang const WEBHOOK
7. Simpan perubahan dengan klik 💾
8. Pilih doPost (sebelah kanan Debug ▼)
9. Pilih deleteWebhook
10. Pilih setWebhook
11. Buka kembali bot Telegram Anda dan lakukan pengujian.
Kesimpulan
Dengan menggunakan Apps Script, kita dapat membuat bot Telegram dengan gratis dan terkoneksi dengan Google Spreadsheet dan aplikasi google lainnya.
Bagikan
Baca Juga
20/10/2024
Pencarian Data Menggunakan Bot Telegram dan Python
Dengan fitur pencarian data pada bot Telegram, Anda dapat membuat bot Anda semakin menarik bagi…
0 komentar8 menit baca
10/10/2024
Menambahkan Fitur Membaca Data dari File JSON Menggunakan Python pada Bot Telegram
Bot Telegram dapat dikembangkan dengan fungsi-fungsi yang menarik. Anda dapat menggunakan data yang…
0 komentar3 menit baca
04/10/2024
Membuat Bot Telegram Menggunakan NodeJS yang Terintegrasi Dengan Gemini AI
Anda dapat dengan mudah membuat bot Telegram menggunakan NodeJS yang terintegrasi dengan Gemini AI
0 komentar4 menit baca
21/09/2024
Membuat Akun Bot Telegram
Telegram merupakan aplikasi pesan instan yang sangat populer dan mendukung berbagai fitur canggih,…
0 komentar2 menit baca
19/09/2024
Mempersiapkan VPS sebagai Hosting untuk Bot Telegram
VPS menawarkan performa yang lebih baik dan fleksibilitas dibandingkan hosting bersama (shared…
0 komentar4 menit baca
15/09/2024
Tips Memilih VPS yang Tepat untuk Kebutuhan Anda
Memilih Virtual Private Server (VPS) yang tepat sangat penting untuk memastikan performa dan…
0 komentar2 menit baca
15/09/2024
Pentingnya Memiliki Bot Telegram Saat Ini
Dengan kemampuan otomatisasi dan integrasi yang kuat, serta biaya pengembangan yang relatif…
0 komentar2 menit baca
14/09/2024
Bot Telegram, Asisten Digital yang Serbaguna
Bot Telegram adalah program perangkat lunak yang berjalan di dalam aplikasi Telegram dan dapat…
0 komentar3 menit baca