Bot Jualan Telegram
Panduan Lengkap Bot Jualan Telegram
Menu • Keranjang • Checkout • Pembayaran Otomatis
1. Buat Bot Telegram + Ambil API Token
- Buka Telegram → cari @BotFather.
- Ketik /newbot.
- Beri nama bot Anda → misal: TokoKita Bot.
- Beri username bot → contoh: tokokita_bot.
- BotFather memberi Anda:
API_TOKEN: 123456:ABCDEF-xxxx - Simpan token ini, karena dipakai untuk menghubungkan bot ke server.
2. Hubungkan Bot Dengan Channel (Admin)
- Buka Channel Telegram Anda → Manage Channel → Add Admin.
- Tambahkan bot Anda:
- Ketik username bot, contoh: @tokokita_bot.
- Pilih → Add as Admin.
- Izinkan bot mengirim pesan:
- Post Messages (WAJIB)
- Edit Messages (opsional)
- TANPA admin, bot tidak bisa menampilkan produk di channel.
3. Buat Database Menu Produk
- Pilih tempat menyimpan data:
- Google Sheets — gratis dan mudah.
- MySQL — profesional untuk skala besar.
- Firebase — cepat & realtime.
- File JSON statis — simple untuk toko kecil.
- Isi data produk:
- ID Produk (unik)
- Nama Produk
- Harga
- Deskripsi
- Stok
- URL Foto Produk
- Bot membaca database secara otomatis setiap kali user membuka menu.
- Jika Anda mengubah harga atau stok → bot langsung ikut berubah.
4. Buat Fitur Menu Produk (Pilih Produk)
- User mengetik /menu → bot menampilkan daftar produk:
- Foto
- Nama
- Harga
- Tombol: Beli
- Bot menarik data dari database.
- Produk bisa ditampilkan dalam format carousel atau list biasa.
5. Fitur Keranjang Otomatis
- Ketika user menekan tombol Beli:
- Bot menyimpan ID produk ke keranjang user.
- User bisa membuka keranjang dengan perintah:
/keranjang - Bot menampilkan:
- Daftar produk yang dipilih
- Total harga
- Tombol: Checkout
- Tombol: Hapus salah satu produk
- Setiap user punya keranjang sendiri (menggunakan chat_id).
6. Fitur Checkout
- User menekan tombol Checkout.
- Bot meminta data:
- Nama penerima
- Alamat
- Nomor HP
- Metode pembayaran
- Jika pembayaran otomatis:
- Midtrans
- Xendit
- Tripay
- Faspay
- Bot mengirim invoice otomatis.
7. Integrasi Payment Gateway
- Bot membuat invoice otomatis berisi:
- Total pesanan
- Link pembayaran
- QRIS
- VA BCA/BNI/Mandiri
- Saat user membayar → gateway mengirim webhook → bot otomatis:
- Menandai order LUNAS
- Mengirim notifikasi ke channel admin
- Mengirim pesan ke pembeli
8. Notifikasi Admin & Pembeli
- Setiap ada order baru, bot mengirim ke channel admin:
-
Order Baru!
Nama: …
Produk: …
Total: …
Status: Menunggu Pembayaran - Setelah pembayaran berhasil, bot mengirim:
-
Pembayaran diterima! Pesanan segera diproses.
9. Sistem Pengiriman (Opsional)
- Integrasi:
- Ongkir otomatis (RajaOngkir)
- Tracking resi otomatis
- Bot bisa mengirim update status pesanan ke buyer.
Comments
Post a Comment