Sekarang ini satu hal yang wajib bisa dilakukan oleh seorang programmer web adalah mendesain bot telegram agar terhubung dengan database di website sendiri. Kemampuan biasa saja, tapi kalau tidak dipelajari dan dilatih maka akan menjadi hal yang memalukan.
Yuk, kita mulai latihan. Singkat saja, hanya menggunakan pemrograman sederhana, istilahnya “native PHP”. Simple, maka jangan musmet!
Langkahi nomor-nomor berikut:
- Buatlah suatu bot telegram. Kalau belum mudeng silahkan akses this link: https://blogchem.com/2019/01/13/tutorial-membuat-bot-telegram/ and this https://blogchem.com/2019/01/19/monitoring-akses-website-berbasis-telegram/.
Gak usah nggaya mencoba langkah 2 kalau langkah 1 saja mandeg! - Beberapa hal yang perlu diingat dari bot telegram di atas adalah nama bot dan token yang diberi oleh BotFather.
- Okay, Lanjut! Sekarang masuklah ke website sendiri, bisa menggunakan Cpanel untuk membuat tabel database menggunakan Mysql. Gambarnya berikut:
- Kalau gak mudheng juga, ya sudah tidur saja!
- Bagi yang mudheng, yuk lanjut! Untuk mempermudah belajar, sudah saya buatkan serangkaian file program sederhana, tinggal DOWNLOAD. Iyyaaaaa… tinggal DOWNLOAD.
- File hasil downloadan tinggal diupload ke folder tertentu di website Anda atau di localhost, bolah boleh saja. Pastikan ingat alamat foldernya ya, terutama file yang bernama bot.php, karena file ini akan dijalankan dulu melalui web browser. PASTIKAN website sudah terpasang SSL-nya, artinya bisa diakses menggunakan https://, bukan hanya http://. Ini diwajibkan oleh Telegram. Ada sih cara lain…., tapi respot!
- Jangan lupa atur koneksi database-nya dan sesuaikan nama bot, token dan hal-hal lain yang harus diatur. Bagi yang menggunakan PHP versi 7.0 ke atas supaya koneksi database-nya disesuaikan.
- Buka browser, sebagai contoh tempelkan link berikut:
https://api.telegram.org/bot123456789:ABCfqmDyFB0F-Mx5jkfdd6oTqs6pRUO2FMw/setWebhook?url=https://blogchem.com/registrasi/bot.php
Jangan lupa ganti bot token berikut “bot123456789:ABCfqmDyFB0F-Mx5jkfdd6oTqs6pRUO2FMw” dengan bot token sendiri hasil langkah 1 dan 2. Juga ganti alamat berikut “https://blogchem.com/registrasi/bot.php” dengan alamat dimana file bot.php disimpan nggih! Jangan salah…
- Enter, jika bener maka akan muncul tulisan berikut:
{"ok":true,"result":true,"description":"Webhook was set"}
- Nah, sekarang tinggal masuk telegram, tapi pastikan dulu username pada akun telegram kita sudah disetting, kalau belum cari menu di pojok kiri atas telegram, klik dan pilih Setting, isi username kalau masih kosong.
- Di nomor satu satu ini agar mudah saya berikan langsung contoh bot telegram hasil praktek di atas, sudah ada garansi bisa running, kalau nggak bisa ya karena panjenengan mawon yang salah. Silahkan akses @meranambot ini:https://t.me/meranambot
- Silahkan dicoba saja, kalau ada kurang-kurang dan salah-salah mohon dimaafkan.
mas mau minta bantuannya.
datanya tidak masuk ke database dan malah menampilkan username dan password akun servernya, kenapa ya ?
seperti ini :
Selamat Asep (435687488), registrasi anda berhasil, Username: root, Password: ajax123
Silahkan login ke http://localhost/registrasi/login.php?username=root&password=ajax123
koneksinya belum bener, notifkasi emang dimunculkan tapi hanya untuk orang tersebut
mas bisa nga dibagikan juga soal pada saat ditelgram tidak bisa muncul regestrasi
bagikan totorial videonya???
tutorial banyak di youtube
mas coba kalo pake inline_keyboard dan dikasih callback_data, saya nyoba kok gak bisa
lihat error nya dimana ya mas,
webhooknya sukses, file sudah upload ke web, database done create.
cuman saat buka bot nya commandnya ga ke detect
mungkin setting di mysql-nya
Terima kasih. izin download dan share di https://github.com/selamethanafi/kelulusan_telegram_bot
nggih
terimakasih banyak bro
permisi mas mau tanya, kalo semisal kita mau broadcast pesan ditaruh dimana ya?
mohon bantuannya 🙂
terimakasih banyak 🙂
di telegram, tersimpan di database
gak niat bikin artikelnya…apa adanya dan seadanya….gada niat buat beramal sholeh…malah jadi bikin pusing orang…..
ada bukti itu dibuat beneran, tetapi butuh modal kemampuan pemrograman yg cukup, bagi pemula memang tidak mudah, kurang jam terbang, belajar terus, semangat!
Saya sudah set webhook nya mas, lalu di bagian codinganya selain token dan web apa lagi yang harus di ubah?
sesuai saran saya saja, harus teliti
mau nanyak gan. botnya jalan tapi registrasinya ga bisa masuk database, dan /myakunnya kosong.
udah coba yg meranam bot buatan agan juga /myakun nya kosong.
cara supaya databasenya terisi kayak gambar paling atas gimana ya gan. thx
harus diaatur database-nya
Sombong amat kata katanya…wkwkwk
hahahaha, hanya tantangan supaya semangat dan terpacu bagi yang memang mau mencoba. Programmer itu harus tahan uji, karena temennya adalah erroooorrrrr.
mas, knp aplikasi registrasinya kadang jalan di telegram, kadang gak jalan….kira2 salah dimana ya?
bisa jadi karena servernya atau akses internetnya
Barakallah mas, bermanfaat banget, semoga jadi amal jariyah :))
aamiin….