@jikey/fcazero
Version:
Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)
2 lines (1 loc) • 1.3 kB
JavaScript
import{Constants as s}from"./constants.js";const o=class o{static randomUserAgent(){const e=s.getRandom(Object.keys(this.BROWSER_DATA));if(!e||!(e in this.BROWSER_DATA))throw new Error("Could not determine a valid OS for user agent generation.");const t=this.BROWSER_DATA[e],r=s.getRandom(t.chromeVersions);if(!r)throw new Error("Could not determine a valid Chrome version for user agent generation.");const n=r.split(".")[0],c=`Mozilla/5.0 (${t.platform}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${r} Safari/537.36`,i=['"Not/A)Brand";v="8"',`"Chromium";v="${n}"`,`"Google Chrome";v="${n}"`],l=i.join(", "),m=i.map((d,f)=>d.replace(/"$/,'.0.0.0"')).join(", ");return{userAgent:c,secChUa:l,secChUaFullVersionList:m,secChUaPlatform:`"${e==="windows"?"Windows":"macOS"}"`,secChUaPlatformVersion:t.platformVersion}}};o.BROWSER_DATA={windows:{platform:"Windows NT 10.0; Win64; x64",chromeVersions:["126.0.0.0","125.0.0.0","124.0.0.0"],platformVersion:'"15.0.0"'},mac:{platform:"Macintosh; Intel Mac OS X 10_15_7",chromeVersions:["126.0.0.0","125.0.0.0","124.0.0.0"],platformVersion:'"15.7.9"'}},o.defaultUserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",o.windowsUserAgent=o.defaultUserAgent;let a=o;export{a as UserAgents};