Title | BOT TELEGRAM Membuat Sendiri Menggunakan PHP |
---|---|
Author | Fiedri Dasril |
Pages | 64 |
File Size | 1.5 MB |
File Type | |
Total Downloads | 486 |
Total Views | 624 |
BOT TELEGRAM Membuat Sendiri Menggunakan PHP Edisi Pengantar Edisi Ketiga 28 JUNI 2016 BANG HASAN @hasanudinhs #telegram dan #twitter 1|Page Membuat Sendiri BOT TELEGRAM dari PHP Pengenalan tentang bot telegram, fungsi, dan pemanfaatan untuk keperluan sehari-hari. Workshop pembuatan bot secara langs...
BOT TELEGRAM Membuat Sendiri Menggunakan PHP
Edisi Pengantar Edisi Ketiga
28 JUNI 2016 BANG HASAN @hasanudinhs #telegram dan #twitter
1|Page
Membuat Sendiri
BOT TELEGRAM dari PHP
Pengenalan tentang bot telegram, fungsi, dan pemanfaatan untuk keperluan sehari-hari. Workshop pembuatan bot secara langsung oleh peserta.
Tempat : IDT (Indonesian Digital Teacher) Group Kapan : Selasa, 28 Juni 2016 Waktu : 20:00 WIB
bang Hasan, @hasanudinhs Juni 2016 – Ramadhan 1437
2|Page
Daftar Isi Judul ........................................................................................................................... i Co e .......................................................................................................................... Dafta Isi ..................................................................................................................... Pe dahulua Lata Belaka g ................................................................................................ Dasa Pe iki a .............................................................................................. Ta get da Tujua ........................................................................................... Tipe Bot Teleg a
.......................................................................................................
Kegu aa Bot ............................................................................................................. Co toh Kegu aa Bot .................................................................................... Video Sa ple ................................................................................................ Me
uat Bot Teleg a
.............................................................................................
Ca a Ke ja Bot ............................................................................................... Kete a ga Ilust asi ...................................................................................... Bapak Bot ................................................................................................................. Me dafta ka Bot ......................................................................................... E gi e Bot Spesifikasi ..................................................................................................... ‘e ui
e t ...................................................................................................
Asu si .......................................................................................................... Metode Be ta a ........................................................................................... Fo
at U u
‘e uest Bot ......................................................................................
I fo
asi Bot ...............................................................................................
Me ga
il Pesa
Polli g ..........................................................................
Me gi i
Pesa ..........................................................................................
3|Page
Ma i P aktiku Me
uat E gi e Bot Sede ha a ..................................................................
Me jala ka Bot ........................................................................................... Pe
uata Bot La juta
Pe gka aa Soal
Che ki g Bot: NUPTK .................................................................................... Ilust asi Ca a Ke ja Bot Che ki g NUPTK ........................................................ SetWe hook Bot ...................................................................................................... Co toh We hook .......................................................................................... Bapak Bot, Me ge al Le ih Jauh .............................................................................. P
Teleg a
............................................................................................................
Hosti g ..................................................................................................................... We hook Ta pa SSL Https ........................................................................................ Edisi La juta E ook ................................................................................................. Piaga
Pe gha gaa ................................................................................................
Pe utup ................................................................................................................... Te ta g Pe ulis ........................................................................................................ Cha ge Log ............................................................................................................... La pi a Fo
at Data ..............................................................................................
Ka us ...................................................................................................................... ‘efe e si .................................................................................................................. Akhi ........................................................................................................................
4|Page
Latar Belakang Mate i i i di uat se agai pe ga ta pe Tea her, a g
a a
elaja a pada Teleg a
e upaka g up pa a gu u da pe gaja I do esia, a g saat
ditulis, telah e a ggotaka le ih da i Dala
i i al sa a a g ha a
oa g a g e
a ak..
de ikia . Maksud pe ulis di si i, adalah fu gsi, kegu aa , se ta a a pe a al tahu a a g e a ti elu
uata
te tu le ih
e taha , ahka aka le ih
e de ga ka a ak
oho
e gikuti a, da i ta get
e
aaf apak da i u gu u, tiada
a tu sedikit
ot teleg a , a g
a g sa a, ak i aka dapat e
dapat dite i a de ga
i at aka
use saja. Oleh ka e a itu asa a pe lu di uatka sedikit e ook i i.
Me gaja i gu u, la a g sekali kesa
il u aka
ate i i i
pe ggu a.
aktu ku a g ha i, te dapat
da ha apa
G oup: I do esia Digital
ahi
a a
e ika pe jelasa aka u gki pe ulis ha a le ih
aupu le ih jago. Na u
a faat agi se ua a. Ka e a
eluas dise a ka ke
e lapa g dada da
e
aksud
e iliki ita- ita elalui gu u,
u id- u id a. Se oga a ti a
e ji a esa , se agai a a gu u selalu sa a
u id a a g sedikit la a g i i
Me jadi gu u jua adalah satu dia ta a ita- ita pe ulis a g elu
te
ujud, ahka tidak ada
au da ta da-ta da a sa a sekali pu sa pai seka a g. Se oga,
elalui tulisa -tulisa i i isa
te uta a a uat pa a gu u a g
ulia.
e
e ika sedikit a dil uat pe didika di ege i i i,
5|Page
Dasar Pemikiran
Bot teleg a
adalah ot
di uat, di a di gka
ode
ot
pali g
udah
esse ge seje is, sepe ti
Yahoo, Gtalk, Fa e ook, Li e, HiChat, Whatsapp, da lai
a.
Mode ? Mu gki dulu ada I‘C, a u saat i i sudah uka za a a hat ala I‘C, a g
e ggu aka
a a sudah sa gat
asis teks
e usut
pe ggu a a, ahka sudah tidak dike al dikala ga ge e asi
Ka e a a, ot teleg a Me ggu aka
te
ahasa pe
asuk ot
asa ki i a g elatif pali g
udah pe aha a
a g dapat
e da a
e dapatka SDM
a usia I doe sia a g
a. De ga de ikia aka se aki
e a faatka se ta e k easi ke depa
e ke i pu g di dala
udah di uat.
og a a PHP
adalah ahasa a g pali g luas, a ak su se ta
asa ki i.
e guasai
esa pula o a g-o a g
a. Da ka e a o a g
a a ak, se esti a i dust i tidak aka kesulita a, da
elatif aka
e
uat ha ga e sai g.
Me gajak Le ih P oduktif da Be k eatif adalah kei gi a pe ulis te hadap a gsa i i, I do esia, aga se aki e ke
a g, da
e iliki p oduktifitas a g ti ggi. Se aki
e k eatif, e a ti aka
e iptaka
a faat a g esa
aju,
a ak o a g a g
agi kita se ua.
6|Page
Target dan Tujuan Pa a pese ta, pe e
a a
a a, da se ua a a g e ke a
aupu
Dapat
Dapat
Dapat
Dapat
e gikut
ate i i i :
e ge al ot teleg a e ge ti fu gsi da kegu aa e
uat ot teleg a
e ge
a gka
a
se di i se a a sede ha a
ot teleg a
a g sudah di uat
se a a sede ha a te se ut
Dapat
e e uka ide-ide a u, a g sega , da k eatif u tuk kepe lua di i da seha i-
ha i dili gku ga
U tuk ke udia e
a se di i e ge
aupu
a gka da
ua g li gkup a g le ih luas. e
uat se di i aplikasi-aplikasi ot a g
a faat uat du ia pe didika khusus a, da u
at
a usia pada u u
a
7|Page
Tipe Bot Telegram Bot Teleg a a g
adalah ot a g saat i i
ulai popule dipe gu aka . Sei i g Messe ge Teleg a
ulai dii stall a ak o a g da dipe gu aka u tuk pe akapa seha i-ha i. Me a g
Teleg a
elu
sepopule Whatsapp, BBM,
Na u , isa jadi suatu saat aka esse ge
a g pote sial
as a akat
aupu Li e.
e jadi suatu
e dapatka hati dikala ga
a a.
Bot Teleg a
e u ut katago i sa a ada je is :
1. Bot API adalah ot es i a g disediaka oleh de elope teleg a te se di i. Fu gsi uta a a
e
a tu use
Kele iha : disuppo t es i oleh teleg a , Keku a ga :
e iliki kete atasa ha us di
a g
e upaka e tity
a usia. udah pe gope asia ulai oleh use o a g dulu a u isa ki i
pesa , sesa a ot API tidak isa e ko u ikasi, tidak seleluasa use fitu
e
iasa dala
segala
uat g up, i ite use , dls .
2. Bot Proto sa a de ga u u
e e ut a de ikia , e tah istilah pake e a faatka aplikasi lie t teleg a , a sepe ti use
dipe gu aka
lai
a apa. Yak i ot a g di uat
e ggu aka aku
iasa, a g di odif sede ikia
e jadi aplikasi a g dipe u tukka
es i pada
upa, sehi gga dapat e jalaka pe i tah te te tu,
e p oses pesa , da se agai a, la ak a se uah ot. Kele iha :
e iliki fitu se ua hal a g ada pada use .
Keku a ga : tidak disuppo t oleh es i teleg a , di uat se a a ko t i usi, ahka pe ge
a ga
a saat i i te he ti.
8|Page
Pada pe
ahasa kita kali i i, ua g li gkup a adalah Bot API a g disediaka oleh offi ial
teleg a . Co toh ot API i i sa gat a ak, sa gat popule , ahka sudah seha i-ha i kita pakai. Adapu ga
ot p oto, jika ada a g pe asa a silaka diskusi dilua sesi
a a saja ot p oto a g pe ulis uat da sa pai seka a g
ate i ak. Se agai
asih aktif adalah @ o atas
9|Page
Kegunaan Bot Tidak isa dipu gki i, ot e a - e a sa gat u tuk Saat i i
a tu se agai sho t ut
ulai a ak e ta u a Bot Me
ot di teleg a
:
a tu Peke jaa da Akti itas Ha ia e ghitu gka
peke jaa sulit, ko e si satua ,
e ghitu gka
ku s,
e ge ek status te te tu
asa e pi ed,
do ai , pi g, t a e oute, dls ,
e ge ek esi
ekspedisi JNE, Tiki, POS, api,
e ge ek jad al ke eta
e ge ek ha ga a a g,
Bot Me
e
a di gka , dls . Cek e ail oto atis, dls .
a tu Me e uka I fo
Me dapatka i fo
asi
asi halal da i MUI, pe a ia
epat sea h e gi e,
te pat-te pat estau a t te dekat de ga posisi kita, ka a de ga te a te te tu, dls . I fo
Bot se agai hi u a da sosial Me gi i
Bot u tuk Me
elike,
e ita da i su at
asi ge pa, ua a, jad al sholat, dls .
edia sosial, otifikasi oto atis,
e ge ek
ai ga e, dls .
e gu pulka i fo
uat oti g,
e dapatka
e e uka
edia
pesa se a a epat di
pe te a a ,
aupu asiste
e jala ka fu gsi-fu gsi a se a a epat da tepat.
Sepe ti kalkulato a g
e
asi
e goleksi sa a da
asuka , espo de si, da se agai a.
Bot sesuai ke utuha da fu gsi a
a.. isa dieksplo asi se di i ak
Ya, sa gat a ak aga Sepe ti sa a se di i, u tuk ada juga te a sa a dls . Se a a teo i
e
e jadi
elakuka
otifikasi da i BCA jika ada t a sfe a , ke udia
uat ot u tuk a pu
e alaka la pu, u tuk deteksi ti gkat ai ,
elakuka
o t oli da
e ote peke jaa
u ah.
10 | P a g e
Contoh Kegunaan Bot Be ikut i i o toh e e apa ot a g pe ulis uat da pe ulis pakai seha i-ha i : Cek da Ko pa asi Ha ga
Cek Tagiha PLN
@CekHa gaBot
@CekPLN ot
11 | P a g e
Cek ‘esi Ekspedisi
Cek Tiket Ke eta Api
@JNE ot da @Cek‘esiBot
@TiketKA ot
12 | P a g e
Isla i Bot @Fathi ahBot
Media sosial twitter juga download lagu, video, file, dokumen, dan lainnya.
13 | P a g e
Video sample ot teleg a
ke ha d a e :
Me alaka la pu : https://
. outu e. o / at h? =XAdL) A_ U
Wate Le el Mo ito i g : https://
Sa a se di i elu
pe ah
e
. outu e. o / at h? =P s _
oPE
uat ideo ot sa a
Bot da Video di atas di atas uata
eka sa a A is @ is a a a, di uat u tuk diaplikasika di
te pat ke ja a.
So. Pi e. Bagai a a? Mulai dapat ga
aa
a uka ? Maki
e a ik? Atau
Se ua piliha kita u tuk asa suka,
alah se alik a..
aki
alas?
e e tuka se di i, kalau dila daska de ga
aka hasil a aka le ih i dah. Apalagi sa pai jatuh
i ta, eaa.. Bot teleg a
se a a u u ,
i ple e tasi a dala a ak a g elu Dala
hal i ilah kita aka
du ia kita seha i-ha i. Da
a ak ot a g e
Allah tidak aka ke uali kau
itu se diri ya g
asih ada
kita asaka . e
uat a, kita sesuaika de ga fu gsi
kita se di i. Be k easi de ga ide-ide kita se di i, ke udia Maka aka se aki
asih egitu luas
a faat agi u
e ujudka
a.
at i i
e gu ah asi suatu kau e gu ah apa apa ya g pada diri
ereka
14 | P a g e
Me
uat Bot Telegra
Se e a e
a tidak ha us
e jadi seo a g de elope u tuk
uat ot teleg a , ka e a saat i i sudah te sedia ot
u tuk
e
uat ot. Mi ip istilah a di du ia kita, TFT,
Trai er for Trai er
Bot reator ot i i, a g pali g te ke al saat i i adalah @manybot da @chatfuelbot. De ga segala keku a ga da kele iha te se ut dapat kita
a, te tu saja ot i sta
a faatka atau
ti ggalka ka e a tak
a pu
alah just u kita
e g o e ke utuha kita.
Na u , pada sesi i i, kita e a - e a aka
e
uat ot uka da i ot. Se a a eal, ak i
da i la gkah a al sa pai tahap de elopi g. Setidak a, ada tahap a g ha us dilakuka : 1. Me dafta ka Bot ke Offi ial Teleg a 2. Me U tuk
uat e gi e ot kita, aga
Bot, dala
e fu gsi
hal i i adalah @BotFathe
elaksa aka tugas sesuai a g kita
e de elop ot teleg a , te tu saja sa gat di eko e dasika
Laptop. Seda gka da i seka a g
a g
e ggu aka ha dpho e, se aik a
Pada tuto ial kali i i, aka disajika s ee shot a g dia ta pila sedikit ada pe edaa de ga
e si
ulai
au.
e ggu aka PC atau e alaka laptop a
il da i teleg a
e si desktop. Se a a
o ile. Na u , tidak e u ah te lalu sig ifika .
15 | P a g e
Cara Kerja Bot Se a a sede ha a, dapat diilust asika
e ikut i i :
1. User Mengirim Pesan
Bot yang dibuat melalui Bapak Bot
5. Bot Membalas Pesan 2. Bot Menerima Pesan
3. A. Metode Poll Engine Meminta Ke Bot, Ada pesan atau engga
3. B. Metode Webhook Ketika Bot menerima
4. Engine memerintahkan Bot Membalas Pesan
Engine yang akan kita buat
pesan, akan dikirimkan ke engine
16 | P a g e
Keterangan Ilustrasi 1. User
e giri
pesa .
Hal i i sudah jelas. Bah a use dala
hal i i o a g, ha us
e gi i
dahulu kepada ot. Tidak diizi ka oleh teleg a , ot a g u tuk
e egah kasus spa
Biasa a dia ali de ga
e gi i
pesa te le ih dulua . Hal i i
i g.
/start a g a ti a use sudah
e gizi ka di i u tuk
e e i a pesa da i ot. 2. Bot Me eri a Pesa Bot aka
e e i a pesa . Saat
e e i a pesa , pe lakua
kita seti g. Se a a default, ot aka e ga 3. Me ga
e i pa pesa
a g
ot adalah sesuai apa a g asuk. Sa pai kita
il a. il Pesa
Se a a default ot aka ha us aktif
e i pa data pesa
a g
asuk poi
, ke udia e gi e
e i ta pesa . Metode sepe ti i i dise ut se agai polli g.
Metode lai , aitu e hook. Di a a kita aka seti g ot aga pada p oses ke- , saat ot e e i a pesa , disu uh la gsu g 4. Me eri tahka Bot Me
e gi i ka ke e
e gi...