Pembayaran dan saldo
Di GetMyBot terdapat dua "sirkuit pembayaran" yang berbeda: saldo permintaan platform (untuk operasi bot) dan penerimaan pembayaran dari pengguna bot melalui Telegram. Bagian Penagihan (juga disebut "Penerimaan pembayaran") mengelola paket dan saldo.
Cara penagihan bot
Platform menghitung operasi dalam permintaan: setiap pesan yang terkirim oleh bot memotong satu permintaan dari saldo akun. Saldo adalah penghitung bilangan bulat; sumber kebenaran adalah jurnal pengkreditan dan pemotongan yang tidak dapat diubah (bonus saat registrasi, pengkreditan paket, pengisian, konsumsi).
Paket dan saldo
Di bagian Penagihan ditampilkan saldo saat ini dan paket yang tersedia. Paket memiliki nama, harga, dan volume permintaan, serta batas (misalnya, jumlah bot maksimum). Paket diaktifkan dengan tombol Pilih.
- Saldo — sisa permintaan saat ini (juga terlihat di layar Ikhtisar dan Statistik).
- Perkiraan, hari di layar Statistik memperkirakan berapa lama saldo bertahan dengan konsumsi saat ini.
Jurnal pengkreditan (ledger)
Saldo permintaan adalah penghitung bilangan bulat, tetapi sumber kebenarannya adalah jurnal operasi yang tidak dapat diubah (ledger). Setiap perubahan saldo dicatat di dalamnya:
- Bonus saat registrasi — volume permintaan awal untuk akun baru.
- Pengkreditan paket — permintaan yang diberikan saat mengaktifkan paket.
- Pengisian — permintaan yang dibeli tambahan.
- Konsumsi — pemotongan satu permintaan untuk setiap pesan yang terkirim oleh bot.
Jurnal hanya bertambah (record lama tidak berubah), sehingga riwayat pengeluaran dan pengkreditan selalu dapat diverifikasi. Saldo saat ini adalah jumlah keseluruhan jurnal.
Pengisian
Pengisian membuat pembayaran untuk volume permintaan yang diinginkan; setelah konfirmasi oleh provider, saldo dikreditkan secara otomatis dan idempoten (callback berulang tidak akan menggandakan pengkreditan). Provider pembayaran spesifik bergantung pada konfigurasi instans.
Penerimaan pembayaran dari pengguna (Telegram Payments)
Bot dapat menerima dan mencatat pembayaran Telegram:
- Permintaan
pre_checkout_querydikonfirmasi secara otomatis. - Pembayaran yang berhasil (
successful_payment) dicatat (jumlah, mata uang, identifier transaksi, payload), lalu reaksi dapat dipicu — misalnya, memberikan akses, menetapkan label "membayar", dan mencatat pesanan ke koleksi.
Total pembayaran yang berhasil dapat dilihat di Analitik ("Pembayaran").
Penerbitan tagihan (sendInvoice) dan tombol "Penerimaan pembayaran" / "Notifikasi" di editor tombol saat ini ditandai sebagai "segera hadir": bot mencatat pembayaran masuk, tetapi menginisiasi tagihan dari reaksi belum tersedia di versi saat ini.
Selanjutnya
- Analitik — total pembayaran dan dinamika audiens.
- Statistik dan jurnal — konsumsi saldo dan perkiraan.
- Bot dan koneksi — batas jumlah bot dari paket.