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.83 kB
"use strict";var y=Object.create;var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var I=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty;var h=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of I(e))!D.call(t,o)&&o!==r&&a(t,o,{get:()=>e[o],enumerable:!(s=l(e,o))||s.enumerable});return t};var c=(t,e,r)=>(r=t!=null?y(g(t)):{},u(e||!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),_=t=>u(a({},"__esModule",{value:!0}),t);var v={};h(v,{default:()=>d});module.exports=_(v);var i=require("../utils/constants.js"),m=c(require("../utils/logger.js"),1),n=require("./core/mqttPublish.js");class d{constructor(e,r,s){this.ctx=s}call(e,r){return new Promise(async(s,o)=>{try{if(!e.threadID)throw new Error("please pass a threadID as a second argument.");if(i.Constants.getType(e.threadID)!=="Number"&&i.Constants.getType(e.threadID)!=="String")throw new Error("threadID must be a number or a string");if(!e.userID)throw new Error("please pass a userID as the third argument.");if(i.Constants.getType(e.userID)!=="Number"&&i.Constants.getType(e.userID)!=="String")throw new Error("userID must be a number or a string");if(this.ctx.mqttClient?.connected){const p=JSON.stringify({app_id:"772021112871879",payload:JSON.stringify({tasks:[{failure_count:null,label:"140",payload:JSON.stringify({thread_id:e.threadID,contact_id:e.userID,sync_group:1}),queue_name:"remove_participant_v2",task_id:Date.now()%1e3}],version_id:"24180904141611263"}),request_id:Date.now()%1e3,type:3}),f=await(0,n.sendRequest)(this.ctx.mqttClient,"/ls_req","/ls_resp",p);r&&typeof r=="function"&&r(null,f),s()}}catch(p){return m.default.error({error:p},"RemoveUserFromGroup failed"),r&&typeof r=="function"&&r(p),o(p)}})}}