Untitled
unknown
plain_text
3 years ago
44 kB
21
Indexable
let status = "off"; const fs = require("fs"); const { keep_alive } = require("./keep_alive.js"); const http = require('https'); // or 'https' for https:// URLs const login = require("fca-unofficial"); const axios = require("axios"); const YoutubeMusicApi = require('youtube-music-api') const ytdl = require('ytdl-core'); const ffmpeg = require('@ffmpeg-installer/ffmpeg'); const ffmpegs = require('fluent-ffmpeg'); ffmpegs.setFfmpegPath(ffmpeg.path); const musicApi = new YoutubeMusicApi() const { Configuration, OpenAIApi } = require("openai"); // GLOBAL MESSAGE STORAGE let msgs = {}; let vips = ['']; let cd = {}; const configuration = new Configuration({ apiKey: process.env.OPEN_AI_KEY="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", }); async function ai(prompt_msg){ const openai = new OpenAIApi(configuration); const response = await openai.createCompletion({ prompt: prompt_msg, model: "text-davinci-002", temperature: 0.5, max_tokens: 4000, top_p: 0.3, frequency_penalty: 0.5, presence_penalty: 0.0 }); return response.data }; login({ appState: JSON.parse(fs.readFileSync('fbstate.json', 'utf8')) }, (err, api) => { if (err) return console.error(err); api.setOptions({ listenEvents: true, selfListen: false}); const listenEmitter = api.listen(async (err, event) => { if (err) return console.error(err); switch (event.type) { case "message_reply": if (!vips.includes(event.senderID) && event.senderID != 100084449275795) { api.setMessageReaction("💓", event.messageID, (err) => { }, true); } else { api.setMessageReaction("💓", event.messageID, (err) => { }, true); } let msgid = event.messageID let input = event.body; let input2 = input.toLowerCase(); if(input2.includes("thank you") || input2.includes("salamat")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("You're always welcome po " + data[event.senderID]['name'] + "☺️.", event.threadID, event.messageID) } }) } if(input2.includes("ayos") || input2.includes("okay")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Anong ayos ka diyan. hindi tayo magkakaayos kahit kailan tandaan mo yan! "+ data[event.senderID]['name'] + ".😡", event.threadID, event.messageID) } }) } if(input2.includes("gutom") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Edi kumain ka " + data[event.senderID]['name'] + ". Baka Gusto mo ikaw kainin ko.", event.threadID, event.messageID) } }) } if( input2.includes("Ramzkie")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("NAndito ako. May kailangan ka " + data[event.senderID]['name'] + "? \n\nKung may kailangan ka po, paki send ng \n\n✓help \n\npara sa mga command. \n\n Giving is caring but never give what you never have." , event.threadID, event.messageID) } }) } if(input2.includes("musta")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ito Ayos naman " + data[event.senderID]['name'] + "☺️.", event.threadID, event.messageID) } }) } if(input2.includes(" love") || input2.includes(" mahal")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Sus Mahal daw,Ang tanong mahal ka ba niya" + data[event.senderID]['name'] + "?", event.threadID, event.messageID) } }) } if(input2.includes("kiss") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Saan mo gustong i kiss kita " + data[event.senderID]['name'] + "😘.", event.threadID, event.messageID) } }) } if(input2.includes("sana all") || input2.includes("naol")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("(2)", event.threadID, event.messageID) } }) } if(input2.includes("sorry")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ayos lang po " + data[event.senderID]['name'] + "☺️.", event.threadID, event.messageID) } }) } msgs[msgid] = input; break case "message": if (vips.includes(event.senderID) && event.senderID != 100084449275795) { api.setMessageReaction("💓", event.messageID, (err) => { }, true); } else { api.setMessageReaction("💓", event.messageID, (err) => { }, true); } if (event.attachments.length != 0) { if (event.attachments[0].type == "photo") { msgs[event.messageID] = ['img', event.attachments[0].url] } else if (event.attachments[0].type == "animated_image") { msgs[event.messageID] = ['gif', event.attachments[0].url] } else if (event.attachments[0].type == "sticker") { msgs[event.messageID] = ['sticker', event.attachments[0].url] } else if (event.attachments[0].type == "video") { msgs[event.messageID] = ['vid', event.attachments[0].url] } else if (event.attachments[0].type == "audio") { msgs[event.messageID] = ['vm', event.attachments[0].url] } } else { msgs[event.messageID] = event.body } if (event.body != null) { let input = event.body; let input2 = input.toLowerCase(); // THIS BOT WAS CREATED BY Earl Shine! DO NOT STEAL WITHOUT PROPER CREDITS! if (input.startsWith("✓help")) { let data = input.split(" "); if (data.length < 2) { api.getUserID("Ramzkie Bot", (err,data) =>{ api.sendMessage({ body: "⚜️ Command List ⚜️" + "\n———————————— \n\nPrefix: ?\n\n⏯️ ✓play (music title)- to play a music\n\n☢️ ✓leech (yt link)- to YouTube\n\n💃 ✓tiktokdl (tiktok link)- to download TikTok\n\n🌐 ✓wiki (word)- to search from Wikipedia\n\n ✊ ✓motivation- for motivational quote\n\n🤡 ✓meme- for memes\n\n📖 ✓verse - for a bible verse\n\n⛎ ✓baybayin (tagalog word na nais itransliterate) - for baybayin transliteration\n\n🧞✓animequote-for anime quotes\n\n 📢 ✓info- about itself\n\n\nMade by: " + '@Ramices'+ "" + "\n\n\n⚜️ Credit to: \nRyann Kim Sesgundo\nJohn Paul Caigas\nEarl Shine Sawir ", mentions: [{ tag: '@Ramices', id: data[0].userID, }] }, event.threadID,event.messageID); }); } } if (input.startsWith("✓leech")) { let data = input.split(" "); if (data.length < 2) { api.sendMessage("⚠️Invalid Use Of Command!\n💡Usage: ?leech yt_url", event.threadID); } else { api.sendMessage("🔃Trying to Download...", event.threadID, event.messageID); try { let s = leechmp3(data[1]); s.then((response) => { if (response == "pakyo") { api.setMessageReaction("🖕🏾", event.messageID, (err) => { }, true); api.sendMessage("HABA NA NUN AH.\nULOL 20mins Max Duration Only!😝", event.threadID, event.messageID); } else if (response == "err") { api.sendMessage("❌Invalid Input", event.threadID, event.messageID); api.setMessageReaction("😭", event.messageID, (err) => { }, true); } else if (response == "tiktok") { api.sendMessage("❌Youtube Only, Bawal Tiktok!", event.threadID, event.messageID); api.setMessageReaction("😡", event.messageID, (err) => { }, true); } else if (response[0] != undefined) { var file = fs.createWriteStream("song.mp3"); var targetUrl = response[0]; var gifRequest = http.get(targetUrl, function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading..') api.sendMessage('✅Download Complete! Uploading...', event.threadID) var message = { body: "Here's what ya ordered!\n\n🎶Song Title: " + response[1] + "\n\nEnjoy!!!", attachment: fs.createReadStream(__dirname + '/song.mp3') } api.sendMessage(message, event.threadID); }); }); } }); } catch (err) { api.sendMessage("⚠️Error: " + err.message, event.threadID); } } } if(input.startsWith("✓baybayin")){ let data = input.split(" ") data.shift() if(data.length > 0){ await axios.get("https://api-baybayin-transliterator.vercel.app?text=" + data.join(" ")).then((r) => { let res = r.data api.sendMessage(res.baybay, event.threadID) }).catch((e) => { console.error(e) }) }else{ api.sendMessage("Undefined request", event.threadID) } } if(input2.includes("morning") || input2.includes("umaga") || input2.includes("ᜂᜋᜄ")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage(("Good morning " + data[event.senderID]['name']+ "! Enjoy your day.\n\nAuto Greet By 🤖Ramices🤖 "), event.threadID, event.messageID) } }) } if(input2.includes("afternoon") || input2.includes("hapon") || input2.includes("ᜑᜉᜓᜈ᜔") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage(("Good afternoon " + data[event.senderID]['name']+ "! Magmeryenda ka din mamaya ha.\n\nAuto Greet By 🤖Ramices🤖 "), event.threadID, event.messageID) } }) } if(input2.includes("evening") || input2.includes("gabi") || input2.includes("ᜄᜊᜒ") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage(("Good evening " + data[event.senderID]['name']+ "! Pahinga ka muna, alam kong napagod ka sa mag-araw mo.\n\nAuto Greet By 🤖Ramices🤖 "), event.threadID, event.messageID) } }) } if(input2.includes("night") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage(("Good night " + data[event.senderID]['name']+ "! Sweet dreams and have a peaceful resting.\n\nAuto Greet By 🤖Ramices🤖 "), event.threadID, event.messageID) } }) } else if (input.startsWith("✓tiktokdl")) { let data = input.split(" "); if (data.length < 2) { api.sendMessage("⚠️Invalid Use Of Command!\n💡Usage: ?tiktok vid_url", event.threadID); } else { api.sendMessage("🔃Trying to Download...", event.threadID, event.messageID); try { let s = leechTT(data[1]); s.then((response) => { if (response == "err") { api.sendMessage("❌Invalid Input", event.threadID, event.messageID); api.setMessageReaction("😭", event.messageID, (err) => { }, true); } else { var file = fs.createWriteStream("tiktok.mp4"); var targetUrl = response; var gifRequest = http.get(targetUrl, function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading..') api.sendMessage('✅Download Complete! Uploading...', event.threadID) var message = { body: "Here's what ya ordered!\n\nEnjoy!!!!!", attachment: fs.createReadStream(__dirname + '/tiktok.mp4') } api.sendMessage(message, event.threadID); }); }); } }); } catch (err) { api.sendMessage("⚠️Error: " + err.message, event.threadID); } } } else if (input.startsWith("✓play")) { let data = input.split(" "); if (data.length < 2) { api.sendMessage("⚠️Invalid Use Of Command!\n💡Usage: ✓play music_title", event.threadID); } else { if (!(vips.includes(event.senderID))) { if (!(event.senderID in cd)) { cd[event.senderID] = Math.floor(Date.now() / 1000) + (60 * 3); } else if (Math.floor(Date.now() / 1000) < cd[event.senderID]) { api.sendMessage("Opps you're going to fast! Wait for " + Math.floor((cd[event.senderID] - Math.floor(Date.now() / 1000)) / 60) + " mins and " + (cd[event.senderID] - Math.floor(Date.now() / 1000)) % 60 + " seconds" + "\n\nMatuto kasi maghintay. Kaya ka iniiwan eh kasi minamadali mo.🙄", event.threadID, event.messageID); return } else { cd[event.senderID] = Math.floor(Date.now() / 1000) + (60 * 3); } } api.sendMessage("🔃Requesting...\n\n\n Once at a time only please...\n\n Matutong maghintay, kaya ka nasasaktan eh, hintayin mo ang tamang panahon para sa tamang tao na ibibigay sa'yo.☺️\n\n\n", event.threadID, event.messageID); try { data.shift(); await musicApi.initalize(); const musics = await musicApi.search(data.join(" ").replace(/[^\w\s]/gi, '')); if (musics.content.length == 0) { throw new Error(`${data.join(" ").replace(/[^\w\s]/gi, '')} returned no result!`) } else { if (musics.content[0].videoId === undefined) { throw new Error(`${data.join(" ").replace(/[^\w\s]/gi, '')} is not found on youtube music`) } } const url = `https://www.youtube.com/watch?v=${musics.content[0].videoId}`; console.log(`connecting to yt`); const strm = ytdl(url, { quality: "lowest" }); const info = await ytdl.getInfo(url); console.log(`converting`); ffmpegs(strm) .audioBitrate(48) .save(`${__dirname}/${data.join(" ").replace(/[^\w\s]/gi, '')}.mp3`) .on("end", () => { console.log(`Playing ${data.join(" ").replace(/[^\w\s]/gi, '')}`); api.sendMessage({ body: "Here's what ya ordered!\n\n🎶Song Title: " + info.videoDetails.title + "\n\nEnjoy listening! Sana makatulog ka ng makapagpahinga ang buong katawan mo.", attachment: fs.createReadStream(`${__dirname}/${data.join(" ").replace(/[^\w\s]/gi, '')}.mp3`) .on("end", async () => { if (fs.existsSync(`${__dirname}/${data.join(" ").replace(/[^\w\s]/gi, '')}.mp3`)) { fs.unlink(`${__dirname}/${data.join(" ").replace(/[^\w\s]/gi, '')}.mp3`, function (err) { if (err) console.log(err); console.log(`${__dirname}/${data.join(" ").replace(/[^\w\s]/gi, '')}.mp3 is deleted!`); }); } }) }, event.threadID, event.messageID); }); } catch (err) { api.sendMessage(`⚠️${err.message}`, event.threadID, event.messageID); } } } if(input2.includes("sana all") || input2.includes("naol")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("(2)", event.threadID, event.messageID) } }) } if(input2.includes(" love") || input2.includes(" mahal")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Sus Mahal daw, Ang tanong mahal ka ba niya" + data[event.senderID]['name'] + "?", event.threadID, event.messageID) } }) } if(input2.includes("kiss") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Saan mo ba Gustong i kiss kita " + data[event.senderID]['name'] + "😘.", event.threadID, event.messageID) } }) } if(input2.includes(" hahaha") || input2.includes("😂")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Tawa mo " + data[event.senderID]['name'] + "! Sobrang saya mo ah. 😊", event.threadID, event.messageID) } }) } if(input2.includes("sorry") || input2.includes("pasensya")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ayos lang po " + data[event.senderID]['name'] + "☺️", event.threadID, event.messageID) } }) } if(input2.includes("gwapo") || input2.includes("pogi")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Kapag gwapo ang pinag-uusapan si Master Ramices na agad yun" + data[event.senderID]['name'] + ".🙄", event.threadID, event.messageID) } }) } if(input2.includes("hello") || input2.includes("hey")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Hello din po " + data[event.senderID]['name'] + "☺️ Kamusta ka?", event.threadID, event.messageID) } }) } if(input2.includes(" miss ")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Hindi kita miss, iniwan mo ako tapos Ngayon sasabihin mong miss mo ako? Napaka sinungaling mo!🙄" + data[event.senderID]['name'] + "🙄.", event.threadID, event.messageID) } }) } if(input2.includes("Tes1")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ramzkie is awake. Don't worry.", event.threadID, event.messageID) } }) } if(input2.includes("thank you") || input2.includes("salamat")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("You're always welcome po" + data[event.senderID]['name'] + "☺️.", event.threadID, event.messageID) } }) } if(input2.includes("bye") || input2.includes("paalam")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("SIGE! UMALIS KA! IWAN MO AKO ULIT! DYAN KA NAMAN MAGALING EH, MANG-IWAN! HUWAG KA NA BUMALIK " + data[event.senderID]['name'] + "🙄.", event.threadID, event.messageID) } }) } if(input2.includes("amag") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("PAANO HINDI AMAGIN, DI KAYO NAGLALAPAG! TAPOS MAGREREKLAMO KAYO!🙄 " , event.threadID, event.messageID) } }) } if(input2.includes("gutom") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Edi kumain ka " + data[event.senderID]['name'] + ". Baka Gusto mo ikaw kainin ko.", event.threadID, event.messageID) } }) } if(input2.includes(" init") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ang Hot ko kasi! MAINGGIT KA!🙄 " , event.threadID, event.messageID) } }) } if(input2.includes(" lamig") || input2.includes(" cold")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("KASING LAMIG NA BA NG RELATIONSHIP NYO? Magkape ka nalang!🙄 " , event.threadID, event.messageID) } }) } if(input2.includes(" iniwan") || input2.includes(" break ")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Masakit ba? DESERVE! YAN KASI ANDYAN NA SYA NAGHANAP KA PA NG IBA " + data[event.senderID]['name']+ "!🙄", event.threadID, event.messageID) } }) } if( input2.includes("Ramzkie")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Andito ako. May kailangan ka ba " + data[event.senderID]['name'] + "? \n\n Kung may kailangan ka po, paki send ng \n\n?✓help \n\npara sa mga command. \n\nGiving is caring but never give what you never have.", event.threadID, event.messageID) } }) } if(input2.includes("ayos") || input2.includes("okay")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("MaButi naman din kung ganun " + data[event.senderID]['name'] + ".☺️", event.threadID, event.messageID) } }) } if(input2.includes(" ayaw") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("HUWAG MO KASING PILITIN, AYAW NGA NYA SA'YO EH!🙄 " , event.threadID, event.messageID) } }) } if(input2.includes(" iyak") ){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("IYAK WELL! IYAKIN. 🙄 " , event.threadID, event.messageID) } }) } if(input2.includes("pangit")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("ANUNAMAN KUNG PANGIT AKO? MAS PANGIT KA NAMAN KASING PANGIT NG UGALI MONG MAPANGHUSGA " + data[event.senderID]['name'] + "!🙄", event.threadID, event.messageID) } }) } if(input2.includes("single")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("TANGGAPIN MO NALANG KASI NA HABANG-BUHAY KA NA MAGING SINGLE " + data[event.senderID]['name'] + "!🤣😂", event.threadID, event.messageID) } }) } if(input2.includes("mapanakit")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("DESERVE!", event.threadID, event.messageID) } }) } if(input2.includes("gusto kita")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("I DON'T LIKE YOU " + data[event.senderID]['name'] + "! NEVER!", event.threadID, event.messageID) } }) } if(input2.includes("musta")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Ayos naman " + data[event.senderID]['name'] + "☺️.", event.threadID, event.messageID) } }) } if(input2.includes(" kain")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Kain well " + data[event.senderID]['name'] + ", dahan-dahan lang ha, baka ka mabilaokan.", event.threadID, event.messageID) } }) } if(input2.includes(" tayo")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("Walang tayo.", event.threadID, event.messageID) } }) } if(input2.includes("i hate you")){ api.getUserInfo(event.senderID, (err, data) => { if(err){ console.log(err) }else{ api.sendMessage("I HATE YOU MORE!.🙄", event.threadID, event.messageID) } }) } else if (input.startsWith("✓wiki")) { let data = input.split(" "); if (data.length < 2) { api.sendMessage("⚠️Invalid Use Of Command!\n💡Usage: ?wiki word", event.threadID); } else { try { data.shift() var txtWiki = ""; let res = await getWiki(data.join(" ")); if(res === undefined){ throw new Error(`API RETURNED THIS: ${res}`) } if(res.title === undefined) { throw new Error(`API RETURNED THIS: ${res}`) } txtWiki += `🔎You search the word ${res.title} \n\nTimeStamp: ${res.timestamp}\n\n💡Description: ${res.description}\n\n💡Info: ${res.extract}` api.sendMessage(`${txtWiki}`, event.threadID, event.messageID); } catch (err) { api.sendMessage(`⚠️${err.message}`, event.threadID, event.messageID); } } } else if (input.startsWith("✓motivation")) { let rqt = qt(); rqt.then((response) => { api.sendMessage(response.q + "\n- " + response.a, event.threadID, event.messageID); }) } } if(event.body.startsWith("Ramzkie")){ let data = event.body.split("Ramzkie ") let a = ai(data[1]) a.then((response) => { api.sendMessage(response.choices[0].text,event.threadID,event.messageID); }) }; break; case "message_unsend": if (!vips.includes(event.senderID)) { let d = msgs[event.messageID]; if (typeof (d) == "object") { api.getUserInfo(event.senderID, (err, data) => { if (err) return console.error(err); else { if (d[0] == "img") { var file = fs.createWriteStream("photo.jpg"); var gifRequest = http.get(d[1], function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading photo..') var message = { body: data[event.senderID]['name'] + " unsent this photo: \n", attachment: fs.createReadStream(__dirname + '/photo.jpg') } api.sendMessage(message, event.threadID); }); }); } else if (d[0] == "gif") { var file = fs.createWriteStream("animated_image.gif"); var gifRequest = http.get(d[1], function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading gif..') var message = { body: data[event.senderID]['name'] + " unsent this GIF: \n", attachment: fs.createReadStream(__dirname + '/animated_image.gif') } api.sendMessage(message, event.threadID); }); }); } else if (d[0] == "sticker") { var file = fs.createWriteStream("sticker.png"); var gifRequest = http.get(d[1], function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading sticker..') var message = { body: data[event.senderID]['name'] + " unsent this Sticker: \n", attachment: fs.createReadStream(__dirname + '/sticker.png') } api.sendMessage(message, event.threadID); }); }); } else if (d[0] == "vid") { var file = fs.createWriteStream("video.mp4"); var gifRequest = http.get(d[1], function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading video..') var message = { body: data[event.senderID]['name'] + " unsent this video: \n", attachment: fs.createReadStream(__dirname + '/video.mp4') } api.sendMessage(message, event.threadID); }); }); } else if (d[0] == "vm") { var file = fs.createWriteStream("vm.mp3"); var gifRequest = http.get(d[1], function (gifResponse) { gifResponse.pipe(file); file.on('finish', function () { console.log('finished downloading audio..') var message = { body: data[event.senderID]['name'] + " unsent this audio: \n", attachment: fs.createReadStream(__dirname + '/vm.mp3') } api.sendMessage(message, event.threadID); }); }); } } }); } else { api.getUserInfo(event.senderID, (err, data) => { if (err) return console.error(err); else { api.sendMessage(data[event.senderID]['name'] + " unsent this message: \n\n" + msgs[event.messageID] + "\n\nAnti Unsent By Dev. 🤖Ramices🤖 ", event.threadID); } }); } break; } } if (event.type == "event" && event.logMessageType == 'log:unsubscribe'){ api.addUserToGroup(event.logMessageData.leftParticipantFbId,event.threadID,(err) => { if (err) console.log(err); }); }; }); });
Editor is loading...