Bot Telegram 03 Bot Simpan Data ke Google Sheets
🤖 Panduan Lengkap Membuat Bot Telegram Simpan Data ke Google Sheets
🪄 1. Menyiapkan Bot di Telegram
- Buka aplikasi Telegram (Laptop atau Smartphone).
- Cari bot bernama @BotFather, klik Start.
- Ketik perintah
/newbot
. - Beri nama dan Username (harus diakhiri "bot" dan unik):
=> Nama boleh menggunakan spasi, tidak harus unik => Username harus diakhiri dengan "bot" dan harus unik
Nama: Belajar Bikin Telegram Bot v3 Username: belajarbikintelegramv3bot
- Setelah selesai, BotFather akan memberikan API Token. Contoh:
123456789:AAHjksdf89sdfkhsd...
- Username akan digunakan sebagai alamat yang bisa diakses oleh orang lain, sesuai contoh di atas, alamatnya adalah https://web.telegram.org/k/#@belajarbikintelegramv3bot jika diakses menggunakan laptop atau https://t.me/belajarbikintelegramv3bot jika diakses dengan menggunakan smartphone
⚙️ 2. Menyiapkan Google Apps Script
- Masuk ke situs template script: https://lynk.id/amadei33/gv4j2yw4z2v5
- Masukkan Nominal "0", Klik I Want This, masukkan Gmail, Klik Buy Now.
- Setelah menerima pesan "Your purchase was successful", silakan klik Link
- klik Buat Salinan.
💻 3. Menyesuaikan Google Apps Script
- Pada Google Sheets hasil salinan, klik menu Ekstensi → Apps Script.
- Salin API Token ke bagian konfigurasi
TOKEN
:// === KONFIGURASI DASAR === const TOKEN = '123456789:AAHjksdf89sdfkhsd'; // Ganti dengan Token Botmu
- Salin sheet ID ke bagian SS_ID:
- jika alamat spreadsheetnya adalah https://docs.google.com/spreadsheets/d/1Ccm_fDh0t-XtY6VfPcO8G-1g_mM64Xzv0chjmt/edit, maka sheet IDnya adalah 1Ccm_fDh0t-XtY6VfPcO8G-1g_mM64Xzv0chjmt
// === KONFIGURASI DASAR ===
const SS_ID = '1Ccm_fDh0t-XtY6VfPcO8G-1g_mM64Xzv0chjmt'; // dari URL Google Sheets- Klik Simpan (Menu bergambar Disket).
🚀 4. Deploy Sebagai Web App
- Klik tombol Deploy / Terapkan → New deployment / Deployment Baru.
- Pilih Jenis: Web App (Aplikasi Web).
- Pengaturan:
- Execute as: Me (akun kamu)
- Who has access: Anyone (Siapa saja)
- Klik Deploy. Beri izin akses jika diminta. (Izinkan akses → Pilih / Klik akun → Klik Advance → Go to Bot Telegram 03 Bot Simpan Data ke Google Sheets → Klik Allow → Klik Selesai)
- Setelah sukses, Copy URL Web App yang muncul. Contoh:
https://script.google.com/macros/s/AKfycbx123abc/exec
- Tempelkan URL tersebut ke bagian
WEB_APP_URL
di script.// === KONFIGURASI DASAR === const WEB_APP_URL = 'https://script.google.com/macros/s/AKfycbx123abc/exec'; // Tempel URL di sini
- Lakukan Deploy Ulang (klik Deploy / Terapkan → Pilih Manage deployments / Kelola Deployment → Klik Gambar Pensil → di bagian versi, pilih: Versi Baru → Klik Terapkan → Klik Selesai).
🔗 5. Hubungkan Script dengan Bot Telegram
- Di Apps Script, ganti fungsi di dropdown (biasanya
doPost
) menjadisetWebhook
. - Klik tombol ▶️ Run (Jalankan).
- Cek Logs (View → Logs). Jika muncul:
Berarti bot berhasil terhubung! ✅{"ok":true,"result":true,"description":"Webhook was set"}
🧩 6. Edit dan Tambahan Pesan
- Untuk mengedit dan menambahkan pesan bisa langsung dilakukan di Google Sheets, sheet: Auto, di baris berikutnya.
- Setelah diedit, TIDAK PERLU Deploy Ulang.
💬 7. Uji Coba Bot
- Buka bot kamu di Telegram (misal: https://web.telegram.org/k/#@belajarbikintelegramv3bot jika diakses menggunakan laptop atau https://t.me/belajarbikintelegramv3bot jika diakses dengan menggunakan smartphone.
- Klik Start.
- Coba kirim pesan:
halo
→ Bot membalas “Hai juga! 👋 Senang bisa ngobrol denganmu.”info
→ Bot membalas “Aku bot latihan, siap bantu kamu belajar dengan Google Apps Script 📘”
- Cek Google Sheets, sheet: Log, periksa apakah pesan sudah berhasil tersimpan ke Google Sheets
✨ 8. Hasil Akhir
Selamat! 🎉 Bot Telegram Auto-Reply Anda sudah siap dan menyimpan chat ke Google Sheets. Gratis, tanpa biaya.
No comments