-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
52 lines (39 loc) · 1.84 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
var login = require('facebook-chat-api');
var readyforkick = false;
login({email: "EMAIL", password: "PASSWORD"}, function callback (err, api) {
if(err) return console.error(err);
api.setOptions({listenEvents: true});
var stopListening = api.listen(function(err, event) {
if(err) return console.error(err);
switch(event.type) {
case "message":
if(event.body === '/stop') {
api.sendMessage("Goodbye...", event.threadID);
return stopListening();
}
api.markAsRead(event.threadID, function(err) {
if(err) console.log(err);
});
//api.sendMessage("TEST BOT: " + event.body, event.threadID);
// console.log(event.attachments[1].stickerID);
if(event.attachments.length !== 0 && event.attachments[0].type=="sticker"){
//api.sendMessage("stickerid: " + event.attachments[0].stickerID + " packid: " + event.attachments[0].packID, event.threadID);
if(event.attachments[0].packID == "1598049900458312" || event.attachments[0].packID == "210412585774633"){
api.sendMessage("get dat MOFO", event.threadID);
if(readyforkick){
api.sendMessage("kicking ur ass...", event.threadID);
api.removeUserFromGroup(event.senderID, event.threadID, function(err){if(err){api.sendMessage("error kicking", event.threadID);}else{api.sendMessage("u r ded", event.threadID);}});
}
readyforkick = true;
}
}
if(event.attachments.length == 0){
readyforkick=false;
}
break;
case "event":
console.log(event);
break;
}
});
});