Anda di halaman 1dari 5

PROPOSAL PENGAJUAN SKRIPSI

“PEMBUATAN BOT DISCORD REKOMENDASI FILM


BERDASARKAN REVIEW WATCHMENID
MENGGUNAKAN NODE JS DAN FIREBASE “

Disusun Oleh :
Yusri Hilmi Muhammad
57418538

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS GUNADARMA
TAHUN 2022
Latar Belakang Rumusan Masalah
Discord adalah sebuah aplikasi Bot Discord merupakan topik utama
pengirim pesan instan gratis dengan fitur penelitian ini. Sehingga rumusan masalah
VoIP, obrolan video dan fitur untuk penelitian ini adalah bagaimana sebuah bot
mendukung permainan video seperti integrasi discord dapat memberikan list rekomendasi
dengan Twitch.tv dan Steam. Discord film kepada user sehingga memudahkan user
ditujukan terutama untuk pemain, pembuat untuk memilih film yang akan di tonton.
konten, pengembang, dan penjual permainan
video. Discord adalah aplikasi gratis untuk Batasan Masalah
mengakses obrolan memungkinkan pengguna
Penelitian ini memiliki beberapa
untuk berkomunikasi menggunakan teks, suara batasan masalah sebagai berikut :
atau video [1].
 Mengambil data review dari twitter
Selain para user, kita juga dapat
milih WatchmenID
mengunang bot ke dalam server discord yang
kita ikuti. Banyak ragam bot yang dapat  Bot berisikan rekomendasi film dari
diundang seperti bot pemutar lagu, bot tahun 2019 - 2022
pemanggil keterangan, bot informasi, dan
lainnya.  Bot hanya dapat dijalankan melalui
aplikasi Discord
Dalam Discord pun kita bisa
melakukan kegiatan lainnya, sebagai contoh  Aplikasi bersifat online untuk
yaitu menonton film bersama di dalam satu pemanggilan bot
voice channel. Pemilik film dapat melakukan  Menggunakan Software Visual Studio
share screen agar user lain dapat melihat layar Code sebagai text editor, Node JS
yang sedang ditonton oleh seorang user sebagai bahasa pemrograman, dan
tersebut. Ada kalanya disaat ingin menonton Firebase sebagai database utama.
bersama, user merasa kebingungan karena
tidak tahu ingin menonton apa dan tidak yakin Tujuan Penelitian
dengan film yang akan ditonton.
Tujuan penelitian ini yaitu membuat
Berdasarkan hal tersebut, maka penulis Bot Discord yang memberikan rekomendasi
ingin mengembangkan sebuah bot yang dapat list film berdasarkan review dari akun twitter
memenuhi kemauan user dalam memilih film WatchmenID. Sehingga para user discord bisa
berdasarkan penilaian dan review nya. Penulis mengetahui film apa yang akan mereka tonton
mendapatkan ide dalam “Pembuatan Bot setelah melihat review dan penilaian yang
Discord Rekomendasi Film berdasarkan telah diberikan.
review WatchmenID menggunakan Node
JS dan Firebase”. Teori Dasar
Ruang Lingkup Chatbot

Skripsi ini membahas pembuatan bot Chatbot adalah sebuah program


rekomendasi film untuk user discord. Bot ini perangkat lunak (beberapa kasus berupa
akan menampilkan list film yang perangkat keras) yang diprogram secara
diklasifikasikan berdasarkan tahun yang otomatis untuk dapat berkomunikasi dan
diminta oleh user. WatchmenID sebagai berinteraksi dengan bot menggunakan suara
narasumber yang dipercaya dikalangan twitter, atau teks untuk mengakses informasi
sehingga tidak perlu ragu dalam penilaiannya.

2
Awal tahun 2016, evolusi Artificial Ada dua jenis channel di dalam Discord, yaitu
Intelligence Technology mengubah secara Text Channels dan Voice Channels. Text
dramatis cara orang berkomunikasi dengan Channels digunakan untuk text chat, kita bisa
mengembangkan chatbot di berbagai platform berpindah antar Text Channels dengan cepat.
media untuk berbagai layanan seperti Jika ingin menggunakan halnya seperti LINE
pemasaran, perpesanan, perawatan kesehatan, Messenger,
hiburan, pendidikan, dan lain-lain [2].
Discord juga memiliki fitur yang
Discord serupa yang membuat berada di text terakhir
baca (Semua unread messages akan berada
Discord adalah aplikasi baru yang
dibawah ketika masuk ke Text Channel
menawarkan fitur sejenis dengan desain yang
tersebut). Selain itu kita juga dapat mengedit
simpel, praktis, mudah digunakan, menarik,
atau menghapus chat yang sudah di tulis,
dan dapat diakses dari berbagai gadget. Di
tergantung dari settingan channel tersebut.
Discord tidak harus memiliki account untuk
Sedangkan Voice Channel, hanya dapat
dapat bergabung ke main channel, tergantung
bergabung ke satu saja Voice Channel, dan
dari apakah main channel tersebut apakah
tetap akan tersambung walaupun berada di
mengijinkan orang yang tidak memiliki
Main Channel lain. Kita juga bisa melihat
account untuk bergabung atau tidak.
grafik ping untuk Voice Connection secara
Untuk dapat masuk ke dalam channel langsung, dan juga ping rata-rata. Di dalam
cukup membuka link Instant Invite yang dapat Discord juga memiliki setting yang jika
digenerate oleh pemilik channel atau orang diaktifkan dapat memindahkan user yang AFK
yang berada di channel tersebut.Kita juga bisa (user yang tidak aktif) di suatu Voice Channel
mengatur untuk berapa lama link tersebut ke Channel tertentu [3]
berlaku, berapa kali link tersebut dapat dibuka,
Visual Code Studio
apakah link tersebut hanya untuk member
sementara atau tidak, atau apakah link tersebut Visual Studio Code (VS Code)
ingin dibuat lebih simpel atau tidak. merupakan teks editor ringan dan mahir yang
diciptakant Microsoft sebagai sistem operasi
Aplikasi ini gratis untuk digunakan.
multiplatform, yang berarti tersedianya versi
Kita pun bisa membuat server sendiri untuk
Linux, Mac, dan Windows. Teks editor juga
voice chat dengan teman, saudara atau bahkan
langsung mendorong pada bahasa
pacar. Sebuah gambar dari situs resminya yang
pemrograman JavaScript, Typescript, dan
membandingkan aplikasi voice chat ini dengan
Node.js, dan bahasa pemrograman lain
aplikasi voice chat lainnya seperti team speak,
menggunakan pertolongan plugin yang bisa
raidcall dan skype. Bahkan aplikasi ini tersedia
disetel pada via marketplace Visual Studio
untuk Adroid dan Iphone secara free. Dan
Code seperti C++, C#, Python, Go, Java, dan
aplikasi ini aman karena menggunakan Sistem
seterusnya [4].
Encryted. Jika ingin menggunakan aplikasi ini
untuk bermain game, tidak berpengaruh Node JS
terhadap FPS game saat memainkannya.
Node JS adalah sebuah platform
Karena pada dasarnya pembuatan software yang dipakai untuk membangun
aplikasi ini digunakan untuk bermain game. aplikasi-aplikasi serverside yang fleksibel di
Salah satu kendala yang dimiliki oleh Raid sebuah network atau sebuah jaringan. Node JS
Call adalah server yang terlalu jauh menggunakan JavaScript sebagai bahasa
menyebabkan delay pada suara, tetapi Discord pemrograman dan dapat dengan mudah
memiliki server di Singapore yang dekat throughtput atau pemprosesan tingkat tinggi
dengan Indonesia, dengan ping rendah, melalui non-blocking I/O. Node-JS memiliki
membuat Discord lancar untuk digunakan. fitur built-in HTTP server library yang
3
menjadikannya mampu menjadi sebuah web 3. Mengumpulkan sejumlah data
server tanpa bantua software lainnya, seperti mengenai review film.
Apache atau Nginx.
4. Mengimplementasikan bot dengan
Node JS dikembangkan berdasarkan visual code studio.
teknologi Google V8 JavaScript engine serta
5. Menjalankan bot pada aplikasi Discord
berisi kompilasi skrip inti dan banyak modul
siap pakai yang yang bermanfaat sehingga Metode Penelitian
pengguna (dalam hal ini web developer) tidak
perlu melakukan coding dan mendesain Metode yang digunakan dalam
segalanya dari awal penulisan ini adalah melakukan studi pustaka,
Dengan memanfaatkan kekuatan dan merupakan salah satu tahap perencanaan
kesederhanaan Javascript, pembuatan aplikasi
pokok bahasan materi dengan mencari data
server-side menjadi lebih mudah. Javascript
merupakan Bahasa pemrograman yang paling yang digunakan dan mempelajari melalui buku
banyak digunakan programmer web untuk – buku atau petunjuk yang relevan. Lalu
menampung fungsi-fungsi yang akan
dijalankan di browser. Untuk membangun pastinya menggunakan media internet sebagai
project yang lebih kompleks, programmer salah satu narasumber. Langkah – langkah
dapat dengan mudah memilih, menginstal, dan
yang ditempuh dalam penulisan ini adalah
menggunakan beberapa modul pihak ketiga.
Semua perintah pada Node dijalankan dengan sebagai berikut:
Command-Line Interface [5]. 1. Mengumpulkan informasi yang
Firebase berkaitan dengan masalah dan
Firebase adalah teknologi yang rancangan yang diangkat.
memungkinkan kita untuk membuat aplikasi 2. Membuat rancangan bot yang
web dengan tidak ada sisi server pemrograman
sehingga pembangunan menjadi lebih mudah akan disajikan menggunakan
dan cepat. Dalam menggunakan Firebase kita Visual Code Studio.
hanya perlu sebuah konfigurasi yang sedikit.
3. Melakukan implementasi
Firebase memberikan fitur layanan seperti
memverifikasi pengguna, menyimpan data dan terhadap sebuah rancangan
menerapkan aturan akses. Ini juga mendukung yang telah dibuat ke dalam
iOS, web, OS X, dan Android client. Aplikasi
yang menggunakan Firebase dapat mengontrol bahasa pemrograman yaitu
dan menggunakan data, tanpa perlu berpikir Node JS.
tentang bagaimana data akan disimpan, dan
4. Memasukkan data ke dalam
disinkronkan melintasi berbagai contoh
aplikasi secara real-time [6]. database yang telah dipilih
yaitu Firebase.
Kerangka Pikiran
5. Menyambungkan antara data
1. Membuat prototype bot yang akan
dibuat. dengan rancangan bot yang
telah dibuat.
2. Membuat database yang akan
digunakan pada bot.

4
Daftar Pustaka
[1] Kusnedi, Y. (2020). Implementasi
Problem Based Learning Berbantuan Aplikasi
Discord dan Media Flipbook sebagai Upaya
Peningkatan Hasil Belajar Komputer dan
Jaringan Dasar Materi Sistem Operasi pada
Siswa Kelas X TKJ SMKN 2 Sampit Tahun
Pelajaran 2020/2021. (PPG dalam Jabatan
Angkatan II). Universitas Negeri Malang.
[2] Velia, H, C, M. (2021). Pengembangan
Chatbot Discord Relaxa Dalam Penyaluran
Berita Secara Percakapan. Universitas
Multimedia Nusantara.
[3] Jade, P, R, Yuliani, R, P. (2018). Pola
Komunikasi Group Discord
PUBG.INDO.FUN Melalui Aplikasi Discord.
[4] M, Faiz, N, A. (2021). Pengembangan
Aplikasi PSPM Berbasis Android Berbantuan
Android Studio dan Visual Code Studio Dalam
Menunjang Sistem Informasi Jurusan
Pendidikan Matematika.

[5] Zuniar, R, P. (2015). Pemanfaatan


Google Maps API Untuk Mencari Lokasi
SPBU Terdekat Di Kota Jepara Dan Kudus
Dengan Teknologi Node-JS.

[6] M, Rangga, J. (2018). Sistem Informasi


Koperasi Simpan Pinjam Berbasis Web dan
Android Pada Primer Koperasi Kepolisian
Polrestabes Bandung.

Anda mungkin juga menyukai