UNPKG

@jikey/fcazero

Version:

Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)

2 lines (1 loc) 1.23 kB
"use strict";var y=Object.create;var n=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var k=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var c=(t,r)=>{for(var e in r)n(t,e,{get:r[e],enumerable:!0})},a=(t,r,e,p)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of l(r))!M.call(t,s)&&s!==e&&n(t,s,{get:()=>r[s],enumerable:!(p=A(r,s))||p.enumerable});return t};var h=(t,r,e)=>(e=t!=null?y(k(t)):{},a(r||!t||!t.__esModule?n(e,"default",{value:t,enumerable:!0}):e,t)),d=t=>a(n({},"__esModule",{value:!0}),t);var S={};c(S,{default:()=>f});module.exports=d(S);var u=require("../utils/clients.js"),m=h(require("../utils/logger.js"),1);class f{constructor(r,e,p){this.defaultFuncs=r;this.ctx=p}call(r,e){return new Promise((p,s)=>{try{const o={seen_timestamp:r.seen_timestamp??Date.now()};return this.defaultFuncs.post("https://www.facebook.com/ajax/mercury/mark_seen.php",this.ctx.jar,o).then(u.Clients.saveCookies(this.ctx.jar)).then(u.Clients.parseAndCheckLogin(this.ctx,this.defaultFuncs)).then(function(i){if(i&&i.error)throw i;return e&&typeof e=="function"&&e(null),p()})}catch(o){return m.default.error({error:o},"MarkAsSeen:"),e&&typeof e=="function"&&e(o),s(o)}})}}