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 EkstensiApps 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 / TerapkanNew 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) menjadi setWebhook.
  • Klik tombol ▶️ Run (Jalankan).
  • Cek Logs (View → Logs). Jika muncul:
    {"ok":true,"result":true,"description":"Webhook was set"}
    Berarti bot berhasil terhubung! ✅

🧩 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

Powered by Blogger.