Skip to content

Commit

Permalink
Update misc.js
Browse files Browse the repository at this point in the history
  • Loading branch information
SlavyanDesu authored Dec 31, 2020
1 parent 6b8614d commit 2cfb247
Showing 1 changed file with 49 additions and 62 deletions.
111 changes: 49 additions & 62 deletions lib/misc.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ const alkitab = (query) => new Promise((resolve, reject) => {
})

/**
* Search Line sticker.
* Get new Line sticker.
*/
const linesticker = () => new Promise((resolve, reject) => {
console.log('Searching for sticker line...')
console.log('Get latest Line sticker...')
fetchJson(`https://api.vhtear.com/newsticker?apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -28,31 +28,31 @@ const linesticker = () => new Promise((resolve, reject) => {
* Get lyric from title or lyric of the song itself.
* @param {String} title
*/
const lirik = (title) => new Promise((resolve, reject) => {
console.log(`Searching lyrics for ${title}...`)
fetchJson(`https://api.vhtear.com/liriklagu?query=${title}&apikey=${config.vhtear}`)
const lirik = (query) => new Promise((resolve, reject) => {
console.log(`Searching lyrics for ${query}...`)
fetchJson(`https://api.vhtear.com/liriklagu?query=${query}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get Wikipedia from given query.
* Get Wikipedia result from given query.
* @param {String} query
*/
const wiki = (query) => new Promise((resolve, reject) => {
console.log(`Searching definition for ${query} in Wikipedia...`)
console.log(`Get result for ${query} in Wikipedia...`)
fetchJson(`https://arugaz.herokuapp.com/api/wiki?q=${query}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get Indonesian word definition from KBBI (Kamus Besar Bahasa Indonesia).
* @param {String} kata
* @param {String} word
*/
const kbbi = (kata) => new Promise((resolve, reject) => {
console.log(`Searching definition for ${kata} in KBBI...`)
fetchJson(`https://api.i-tech.id/tools/kbbi?key=${config.token}&query=${kata}`)
const kbbi = (word) => new Promise((resolve, reject) => {
console.log(`Searching definition for ${word} in KBBI...`)
fetchJson(`https://api.i-tech.id/tools/kbbi?key=${config.token}&query=${word}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})
Expand All @@ -61,7 +61,7 @@ const kbbi = (kata) => new Promise((resolve, reject) => {
* Get latest earthquake info in Indonesia from BMKG (Badan Meteorologi Klimatologi dan Geofisika).
*/
const bmkg = () => new Promise((resolve, reject) => {
console.log('Getting data from BMKG...')
console.log('Get data from BMKG...')
fetchJson('https://arugaz.herokuapp.com/api/infogempa')
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -72,30 +72,30 @@ const bmkg = () => new Promise((resolve, reject) => {
* @param {String} username
*/
const igStalk = (username) => new Promise((resolve, reject) => {
console.log(`Searching account for ${username}...`)
console.log(`Searching account for ${username}`)
fetchJson(`https://arugaz.herokuapp.com/api/stalk?username=${username}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get phone info from GSMArena.
* @param {String} hp
* @param {String} model
*/
const gsmarena = (hp) => new Promise((resolve, reject) => {
console.log(`Getting phone info for ${hp}...`)
fetchJson(`https://api.vhtear.com/gsmarena?query=${hp}&apikey=${config.vhtear}`)
const gsmarena = (model) => new Promise((resolve, reject) => {
console.log(`Get phone info from GSMArena for ${model}...`)
fetchJson(`https://api.vhtear.com/gsmarena?query=${model}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get food receipt.
* @param {String} masakan
* @param {String} food
*/
const resep = (masakan) => new Promise((resolve, reject) => {
console.log(`Getting receipt for ${masakan}...`)
fetchJson(`https://api.vhtear.com/resepmasakan?query=${masakan}&apikey=${config.vhtear}`)
const resep = (food) => new Promise((resolve, reject) => {
console.log(`Get receipt for ${food}...`)
fetchJson(`https://api.vhtear.com/resepmasakan?query=${food}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})
Expand All @@ -111,35 +111,23 @@ const sticker = (query) => new Promise((resolve, reject) => {
.catch((err) => reject(err))
})

/**
* Create distance information.
* @param {String} kotaAsal
* @param {String} kotaTujuan
*/
const distance = (kotaAsal, kotaTujuan) => new Promise((resolve, reject) => {
console.log('Getting data and calculating it...')
fetchJson(`https://api.vhtear.com/distance?from=${kotaAsal}&to=${kotaTujuan}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get YouTube search results.
* @param {String} query
*/
const ytSearch = (query) => new Promise((resolve, reject) => {
console.log(`Getting YouTube search results for ${query}...`)
console.log(`Get YouTube search results for ${query}...`)
fetchJson(`https://api.vhtear.com/youtube?query=${query}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get PlayStore search results.
* Get Play Store search results.
* @param {String} query
*/
const playstore = (query) => new Promise((resolve, reject) => {
console.log(`Fetching PlayStore data for ${query}...`)
console.log(`Get Play Store search results for ${query}...`)
fetchJson(`https://api.vhtear.com/playstore?query=${query}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -151,7 +139,7 @@ const playstore = (query) => new Promise((resolve, reject) => {
* @param {String} count
*/
const shopee = (query, count) => new Promise((resolve, reject) => {
console.log(`Fetching Shopee data for ${query}...`)
console.log(`Get Shopee search results for ${query}...`)
fetchJson(`https://api.vhtear.com/shopee?query=${query}&count=${count}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -161,7 +149,7 @@ const shopee = (query, count) => new Promise((resolve, reject) => {
* Show surah list.
*/
const listSurah = () => new Promise((resolve, reject) => {
console.log('Getting Al-Qur\'an list...')
console.log('Get Al-Qur\'an list...')
fetchJson(`https://api.vhtear.com/quranlist?&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -179,10 +167,10 @@ const getSurah = (surah) => new Promise((resolve, reject) => {
})

/**
* Get motivate texts.
* Get motivation text.
*/
const motivasi = () => new Promise((resolve, reject) => {
console.log('Getting motivates text...')
console.log('Get motivation text...')
fetchText('https://raw.githubusercontent.com/VideFrelan/motivasi/main/motivasi.txt')
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand All @@ -193,7 +181,7 @@ const motivasi = () => new Promise((resolve, reject) => {
* @param {String} query
*/
const ytPlay = (query) => new Promise((resolve, reject) => {
console.log(`Searching for ${q} in YouTube...`)
console.log(`Searching for ${query} in YouTube...`)
fetchJson(`https://api.vhtear.com/ytmp3?query=${query}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
Expand Down Expand Up @@ -223,26 +211,26 @@ const shortener = (url) => new Promise((resolve, reject) => {

/**
* SMS gateway.
* @param {String} nomor
* @param {String} pesan
* @param {String} number
* @param {String} msg
*/
const sms = (nomor, pesan) => new Promise((resolve, reject) => {
console.log(`Sending SMS to ${nomor} with message ${pesan}`)
fetchJson(`https://api.i-tech.id/special/sms?key=${config.token}&no=${nomor}&msg=${pesan}`)
const sms = (number, msg) => new Promise((resolve, reject) => {
console.log(`Sending SMS to ${number} with message: ${msg}`)
fetchJson(`https://api.i-tech.id/special/sms?key=${config.token}&no=${number}&msg=${msg}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Get jadwal sholat.
* @param {String} kota
* @param {String} city
*/
const jadwalSholat = (kota) => new Promise((resolve, reject) => {
const jadwalSholat = (city) => new Promise((resolve, reject) => {
const url = 'https://api.banghasan.com/sholat/format/json'
const kodeKota = new Array()
const tanggal = moment.tz('Asia/Jakarta').format('YYYY-MM-DD')
console.log(`Getting jadwal sholat for ${kota}...`)
needle(url + '/kota/nama/' + kota, (err, resp, body) => {
console.log(`Get jadwal sholat for ${city}...`)
needle(url + '/kota/nama/' + city, (err, resp, body) => {
if (err) throw err
switch (body.kota.length) {
case 0:
Expand All @@ -261,24 +249,24 @@ const jadwalSholat = (kota) => new Promise((resolve, reject) => {

/**
* Search for movie.
* @param {String} query
* @param {String} title
*/
const movie = (query) => new Promise((resolve, reject) => {
console.log(`Searching for Movie ${query}...`)
fetchJson(`https://api.vhtear.com/downloadfilm?judul=${query}&apikey=${config.vhtear}`)
const movie = (title) => new Promise((resolve, reject) => {
console.log(`Searching for Movie ${title}...`)
fetchJson(`https://api.vhtear.com/downloadfilm?judul=${title}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})

/**
* Search for Ongkir.
* @param {String} kurir
* @param {String} askot
* @param {String} tukot
* Calculate travel payment.
* @param {String} courier
* @param {String} from
* @param {String} to
*/
const ongkir = (kurir, askot, tukot) => new Promise((resolve, reject) => {
console.log(`Checking Ongkir...`)
fetchJson(`https://api.vhtear.com/cekongkir?kurir=${kurir}&fromcity=${askot}&tocity=${tukot}&apikey=${config.vhtear}`)
const ongkir = (courier, from, to) => new Promise((resolve, reject) => {
console.log(`Checking ongkir...`)
fetchJson(`https://api.vhtear.com/cekongkir?kurir=${courier}&fromcity=${from}&tocity=${to}&apikey=${config.vhtear}`)
.then((result) => resolve(result))
.catch((err) => reject(err))
})
Expand All @@ -292,7 +280,6 @@ module.exports = {
gsmarena,
resep,
sticker,
distance,
ytSearch,
playstore,
shopee,
Expand Down

0 comments on commit 2cfb247

Please sign in to comment.