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