handiks blog

handiks blog

Jumat, 26 Mei 2017

Telegram


Mungkin kita sudah terbiasa menggunakan whatsapp, sehingga kita jarang melirik aplikasi serupa yg dilengkapi dengan segudang fitur fitur canggih, seperti Random ayat Al-Qur'an, Reminder waktu sholat, dll.

Telegram, itulah nama aplikasi tersebut.
Ramadhan menjadi moment yg tepat untuk menyampaikan ayat2 Al-Quran di group telegram secara otomatis.
Chatting berpahala, "Sampaikanlah meskipun 1 ayat".

Berikut adalah Bahan persiapan:
Akun google, untuk menaruh script google nya..
Dengan memiliki akun di gmail, secara otomatis sudah ada akun google.
Google Script Library untuk Bot API Telegram,
ID Library : MHczUHrzvBLV1HsUn5XkOIfvg_do21SJR
API Fathimah
Token Bot API dari botFather
ID Grup/Supergrup, atau Username Channel.

Dalam hal ini kita akan pergunakan sebagai contoh adalah ID Grup atau Supergroup di Telegram.
Dengan modal Google Script, kita tidak memerlukan sebuah web server lagi atau pun sebuah VPS untuk menjalankan script.

Langkah langkah:
Mari kita coba ikuti langkah-langkah berikut ini.. pastikan teliti mencobanya ya..

1. Google Script

Buka Google Script Editor atau via google drive, klik kanan tambahkan file baru google script.



2. Tambahkan Library

Pilih menu Resource -> Library

Tambahkan ID library : MHczUHrzvBLV1HsUn5XkOIfvg_do21SJR

Pilih versi terakhir yang tersedia.



Pastikan proyek sudah disimpan dan diberi nama proyek sebelum menambahkan library.

3. Tulis Kode

Fungsi getQuranRandom()

ambil code DISINI

Fungsi diatas bertugas mengambil data alQuran secara acak pada API Fathimah, yang kemudian hasilnya di simpan pada Logger dan dibalikkan nilainya.
Untuk mencobanya, klik tombol run (▶️) atau Run -> getQuranRandom
Kemudian hasilnya, bisa dilihat pada menu view -> Logs atau tekan Ctrl+ENTER
Ketika menjalankan pertama kali, akan meminta akses luar. Jawab IYA untuk melanjutkan.
Jika benar, maka akan tampil seperti ini


4. Buat Trigger

Langkah terakhir, kita buat trigger agar fungsi showQuran() dijalankan.

Klik icon waktu (?) atau Resources -> Current project trigger
Klik No triggers set up. Click here to add one now. untuk menambahkan trigger baru.
Pastikan nama fungsi terpilih, kemudian sesuaikan waktunya.
Run pilih nama fungsinya showQuran
Events pilih Time-driven
kemudian pilih Hour timer untuk trigger secara berkala jam-an
sesuaikan berapa jam sekali bot akan membroadcast ke grup.



Saya pribadi, memilih 4 jam sekali yang artinya dalam sehari akan menampilkan 6x. Pertimbangkanlah baiknya seberapa sering, agar tidak terlalu sering juga..
terakhir, save untuk menyimpannya.
Selesai… Grup insyaAllah akan menerima broadcast setiap 4 jam sekali dengan isi ayat-ayat Quran secara acak.

NB:
Silahkan ganti token dan ID chat di script sesuai petunjuk.

Untuk mendapatkan token, tambahkan @BotFather dan bikin bot baru, nanti akan mendapatkan token.

Untuk mendapatkan ID chat, tambahkan @gedebugbot ke group dan ketik "!status" tanpa tanda petik.

Yang belum install Telegram, silahkan Download DISINI
Add My Telegram @Handiks
Semoga bermanfaat...

Tidak ada komentar:

Posting Komentar

Silahkan berkomentar dengan bijak, terima kasih