Cara Membuat Bot Telegram dengan Google Apps Script Gratis Tanpa Server
Membuat bot Telegram sekarang jauh lebih mudah dibanding beberapa tahun lalu. Kamu tidak perlu menyewa VPS, hosting mahal, atau menjalankan server 24 jam. Dengan bantuan Telegram dan Google Apps Script, kamu bisa membuat bot sederhana secara gratis langsung dari browser.
Tutorial ini cocok untuk pemula yang ingin belajar automation, chatbot sederhana, atau integrasi Telegram dengan Google Sheets.
Apa yang Akan Kita Buat?
Di tutorial ini, bot Telegram akan:
- Menerima pesan dari user
- Membalas pesan otomatis
- Menggunakan Google Apps Script sebagai webhook
- Berjalan gratis tanpa server tambahan
Step 1 — Buat Bot Telegram
Pertama, buka aplikasi Telegram lalu cari akun:
- BotFather
Atau buka langsung:
Kemudian ikuti langkah berikut:
-
Ketik
/start -
Ketik
/newbot - Masukkan nama bot
-
Masukkan username bot (harus diakhiri dengan
bot)
Contoh:
-
Nama Bot:
Muhez Automation -
Username:
muhezautomation_bot
Setelah selesai, kamu akan mendapatkan:
BOT_TOKEN
Contoh:
123456789:AAxxxxxxxxxxxxxxxxxxxx
Simpan token ini karena akan digunakan nanti.
Step 2 — Buat Google Sheets
Buka:
Lalu:
- Buat spreadsheet baru
- Beri nama sesuai project kamu
Contoh:
Telegram Bot Logger
Step 3 — Buka Google Apps Script
Di Google Sheets:
Extensions → Apps Script
Hapus semua kode default lalu ganti dengan script berikut:
const TOKEN = "ISI_BOT_TOKEN_KAMU";
function doPost(e) {
const data = JSON.parse(e.postData.contents);
const chatId = data.message.chat.id;
const text = data.message.text;
const reply = "Kamu mengirim: " + text;
sendMessage(chatId, reply);
return ContentService.createTextOutput("ok");
}
function sendMessage(chatId, text) {
const url = "https://api.telegram.org/bot" + TOKEN + "/sendMessage";
const payload = {
chat_id: chatId,
text: text
};
const options = {
method: "post",
contentType: "application/json",
payload: JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
Ganti:
ISI_BOT_TOKEN_KAMU
dengan token bot Telegram milikmu.
Step 4 — Deploy Sebagai Web App
Setelah script selesai:
-
Klik tombol
Deploy -
Pilih
New Deployment - Klik ikon gear
-
Pilih
Web App
Isi pengaturan seperti ini:
-
Execute as:
Me -
Who has access:
Anyone
Kemudian klik:
Deploy
Google akan meminta izin akses. Klik:
Allow
Setelah selesai, kamu akan mendapatkan URL Web App seperti ini:
https://script.google.com/macros/s/xxxxxxxx/exec
Salin URL tersebut.
Step 5 — Set Webhook Telegram
Sekarang kita hubungkan Telegram ke Apps Script.
Buka browser lalu akses URL berikut:
https://api.telegram.org/botBOT_TOKEN/setWebhook?url=WEB_APP_URL
Ganti:
-
BOT_TOKEN→ token bot kamu -
WEB_APP_URL→ URL Apps Script tadi
Contoh:
https://api.telegram.org/bot123456:ABC/setWebhook?url=https://script.google.com/macros/s/xxxxx/exec
Jika berhasil, Telegram akan menampilkan respon:
{"ok":true,"result":true,"description":"Webhook was set"}
Step 6 — Test Bot Telegram
Sekarang buka bot Telegram kamu lalu kirim pesan:
Halo Bot
Bot akan membalas:
Kamu mengirim: Halo Bot
Artinya webhook berhasil bekerja.
Kelebihan Menggunakan Google Apps Script
Mengapa metode ini menarik?
Gratis
Tidak perlu VPS atau hosting.
Mudah Dipelajari
Semua berjalan di browser.
Cepat untuk Prototype
Cocok untuk belajar automation dan chatbot.
Terintegrasi dengan Google Sheets
Bisa dipakai untuk:
- Absensi
- Form order
- Auto reply
- Logging data
- Reminder otomatis
Dengan kombinasi Telegram dan Google Apps Script, kamu bisa membuat bot otomatis sederhana hanya dalam beberapa menit tanpa biaya server.
Setelah memahami dasar webhook ini, kamu bisa mengembangkan fitur lain seperti:
- Auto save ke Google Sheets
- AI chatbot
- Integrasi API
- Broadcast message
- Panel admin sederhana
Selamat mencoba!

0 Komentar