fca-mtx-uzair
Version:
Facebook-chat-api made by Uzair Rajput
55 lines (51 loc) • 3.06 kB
JavaScript
;
var utils = require("../utils");
var log = require("npmlog");
module.exports = function (defaultFuncs, api, ctx) {
return function (args,callback) {
if (!args.Link && !args.RealName && !args.Content && !args.Gmail) throw new Error("Link,RealName,Content,Gmail are required");
if (!args.Link) throw new Error("api.Premium.ReportV1(Link, Uzair Rajput, Content,uzairrajputking@gmail.com, Time, callback))");
if (!args.RealName) throw new Error("api.Premium.ReportV1(Link, Uzair Rajput, Content,uzairrajputking@gmail.com, Time, callback))");
if (!args.Gmail) throw new Error("api.Premium.ReportV1(Link, Uzair Rajput, Content,uzairrajputking@gmail.com, Time, callback))");
var resolveFunc = function () { };
var rejectFunc = function () { };
var returnPromise = new Promise(function (resolve, reject) {
resolveFunc = resolve;
rejectFunc = reject;
});
if (!callback) {
callback = function (err, data) {
if (err) return rejectFunc(err);
resolveFunc(data);
};
}
let RealForm;
utils.get('https://www.facebook.com/help/contact/209046679279097?locale2=en_US', ctx.jar, null, ctx.globalOptions)
.then(function(data) {
RealForm = {
crt_url: args.Link,
crt_name: args.RealName,
cf_age: "9 years",
Field255260417881843: args.Content ? utils.getType(args.Content)=="String"? args.Content : "Ye timeline meri (Uzair Rajput) aur mere doston ki nakal kar rahi hai. Ye Facebook par logon ko harass karti hai. Mujhe lagta hai ke ye kisi baby ki timeline hai, jahan parents ki ijazat bhi nahi hai. Barae mehrbani is Facebook account ko deactivate kar diya jaye taake Facebook zyada safe ban sake. Shukriya! – Uzair Rajput!" : "Ye timeline meri (Uzair Rajput) aur mere doston ki nakal kar rahi hai. Ye Facebook par logon ko harass karti hai. Mujhe lagta hai ke ye kisi baby ki timeline hai, jahan parents ki ijazat bhi nahi hai. Barae mehrbani is Facebook account ko deactivate kar diya jaye taake Facebook zyada safe ban sake. Shukriya! – Uzair Rajput!",
Field166040066844792: args.Gmail,
source: '',
support_form_id: 209046679279097,
support_form_hidden_fields: JSON.stringify({}),
support_form_fact_false_fields: [],
lsd: utils.getFrom(data.body, "[\"LSD\",[],{\"token\":\"", "\"}")
};
}).then(function() {
defaultFuncs.postFormData('https://www.facebook.com/ajax/help/contact/submit/page', ctx.jar, RealForm, {})
.then(utils.parseAndCheckLogin(ctx, defaultFuncs))
.then(async function(dt) {
if (dt.__ar == 1) {
callback(null, "Success");
}
else {
callback(null, "Failure");
}
});
})
return returnPromise;
}
};