You are on page 1of 7

JTIM : Jurnal Teknologi Informasi dan Multimedia p-ISSN : 2715-2529

Vol. 1, No. 4, Februari 2020, hlm. 351-357 e-ISSN : 2684-9151

Pemanfaatan Bot Telegram Sebagai Media Informasi


Akademik di STMIK Hang Tuah Pekanbaru

(Utilization of Telegram Bot as Academic Information Media at STMIK Hang


Tuah Pekanbaru)
Gilang Citra Lenardo[1]*, Herianto[2], Yuda Irawan[3]

[1],[2],[3]
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Hang Tuah Pekanbaru, Pekanbaru,Indonesia
E-mail: gilanglenardo@gmail.com, herianto.sy@gmail.com, yudairawan89@gmail.com

KEYWORDS: ABSTRACT
Telegram bot, Webhook, Academic Academic Information System is a means of supporting academic activities in STMIK Hang
Information System Tuah Pekanbaru by utilizing web-based technology. However, the application of web
technology on Academic information System in STMIK Hang Tuah Pekanbaru can not
always run as desired, sometimes the information system cannot be accessed due to technical
constraints or other factors. Based on these problems, an application was created that could
run on instant messages and could be used via smartphones or other devices as media
information for students, namely utilization of telegram bot based on PHP and MySQL as
academic information at STMIK Hang Tuah Pekanbaru. This telegram bot is made using the
Webhook method and can run on all operating systems that have Telegram Messenger
installed. This bot is able to provide academic information including lecture schedules, grades,
filling in krs, short semester submissions and research submissions, it is hoped that the
telegram bot will make it easier for students to get academic information through smartphone
devices that can be accessed anytime.

KATA KUNCI: ABSTRAK


Bot telegram, Webhook, Sistem Sistem Informasi Akademik merupakan salah satu sarana penunjang kegiatan akademik di
Informasi Akademik STMIK Hang Tuah Pekanbaru dengan memanfaatkan teknologi berbasis web. Namun,
penerapan teknologi web pada Sistem Informasi Akademik STMIK Hang Tuah Pekanbaru
tidak selamanya dapat berjalan sesuai dengan yang diinginkan, terkadang sistem informasi
tidak dapat diakses karena kendala teknis ataupun faktor lainnya. Berdasarkan
permasalahan tersebut diciptakan sebuah aplikasi yang dapat berjalan pada pesan instan dan
dapat digunakan melalui smartphone ataupun perangkat lainnya sebagai media informasi
untuk mahasiswa yaitu pemanfaatan bot telegram berbasis PHP dan MySQL sebagai media
informasi akademik di STMIK Hang Tuah Pekanbaru. Bot telegram ini dibuat menggunakan
metode Webhook dan bisa berjalan disemua sistem operasi yang telah terpasang Telegram
Messenger. Bot ini mampu memberikan informasi akademik diantaranya jadwal perkuliahan,
nilai, pengisian krs, pengajuan semester pendek dan pengajuan penelitian, diharapkan
dengan adanya bot telegram ini lebih memudahkan mahasiswa untuk mendapatkan
informasi akademik melalui perangkat smartphone yang bisa diakses kapan saja.

I. PENDAHULUAN juga dijadikan sebagai salah satu media


A. Latar Belakang penyampaian informasi untuk mahasiswa STMIK
Sistem Informasi Akademik merupakan salah satu Hang Tuah Pekanbaru. Namun, penerapan teknologi
sarana penunjang kegiatan akademik di STMIK web pada Sistem Informasi Akademik STMIK Hang
Hang Tuah Pekanbaru dengan memanfaatkan Tuah Pekanbaru tidak selamanya dapat berjalan
teknologi berbasis web. Sistem Informasi Akademik sesuai dengan yang diinginkan, terkadang ada saat
dimana Sistem Informasi Akademik tidak dapat

351
*Gilang Citra Lenardo (Author)
Email : gilanglenardo@gmail.com
352 JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357

diakses karena kendala teknis ataupun faktor lainnya, D. Tujuan Penelitian


seperti padatnya traffic server (server sibuk) Tujuan penelitian ini adalah :
terutama pada saat pengisian KRS secara online, 1. Memanfaatkan aplikasi bot telegram yang bisa
transfer data yang besar sehingga menyebabkan memberikan kemudahan dalam mendapatkan
akses web menjadi lambat, tampilan web yang tidak informasi akademik di STMIK Hang Tuah
responsive ketika diakses menggunakan perangkat Pekanbaru sesuai dengan kebutuhan
mobile dan faktor - faktor lainnya. mahasiswa.
2. Mempermudah mahasiswa untuk mengetahui
informasi akademik secara cepat dan akurat
B. Identifikasi Masalah
melalui perangkat mobile.
Berdasarkan latar belakang yang telah dipaparkan
3. Meningkatkan kualitas dan efektifitas
sebelumnya, maka permasalahan yang dimunculkan
penggunaan Sistem Informasi Akademik di
adalah :
STMIK Hang Tuah Pekanbaru.
1. Padatnya traffic server dan transfer data yang
besar pada web Sistem Informasi Akademik II. METODOLOGI
membuat akses web menjadi lambat, terutama Dalam melaksanakan penelitian, penulis
pada saat pengisian KRS secara Online. mengambil data pada Sekolah Tinggi Informatika
2. Sistem Informasi Akademik STMIK Hang dan Manajemen Komputer Hang Tuah Pekanbaru di
Tuah Pekanbaru sudah menggunakan aplikasi Jl. Mustafa Sari No. 5 Tangkerang Selatan,
web, namun jika diakses menggunakan Pekanbaru, Riau 28288, dengan waktu pelaksanaan
perangkat mobile belum menyajikan tampilan dimulai dari bulan September 2019 sampai Januari
informasi yang responsive. 2020.
3. STMIK Hang Tuah Pekanbaru belum Metode pengumpulan data yang digunakan
mengintegrasikan Telegram Bot ke dalam diantaranya adalah:
Sistem Informasi Akademik. 1) Observasi
Observasi adalah metode pengumpulan data
C. Batasan Masalah melalui pengamatan langsung atau
Agar penelitian ini dapat terlaksana secara peninjauan secara cermat dan langsung di
sistematik dan terarah, perlu untuk membatasi lapangan atau lokasi penelitian. Dalam hal ini
masalah pada hal - hal sebagai berikut : penulis berpedoman kepada desain
penelitiannya perlu mengunjungi STMIK
1. Bot Telegram hanya menyediakan informasi
Hang Tuah Pekanbaru untuk mengamati
terkait hasil studi mahasiswa (KHS), pengisian
langsung berbagai hal atau kondisi yang ada
Kartu Rencana Studi (KRS), pengajuan semester
di lapangan.
pendek, pengajuan judul penelitian dan melihat
jadwal perkuliahan mahasiswa. 2) Wawancara
Pengumpulan data melalui tatap muka dan
2. Bot Telegram menggunakan Bahasa tanya jawab langsung dengan sumber yang
pemrograman PHP, sistem database MySQL, berhubungan dengan penelitian. Misalnya,
dan Telegram Web API untuk meneruskan pesan mengenai data-data dan keterangan yang
ke smartphone masing-masing mahasiswa yang dibutuhkan dalam proses penelitian untuk
terdaftar pada Sistem Informasi Akademik kebutuhan data yang di inginkan. Dalam hal
STMIK Hang Tuah Pekanbaru. ini penulis melakukan wawancara dengan
3. Tidak membahas tindak lanjut setelah informasi ketua program studi Sistem Informasi.
/ pesan diterima oleh mahasiswa. 3) Studi Kepustakaan
Metode Studi Kepustakaan yaitu berupa
pengumpulan data-data sekundar dan
informasi berdasarkan membaca atau
menelaah berbagai literatur-literatur yang
JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357 353

berkaitan dengan permasalahan yang Programming Interface (API) untuk masyarakat luas.
dianggap relevan dengan keadaan saat ini. Salah satu API yang disediakan adalah fitur bot [4].
Bot Telegram adalah bot yang saat ini mulai populer
dipergunakan.
III. HASIL DAN PEMBAHASAN
D. Metode Long-Polling dan Webhook
A. Pengertian Sistem nformasi Akademik Ada dua cara dalam pembuatan Bot Telegram
Sistem Informasi Akademik (SIA) adalah sebuah yaitu dengan menggunakan metode long-polling dan
sistem aplikasi yang dibuat secara khusus untuk webhook. Long-polling dimana merupakan metode
mengelola data administrasi akademik dengan default dari Telegram. Sedangkan Webhook adalah
penerapan teknologi komputerisasi sehingga metode yang dipasang di hosting.
pengelolaan administrasi akademik dapat dikelola
dengan baik dan dapat menyajikan informasi secara
tepat dan cepat [1].
Berdasarkan pengertian diatas dapat disimpulkan
bahwa sistem informasi akademik adalah sistem
yang mengolah data secara komputerisasi yang
meliputi data dosen, data mahasiswa, data mata
kuliah, jadwal kuliah dan data-data lain yang
bersifat umum berdasarkan kebutuhan masing- Gbr. 1 Metode Long Polling
masing lembaga pendidikan.
Dengan metode long-polling, maka server akan
B. Pengertian Domain dan Hosting mengecek secara periodik ke bot apakah ada pesan
Untuk membuat sebuah situs atau website yang masuk. Jika ada pesan yang masuk maka server
diperlukan domain dan hosting. Dua istilah ini akan melakukan eksekusi berdasarkan pesan request
adalah komponen utama dalam membangun sebuah yang dikirim pengguna. Jika tidak ada pesan maka
website sehingga dapat diakses oleh siapapun di kondisi serve idle. Dalam membuat Bot Telegram
seluruh dunia melalui akses internet. Hosting adalah
dengan menggunakan long-polling, bot akan diakses
suatu ruang atau tempat di internet yang digunakan
menggunakan Laptop/Komputer sendiri sebagai
untuk menyimpan data situs. Entah itu situs server dan databasenya seperti pada Gbr.1. Berbeda
perusahaan, situs pribadi, situs blog, dan lain jika menggunakan Webhook maka server akan
sebagainya. Setiap situs yang akan dibuat online berada pada hosting dan harus menggunakan https.
harus disimpan pada suatu host. Kini banyak tersedia
Sehingga bot yang berada di server bisa diakses oleh
host-host yang ditawarkan di internet. Mulai yanguser lain. Hal ini karena API Telegram Bot
berbayar, hingga yang gratis. Sedangkan domain mengijinkan developer untuk membuat sebuah bot
adalah penamaan situs yang unik pada dunia berdasarkan ‘bot’ yang diinginkan. Sehingga ada
internet. Unik disini berarti nama situs hanya Input - Proses - Output yang terjadi pada bot
dimiliki oleh satu orang [2]. telegram. Teknik Long-Polling membutuhkan server
lokal untuk proses bot telegram dan juga
C. Pengertian Bot Telegram menggunakan PHP untuk bisa membuat Bot
Telegram Bot Application Programming Interface Telegram tersebut [5].
(API) adalah sebuah teknologi open source yang
disediakan oleh Telegram Messenger LLP untuk
membangun aplikasi bot Telegram bagi para
pengembang. Bot API ini merupakan interface
berbasis HTTP untuk menghubungkan bot yang
dikembangkan oleh para pengembang dengan sistem
Telegram [3].
Kelebihan dari Telegram ini adalah adanya
landasan untuk mengunakan Application
354 JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357

2) Tampilan Menu Utama


Terdapat 9 menu utama pada bot telegram
Sisfo STMIK HTP, tampilan ini dihasilkan
ketika user berhasil login. User dapat
mengolah informasi akademik melalui 9
menu utama ini, antara lain melihat jadwal
perkuliahan, melihat nilai akademik, mengisi
Gbr. 2 Metode Webhook dan melihat KRS, mengajukan Semester
Pendek, mengajukan penelitian, dan lain-
E. Implementasi lain.
Dalam implementasinya Pemanfaatan Bot
Telegram ini dapat dijalankan pada perangkat PC
maupun perangkat smartphone pada sistem operasi
(OS) apapun, dengan catatan telah terpasang aplikasi
Telegram Messenger dan terkoneksi jaringan
internet.

F. Implementasi Antar Muka

1) Tampilan Awal
Tampilan awal adalah tampilan pertama
ketika user membuka bot, pada tampilan ini,
bot akan menampilkan informasi fitur-fitur
yang tersedia didalamnya dan sebuah tombol
untuk memulai bot.

Gbr. 4 Tampilan Menu Utama

3) Tampilan Cetak
Bot telegram Sisfo STMIK HTP tidak hanya
menampilkan output berupa teks, namun
juga menampilkan output berupa dokumen.
Dokumen yang ditampilkan jika user
menekan tombol cetak KHS adalah sebuah
file pdf yang berisi Kartu Hasil Studi
mahasiswa sesuai semester yang dipilih.

Gbr. 3 Tampilan Awal


JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357 355

Item Uji Butir Uji Jenis Pengujian


kesesuaian proses
validasi input
transkrip blackbox
kesesuaian proses
validasi input
krs blackbox
kesesuaian proses
validasi input
isi krs blackbox
kesesuaian proses
validasi input
lihat krs blackbox
kesesuaian proses
validasi input
sp blackbox
kesesuaian proses
validasi input
pengajuan sp blackbox
kesesuaian proses
validasi input
nilai sp blackbox
kesesuaian proses
validasi input
Gbr. 5 Tampilan Cetak list mata kuliah blackbox
kesesuaian proses
validasi input
pengajuan sp blackbox
kesesuaian proses
G. Pengujian
validasi input
Tujuan utama dari pengujian adalah untuk status sp
kesesuaian proses
blackbox
menemukan kesalahan dan fungsi dari perangkat validasi input
penelitian blackbox
lunak yang tidak sesuai dengan tujuan kesesuaian proses
pengembangan yang secara sistematik membongkar kerja praktek
validasi input
blackbox
jenis kesalahan dengan usaha dan waktu minimum. kesesuaian proses
validasi input
ajukan judul kp blackbox
H. Rencana Pengujian kesesuaian proses
Pengujian akan dilakukan dengan menggunakan skripsi
validasi input
blackbox
metode Blackbox. Blackbox testing yaitu kesesuaian proses
validasi input
menguji perangkat lunak dari segi spesifikasi ajukan judul skripsi blackbox
kesesuaian proses
fungsional tanpa menguji desain dan kode program validasi input
[6]. Proses pengujian akan dilakukan terhadap semua akun saya
kesesuaian proses
blackbox
kebutuhan fungsional yang telah dirancang pada validasi input
ganti password blackbox
tahap perancangan aplikasi. kesesuaian proses
validasi input
bantuan blackbox
TABEL I. kesesuaian proses
RENCANA PENGUJIAN validasi input
logout blackbox
Item Uji Butir Uji Jenis Pengujian Kesesuaian Proses
validasi input
login blackbox
kesesuaian proses
I. Kasus dan Hasil Pengujian
validasi input
menu utama
kesesuaian proses
blackbox Kasus dan hasil pengujian dibuat untuk
validasi input membuktikan serta memperlihatkan bahwa aplikasi
jadwal blackbox
kesesuaian proses yang dikembangkan sudah sesuai dengan tujuan
jadwal kuliah
validasi input
blackbox
pengembangan dan mampu memenuhi kebutuhan
kesesuaian proses pengguna. Selain itu kasus dan hasil pengujian ini
validasi input
jadwal uts & uas blackbox juga memperlihatkan bahwa aplikasi telah lulus dari
kesesuaian proses
validasi input
kesalahan sesuai kasus pada tahap pengujian.
jadwal seminar kp blackbox
kesesuaian proses
TABEL II.
jadwal seminar validasi input
skripsi
blackbox PENGUJIAN LOGIN
kesesuaian proses
Output yang Kesimpul
validasi input No Data Uji Input Output
nilai blackbox diharapkan an
kesesuaian proses 160810 cek data cek data
nim, [√]
khs validasi input blackbox 1 38, login, tampil login,
password valid
123456 detail akun tampil
356 JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357

No Data Uji Input


Output yang
Output
Kesimpul TABEL IV.
diharapkan an
detail [ ] PENGUJIAN LOGOUT
akun invalid Output yang Kesimpul
No Data Uji Input Output
tampil diharapkan an
tampil pesan pesan [√] Menampil
nim, null, “gagal nim “gagal valid kan
2 Menampilkan
password 123456 dan password nim dan [ ] konfirmas
salah” password konfirmasi [√]
invalid i logout
salah” Tombol logout dan Valid
1 Logout dan
“Logout” tombol inline [ ]
tampil tombol
‘Ya’ dan Invalid
tampil pesan pesan [√] inline
‘Tidak’
nim, 160810 “gagal nim “gagal valid ‘Ya’ dan
3
password 38, null dan password nim dan [ ] ‘Tidak’
salah” password invalid [√]
salah” Callba Keluar
Tombol Keluar dari Valid
2 ck data dari
tampil inline “Ya” sistem [ ]
“Ya” sistem
tampil pesan pesan [√] Invalid
160810
nim, “gagal nim “gagal valid Callba Batal [√]
4 38, Tombol
password dan password nim dan [ ] ck data Batal keluar keluar Valid
654321 3 inline
salah” password invalid “Tidak dari sistem dari [ ]
salah” “Tidak”
” sistem Invalid
tampil [√]
160810 tampil pesan
nim, pesan valid
5 40, “akses
password “akses [ ]
123456 dibatasi”
dibatasi” invalid J. Kesimpulan Hasil Pengujian
Berdasarkan data hasil pengujian, dapat
TABEL III.
disimpulkan bahwa aplikasi yang dikembangkan
PENGUJIAN MENU NILAI sesuai dengan kebutuhan fungsional yang
Output yang Kesimpul
No Data Uji Input
diharapkan
Output
an
diharapkan dan tidak terdapat kesalahan.
Menampil
[√] IV. PENUTUP
Menampilkan kan
Tombol Valid
1 KHS tombol inline tombol
“KHS” [ ] Beberapa kesimpulan yang diambil dari
per semester inline per
Invalid
semester Pemanfaatan Bot Telegram Sebagai Media
Menampil
kan KHS Informasi Akademik di STMIK Hang Tuah adalah :
sesuai
Menampilkan
semester
Tombol Callba KHS sesuai [√] 1. Bot Telegram Sisfo STMIK Hang Tuah
yang
inline ck data semester yang Valid
2
“Lihat “Lihat dipilih dan
dipilih
[ ] Pekanbaru telah berhasil dibuat dan berjalan
dan
KHS” KHS” tombol inline Invalid dengan baik, sehingga diharapkan dapat
tombol
“Cetak KHS”
inline memudahkan mahasiswa mendapatkan
“Cetak
KHS” informasi akademik melalui perangkat
Tombol Callba Menampilkan
Menampil
[√] smartphone.
kan KHS
3
inline ck data KHS dalam
dalam
Valid 2. Sistem ini hanya bisa digunakan oleh
“Cetak “Cetak format file [ ]
KHS” KHS” PDF
format
Invalid mahasiswa STMIK Hang Tuah Pekanbaru
file PDF
Menampil dan belum mempunyai administrator.
kan 3. Output yang diberikan oleh Bot Telegram
Menampilkan rangkuma
rangkuman n Sisfo STMIK Hang Tuah Pekanbaru berupa
[√]
Tombol
Transk
transkrip dan transkrip
Valid teks dan dokumen pdf.
4 “Transkrip tombol inline dan
rip [ ]
” “Cetak tombol
Invalid
Transkrip inline
Nilai” “Cetak REFERENSI
Transkrip
Nilai” [1] Kadir, A. (2014). Pengenalan Sistem Informasi
Menampil (Revisi). Yogyakarta: Andi Offset.
Callba
Tombol kan
inline
ck data Menampilkan
transkrip
[√] [2] Mega Yulia Kistin. (2016). Pengembangan Sistem
“Cetak transkrip nilai Valid Garment Berbasis Web Pt. Kampus Kompani.
5 “Cetak nilai
Transk dalam format [ ]
Transkrip
rip file PDF
dalam
Invalid
Universitas Muhammadiyah Yogyakarta.
Nilai” format [3] Telegram Messenger LLP. (2019). Telegram Bot API.
Nilai”
file PDF
diakses tanggal 19 September 2019, dari
https://core.telegram.org/bots/api.
[4] Cokrojoyo, A., Andjarwirawan, J., & Noertjahyana, A.
JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 4, Februari 2020, hlm. 351-357 357

(2017). Pembuatan Bot Telegram Untuk Mengambil


Informasi dan Jadwal Film Menggunakan PHP. Jurnal
Infra, 5(1), 224–227.
[5] Soeroso, H., Arfianto, A. Z., Mayangsari, N. E., &
Taali, M. (2017). Penggunaan Bot Telegram Seagai
Announcement System Pada Intansi Pendidikan.
Seminar MASTER PPNS, 2(1), 45–48.
[6] Irawan, Y., Rahmalisa, U., Wahyuni, R., & Devis, Y.
(2019). Sistem Informasi Penjualan Furniture Berbasis
Web Pada CV. Satria Hendra Jaya Pekanbaru. JTIM:
Jurnal Teknologi Informasi dan Multimedia, 1(2), 150-
159.
[7] Sukamto, Rosa A., & Shalahuddin, M. (2015).
Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika.
[8] Irawan, Y. (2018). Sistem Pendukung Keputusan
Penentuan Penerimaan Beasiswa Berbasis Web SMA
Islam Darul Huda Menggunakan Metode Analytical
Hierarchy Process (Ahp). Jurnal Ilmu Komputer, 7(1),
1-6.

You might also like