@jikey/fcazero
Version:
Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)
2 lines (1 loc) • 1.38 kB
JavaScript
;var g=Object.create;var p=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty;var h=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},a=(t,e,s,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of l(e))!c.call(t,r)&&r!==s&&p(t,r,{get:()=>e[r],enumerable:!(n=y(e,r))||n.enumerable});return t};var I=(t,e,s)=>(s=t!=null?g(M(t)):{},a(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),w=t=>a(p({},"__esModule",{value:!0}),t);var A={};h(A,{default:()=>d});module.exports=w(A);var u=require("../utils/clients.js"),m=require("../utils/constants.js"),f=I(require("../utils/logger.js"),1);class d{constructor(e,s,n){this.defaultFuncs=e;this.ctx=n}call(e,s){return new Promise(async(n,r)=>{try{if(!e.messageID)throw new Error("Please pass a messageID as an argument.");if(m.Constants.getType(e.messageID)!=="String")throw new Error("messageID must be a string.");const o={message_id:e.messageID};return this.defaultFuncs.post("https://www.facebook.com/messaging/unsend_message/",this.ctx.jar,o).then(u.Clients.parseAndCheckLogin(this.ctx,this.defaultFuncs)).then(function(i){if(i&&i.error)throw i;return s&&typeof s=="function"&&s(null),n()})}catch(o){return f.default.error({error:o},"unsendMessage"),s&&typeof s=="function"&&s(o),r(o)}})}}