4chan-full
Version:
www.4chan.org non-official read only api. That supports cool things!
24 lines (19 loc) • 745 B
JavaScript
const { parseFile } = require("./parseFile");
const { Reply } = require("../types/Reply");
const { parseMessageContent } = require("./parseMessageContent");
const { parseCountry } = require("./parseCountry");
/**
* @param {HTMLElement} e
*
* @returns {Reply}
*/
function parseReply(e) {
const _reply = new Reply();
_reply.id = e.id.replace(/[^0-9]/gm, "");
_reply.date = new Date(e.querySelector(".postInfo .dateTime").getAttribute("data-utc") * 1000);
_reply.file = parseFile(e.querySelector(".file"));
_reply.message = parseMessageContent(e.querySelector(".postMessage"));
_reply.country = parseCountry(e.querySelector(".postInfo.desktop .flag"));
return _reply;
}
module.exports = { parseReply };