priyanshu-fca
Version:
A Facebook chat API
28 lines (24 loc) • 775 B
JavaScript
;
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()));
};
};