@jikey/fcazero
Version:
Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)
2 lines (1 loc) • 1.74 kB
JavaScript
;var y=Object.create;var a=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var c=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var T=(r,t)=>{for(var e in t)a(r,e,{get:t[e],enumerable:!0})},n=(r,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of h(t))!I.call(r,s)&&s!==e&&a(r,s,{get:()=>t[s],enumerable:!(o=g(t,s))||o.enumerable});return r};var _=(r,t,e)=>(e=r!=null?y(c(r)):{},n(t||!r||!r.__esModule?a(e,"default",{value:r,enumerable:!0}):e,r)),w=r=>n(a({},"__esModule",{value:!0}),r);var D={};T(D,{default:()=>d});module.exports=w(D);var p=require("../utils/constants.js"),l=_(require("../utils/logger.js"),1),u=require("./core/mqttPublish.js");class d{constructor(t,e,o){this.ctx=o}call(t,e){return new Promise(async(o,s)=>{try{if(!t.threadID)throw new Error("please pass a threadID as a second argument.");if(p.Constants.getType(t.threadID)!=="Number"&&p.Constants.getType(t.threadID)!=="String")throw new Error("threadID must be a number or a string");if(!t.title)throw new Error("please pass a title as a second argument.");if(p.Constants.getType(t.title)!=="String")throw new Error("title must be a string");if(this.ctx.mqttClient?.connected){const i=Date.now()%1e3,m=JSON.stringify({app_id:"772021112871879",payload:JSON.stringify({tasks:[{failure_count:null,label:"32",payload:JSON.stringify({thread_key:t.threadID,thread_name:t.title,sync_group:1}),queue_name:t.threadID,task_id:i}],version_id:"24180904141611263"}),request_id:i,type:3}),f=await(0,u.sendRequest)(this.ctx.mqttClient,"/ls_req","/ls_resp",m);e&&typeof e=="function"&&e(null,f),o()}}catch(i){return l.default.error({error:i},"setTitle"),e&&typeof e=="function"&&e(i),s(i)}})}}