Untitled

 avatar
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...