import cheerio from 'cheerio'; import axios from 'axios'; import fs from 'fs'; import fetch from 'node-fetch';

let handler = async (m, { args, conn, text }) => { if (!(args[0] || args[1] || args[2])) return m.reply(`Ketik: /jadwalanime < tipe musim tahun >

Contoh: /jadwalanime tv summer 2023); try { const obj = await livechart(args[0], args[1], args[2]); let tx = Jadwal anime ${args[0]} musim ${args[1]} tahun ${args[2]}

; let urutan = 1; for (const v of obj) { tx += • No: ${urutan}; tx += Judul: ${v.judul}; tx += Genre: ${v.tags}; tx += Studio: ${v.studio}; tx += Adaptasi: ${v.adaptasi}; tx += Rilis Date: ${v.rilisDate}; tx += ────────────── `; urutan++; } conn.sendMessage(m.chat, { text: tx }, { quoted: m }); } catch (e) { m.reply("Maaf Terjadi Kesalahan"); } } handler.help = ["jadwalanime"]; handler.tags = ["anime"]; handler.command = /^(jadwalanime|jadwal)$/i;

export default handler;

async function livechart(type, musim, tahun) { let { data } = await axios.get( https://www.livechart.me/${musim}-${tahun}/${type}, ); const $ = cheerio.load(data); const Result = []; $('#content > main > article:nth-child(n)').each((i, e) => { const judul = $(e).find('div > h3 > a').text(); const image = $(e).find('div > div.poster-container > img').attr('src'); const studio = $(e).find('div > div.anime-info > ul > li > a').text(); const adaptasi = 'Di adaptasi dari ' + $(e) .find('div > div.anime-info > div.anime-metadata > div.anime-source') .text(); const rilisDate = $(e).find('div > div.poster-container > time').text(); const tags = []; $(e) .find('div > ol > li:nth-child(n)') .each((i, b) => { const a = $(b).find('a').text(); tags.push(a); }); const linkInfo = $(e).find('div > ul > li:nth-child(2) > a').attr('href'); Result.push({ judul, tags, image, studio, adaptasi, rilisDate, }); }); return Result; }

Jadwal Anime Terbaru: Cari Anime Favoritmu di Livechart.me

原文地址: https://www.cveoy.top/t/topic/ywc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录