Kembali ke Beranda
Gistify Snippet
kyiov
Feb 17·1 file(s)
Public

Uploaded by Joy MD - Bot | 17/2/2026, 13.02.33

synced from github gist Loker Disnaker

#api
Loker Disnakerplaintext
60 baris
1/*
2 * ───────────────────────────
3 * 🟢 JOY MD - SOURCE CODE
4 * ───────────────────────────
5 * 👤 Channel : https://shorturl.at/ce5eX
6 * 📅 Fetched : 17/2/2026, 12.59.05
7 * 📂 File : infoloker.js
8 * ───────────────────────────
9 */
10
11/**
12 * @module plugins/search/infoloker
13 * @description MENCARI PEKERJAAN (Disnakerja)
14 */
15
16import axios from 'axios'
17
18let handler = async (m, { conn, text, usedPrefix, command }) => {
19 let page = text && !isNaN(text) ? text : '1'
20
21 await m.reply(`💼 _Mencari lowongan kerja (Halaman ${page})..._`)
22
23 try {
24 const { data } = await axios.get(`https://api.denayrestapi.xyz/api/v1/search/disnaker?page=${page}`)
25
26 if (data.status !== 200 || !data.result || data.result.data.length === 0) {
27 return m.reply('❌ Info loker tidak ditemukan atau halaman kosong.')
28 }
29
30 const jobs = data.result.data
31 let txt = `💼 *INFO LOKER DISNAKERJA* (Page ${page})\n`
32 txt += `━━━━━━━━━━━━━━━━━━━\n\n`
33
34 for (let j of jobs) {
35 const meta = j.detail?.meta || {}
36
37 txt += `🏢 *${j.title}*\n`
38 if (meta.lokasi) txt += `📍 ${meta.lokasi}\n`
39 if (meta.pendidikan) txt += `🎓 ${Array.isArray(meta.pendidikan) ? meta.pendidikan.join(', ').replace(/:/g, '').trim() : meta.pendidikan.replace(/:/g, '').trim()}\n`
40 if (meta.tipe_pekerjaan) txt += `💼 ${meta.tipe_pekerjaan.replace(/:/g, '').trim()}\n`
41 if (meta.last_update) txt += `📅 Update: ${meta.last_update}\n`
42 txt += `🔗 ${j.url}\n\n`
43 }
44
45 txt += `_Ketik ${usedPrefix + command} ${parseInt(page) + 1} untuk halaman selanjutnya_`
46
47 await m.reply(txt)
48
49 } catch (e) {
50 console.error('Loker Error:', e)
51 m.reply('❌ Terjadi kesalahan saat mencari loker.')
52 }
53}
54
55handler.help = ['infoloker [page]']
56handler.tags = ['search', 'info']
57handler.command = ['infoloker', 'disnaker']
58handler.prefix = true
59
60export default handler
Diskusi & Komentar0

Belum ada komentar — jadilah yang pertama memberikan masukan atau diskusi kode.

Masuk dengan akun GitHub untuk menulis komentar dan berdiskusi.