UNPKG

priyanshu-fca

Version:
28 lines (24 loc) 775 B
"use strict"; var utils = require("../utils"); var log = require("npmlog"); module.exports = function (defaultFuncs, api, ctx) { return async function sendTypingIndicatorV2(sendTyping,threadID, callback) { let count_req = 0 var wsContent = { app_id: 2220391788200892, payload: JSON.stringify({ label: 3, payload: JSON.stringify({ thread_key: threadID.toString(), is_group_thread: +(threadID.toString().length >= 16), is_typing: +sendTyping, attribution: 0 }), version: 5849951561777440 }), request_id: ++count_req, type: 4 }; await new Promise((resolve, reject) => mqttClient.publish('/ls_req', JSON.stringify(wsContent), {}, (err, _packet) => err ? reject(err) : resolve())); }; };