Skip to main content

Telegram Bot LirikLaguKristiani


Telegram adalah aplikasi messaging (chat) yang dapat diakses diberbagai platform (Android, iPhone/iPad, Windows Phone, Web, Linux, MacOs). Telegram digunakan untuk berkomunikasi melalui pesan (text, multimedia) seperti halnya aplikasi chat yang lain seperti WhatsApp, Messenger, Line, BBM.

Dalam situs telegram.org ada beberapa keuntungan ketika menggunakan telegram:
- Connect: terhubung di berbagai tempat
- Coordinate: berkoordinasi melalui grup dengan jumlah anggota mencapai 5000
- Synchronize: sinkronisasi diberbagai device
- Send: mengirim berbagai jenis dokumen
- Encrypt: enkripsi data untuk menjaga keamanan pribadi maupun bisnis
- Destruct: menghapus pesan untuk keamanan dan dapat diatur dalam rentang waktu
- Store: semua data disimpan di cloud
- Build: memungkinkan untuk mengembangkan tools dengan ketersediaan API
- Enjoy: mendapat feedback dari customer dengan mudah

Beberapa alasan mengapa harus berpindah dari aplikasi chat yang lain:
- Private: pesan telegram di enkripsi dan dapat menghapus pesan tersebut
- Cloud-Based: memungkinkan mengakses pesan menggunakan banyak device
- Fast: mengirim pesan lebih cepat dibanding aplikasi chat yang lain
- Distributed: server telegram tersebar dengan keamanan dan kecepatan yang baik
- Open: menyediakan API terbuka dan protokol gratis untuk semua orang
- Free: gratis untuk selamanya, tanpa iklan tanpa bayaran
- Secure: aman dari serangan hacker
- Powerful: tidak ada batasan ukuran media dan chat
- We can do it!: semua orang dapat memakai

Dari penjelasan diatas telegram yang direlease tiga tahun yang lalu (14 Agustus 2013) merupakan platform yang tepat untuk mengembangkan aplikasi/tools didalamnya. Meskipun sudah telat saya akan membagikan proyek kecil yang sudah dikerjakan menggunakan platform telegram ini. :-)

Aplikasi yang dibuat adalah kumpulan lirik lagu Kristiani. Aplikasi Telegram Bot LirikLaguKristiani adalah perkembangan aplikasi yang pernah dibuat sebelumnya (desktop base dan web base), aplikasi ini dapat diakses dengan nama @LirikLaguKristianiBot. Bot ini dikembangkan menggunakan bahasa pemrograman PHP dan menggunakan Blogger API untuk memanggil data. Untuk melihat cara membuat telegram silahkan lihat contoh yang sudah disediakan telegram di https://core.telegram.org/bots/samples atau bisa memakai beberapa framework yang sudah dibuat contoh https://github.com/akalongman/php-telegram-bot. O ya untuk bisa memakai telegram, server harus mendukung https. Untuk mendapatkannya bisa memakai Google App Engine atau memakai/membeli SSL Certificate dari layanan hosting yang dipakai atau memakai penyedia SSL gratis seperti http://startssl.com (Class 1 Domain Validation SSL Certificate, 5 domains 1 year, unlimited, Class 1 Email Validation S/MIME Certificate, one email 1 year, unlimited).

Berikut ini adalah penggunaan Blogger API untuk menjalankan Telegram Bot ini:
- Ambil data per post: https://www.googleapis.com/blogger/v3/blogs/{$blog_id}/posts/{$post_id}?key={$api_key}
- Pencarian: https://www.googleapis.com/blogger/v3/blogs/{$blog_id}/posts/search?q={$q}&key={$api_key}

Untuk saat ini fitur yang tersedia sudah cukup, akan diupdate untuk kesempatan yang akan datang.

Comments

Post a Comment

Popular posts from this blog

Domain Garuda.my.id

Sebagai salah satu cara memperingati hari kemerdekaan RI, hari ini saya membeli domain garuda.my.id di salah satu reseller domain di Indonesia :-)

Sekaligus saya mengurus dan membuat microblog tumblr pada akun saya sebelumnya, yang nantinya akan dipakai sebagai tempat untuk mengisi konten. DNS sudah saya atur sesuai dengan dokumentasinya di https://www.tumblr.com/docs/en/blog_management#customdomain.
Pengaturan DNS adalah sebagai berikut:
Two Levels (e.g. mywebsite.com) point A-record (IP address) to 66.6.44.4
Three or More Levels (e.g. www.mywebsite.com, blog.mywebsite.com, or mywebsite.co.uk) point CNAME record to "domains.tumblr.com"

Namun hingga saat ini masih kesulitan dalam mengurus custom domain tumblr, saya kurang tau apa karena masih perlu waktu untuk propagasi atau karena bug di tumblr karena saya pernah membuat custom domain di blogger tidak membutuhkan waktu yang lama. Saya debug seperti bermasalah dengan kodenya, karena tidak memberikan informasi yang tepat, lalu…

Instalasi Drupal 8

Drupal merupakan salah satu CMS (Content Management System) yang banyak digunakan untuk membangun situs dan bersifat open source. Namun drupal tidak hanya sebatas CMS tapi juga sebagai framework, artinya drupal memungkinkan untuk para developer merubah/membuat fungsi/module sesuai kebutuhan. Drupal berkembang karena didukung oleh komunitas yang aktif memberikan kontribusi. Dalam situsnya drupal.org (per tanggal 11 Agustus 2016) ada lebih dari seratus dua ribu user yang saat ini aktif berkontribusi dalam pengembangan drupal. Karena dikembangkan oleh banyak orang, maka hampir semua kebutuhan dalam membangun sistem dapat terpenuhi. Berbagai macam module dan theme dikembangkan, sistem drupal untuk kebutuhan tertentu (drupal distribution) juga semakin beragam. Terlebih saat ini adalah versi drupal 8 yang berbeda dengan versi drupal sebelumnya. Dalam versi ini banyak hal baru yang ditambahkan, diantaranya adalah penambahan core module, mobile friendly, dukungan html5, twig theme, penambahan…