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