Untitled
unknown
plain_text
3 years ago
44 kB
22
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...