CJ_Clippy a5e4fee3a3
Some checks failed
ci / build (push) Failing after 0s
switch chatops from streams to vods
2024-08-31 02:42:28 -08:00

18 lines
561 B
JavaScript

import { load } from 'cheerio'
import fetch from 'node-fetch'
import scrapingFetch from '@futureporn/scout/scrapingFetch.ts'
export async function getRandomRoom () {
const res = await scrapingFetch('https://chaturbate.com/')
const body = await res.text()
const $ = load(body)
let roomsRaw = $('a[data-room]')
let rooms = []
$(roomsRaw).each((_, e) => {
rooms.push($(e).attr('href'))
})
// greets https://stackoverflow.com/a/4435017/1004931
var randomIndex = Math.floor(Math.random() * rooms.length);
return rooms[randomIndex].replaceAll('/', '')
}