Skip to content

Commit

Permalink
fkontak fix
Browse files Browse the repository at this point in the history
  • Loading branch information
skidy89 committed Oct 13, 2024
1 parent 45b3ed5 commit aad678f
Show file tree
Hide file tree
Showing 14 changed files with 3,865 additions and 164 deletions.
18 changes: 14 additions & 4 deletions handler.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,18 @@ import fs from 'fs';
import chalk from 'chalk';
import mddd5 from 'md5';
import ws from 'ws';
import { randomBytes } from 'crypto';
let mconn;

/**
* Generates a unique tag for a message
* @param {string} [tag] - The tag to use, if not provided a random one will be generated
* @returns {string} - The generated tag
* this fix the fkontak bug with the tag in watsapp web
*/
export const generateMessageTag = (tag) => {
const r = tag ? tag : 'MYSTIC' + randomBytes(12).toString('hex').toUpperCase().toString();
return r
}
/**
* @type {import("baileys")}
*/
Expand Down Expand Up @@ -46,6 +56,7 @@ export async function handler(chatUpdate) {
if (!m) {
return;
}
global.fkontak = { "key": { "participant":"0@s.whatsapp.net", "remoteJid": "status@broadcast", "fromMe": false, "id": generateMessageTag() }, "message": { "contactMessage": { "vcard": `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD` }} }
global.mconn = m
mconn = m
m.exp = 0;
Expand Down Expand Up @@ -1099,8 +1110,7 @@ export async function participantsUpdate({ id, participants, action }) {
if (userPrefix && chat.antiArab && botTt.restrict && isBotAdminNn && action === 'add') {
const responseb = await m.conn.groupParticipantsUpdate(id, [user], 'remove');
if (responseb[0].status === '404') return;
const fkontak2 = { 'key': { 'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo' }, 'message': { 'contactMessage': { 'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${user.split('@')[0]}:${user.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD` } }, 'participant': '0@s.whatsapp.net' };
await m?.conn?.sendMessage(id, { text: `*[โ—] @${user.split('@')[0]} แด‡ษด แด‡sแด›แด‡ ษขส€แดœแด˜แด ษดแด sแด‡ แด˜แด‡ส€แดษชแด›แด‡ษด ษดแดœแดแด‡ส€แดs แด€ส€แด€ส™แด‡s แด ส€แด€ส€แดs, แด˜แดส€ สŸแด ฯ™แดœแด‡ sแด‡ แด›แด‡ sแด€แด„แด€ส€แด€ แด…แด‡สŸ ษขส€แดœแด˜แด*`, mentions: [user] }, { quoted: fkontak2 });
await m?.conn?.sendMessage(id, { text: `*[โ—] @${user.split('@')[0]} แด‡ษด แด‡sแด›แด‡ ษขส€แดœแด˜แด ษดแด sแด‡ แด˜แด‡ส€แดษชแด›แด‡ษด ษดแดœแดแด‡ส€แดs แด€ส€แด€ส™แด‡s แด ส€แด€ส€แดs, แด˜แดส€ สŸแด ฯ™แดœแด‡ sแด‡ แด›แด‡ sแด€แด„แด€ส€แด€ แด…แด‡สŸ ษขส€แดœแด˜แด*`, mentions: [user] }, { quoted: global.fkontak });
return;
}
await m?.conn?.sendFile(id, apii.data, 'pp.jpg', text, null, false, { mentions: [user] });
Expand Down Expand Up @@ -1239,4 +1249,4 @@ watchFile(file, async () => {
userr.subreloadHandler(false)
}
}
});
});
19 changes: 9 additions & 10 deletions plugins/_detectEvents.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

/* Bot: https://github.com/Gatito-kw/nekobot-md */

import {WAMessageStubType} from "baileys";
import fetch from 'node-fetch';
import { generateMessageTag } from "../handler";

// Para configurar o idioma, na raiz do projeto altere o arquivo config.json
// Para configurar el idioma, en la raรญz del proyecto, modifique el archivo config.json.
Expand All @@ -25,22 +25,21 @@ export async function before(m, {conn, participants}) {
const chat = global.db.data.chats[m.chat];
const mentionsString = [m.sender, m.messageStubParameters[0], ...groupAdmins.map((v) => v.id)];
const mentionsContentM = [m.sender, m.messageStubParameters[0]];
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};


if (chat.detect2 && m.messageStubType == 29) {
let txt1 = tradutor.texto1;
txt1 += `${tradutor.texto1_1} ${groupName}\n`;
txt1 += `${tradutor.tetxo1_2} @${m.messageStubParameters[0].split`@`[0]}\n`;
txt1 += `${tradutor.tetxo1_3} @${m.sender.split`@`[0]}`;
await conn.sendMessage(m.chat, {image: img, caption: txt1, mentions: mentionsString}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: img, caption: txt1, mentions: mentionsString}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 30) {
let txt2 = tradutor.texto2;
txt2 += `${tradutor.texto2_1} ${groupName}\n`;
txt2 += `${tradutor.texto2_2} @${m.messageStubParameters[0].split`@`[0]}\n`;
txt2 += `${tradutor.texto2_3} @${m.sender.split`@`[0]}`;
await conn.sendMessage(m.chat, {image: img, caption: txt2, mentions: mentionsString}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: img, caption: txt2, mentions: mentionsString}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 27) {
Expand All @@ -52,7 +51,7 @@ export async function before(m, {conn, participants}) {
} else {
txt3 += `${tradutor.texto3_4} @${m.messageStubParameters[0].split`@`[0]}\n`;
}
await conn.sendMessage(m.chat, {image: img, caption: txt3, mentions: mentionsContentM}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: img, caption: txt3, mentions: mentionsContentM}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 28) {
Expand All @@ -64,7 +63,7 @@ export async function before(m, {conn, participants}) {
} else {
txt4 += `${tradutor.texto4_4} @${m.messageStubParameters[0].split`@`[0]}\n`;
}
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt4, mentions: mentionsContentM}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt4, mentions: mentionsContentM}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 32) {
Expand All @@ -82,7 +81,7 @@ export async function before(m, {conn, participants}) {
} else {
txt5 += `${tradutor.texto5_5} @${m.messageStubParameters[0].split`@`[0]}\n`;
}
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt5, mentions: mentionsContentM}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt5, mentions: mentionsContentM}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 26) {
Expand All @@ -96,13 +95,13 @@ export async function before(m, {conn, participants}) {
txt6 += `${tradutor.texto6_1} ${groupName}\n`;
txt6 += `${tradutor.texto6_2} ${'```' + accion + '```'}\n`;
txt6 += `${tradutor.texto6_3} @${m.sender.split`@`[0]}`;
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt6, mentions: mentionsContentM}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt6, mentions: mentionsContentM}, {quoted: global.fkontak});
}

if (chat.detect2 && m.messageStubType == 21) {
let txt7 = tradutor.texto7;
txt7 += `${tradutor.texto7_1} ${'```' + groupName + '```'}\n`;
txt7 += `${tradutor.texto7_2} @${m.sender.split`@`[0]}`;
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt7, mentions: mentionsContentM}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: {url: pp}, caption: txt7, mentions: mentionsContentM}, {quoted: global.fkontak});
}
} /* Cierre del comando */
26 changes: 4 additions & 22 deletions plugins/menu-animes.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,16 @@
import fetch from 'node-fetch';
import { generateMessageTag } from '../handler';


const handler = async (m, {conn, usedPrefix, usedPrefix: _p, __dirname, text, isPrems}) => {
const handler = async (m, {conn, usedPrefix, usedPrefix: _p}) => {
const datas = global
const idioma = datas.db.data.users[m.sender].language || global.defaultLenguaje
const _translate = JSON.parse(fs.readFileSync(`./src/languages/${idioma}.json`))
const tradutor = _translate.plugins.menu_anime

try {
const pp = imagen2;
// let vn = './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3'
const d = new Date(new Date + 3600000);
const locale = 'es';
const week = d.toLocaleDateString(locale, {weekday: 'long'});
const date = d.toLocaleDateString(locale, {day: 'numeric', month: 'long', year: 'numeric'});
const _uptime = process.uptime() * 1000;
const uptime = clockString(_uptime);
const user = global.db.data.users[m.sender];
const {money, joincount} = global.db.data.users[m.sender];
const {exp, limit, level, role} = global.db.data.users[m.sender];
const rtotalreg = Object.values(global.db.data.users).filter((user) => user.registered == true).length;
const more = String.fromCharCode(8206);
const readMore = more.repeat(850);
const taguser = '@' + m.sender.split('@s.whatsapp.net')[0];
const doc = ['pdf', 'zip', 'vnd.openxmlformats-officedocument.presentationml.presentation', 'vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'vnd.openxmlformats-officedocument.wordprocessingml.document'];
const document = doc[Math.floor(Math.random() * doc.length)];
const str = `โ•ญโ•โ•โ•ใ€˜ โœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏ ใ€™โ•โ•โ•ฎ
โ•‘ โ—‰โ€” *๐“๐ก๐ž ๐Œ๐ฒ๐ฌ๐ญ๐ข๐œ - ๐๐จ๐ญ* โ€”โ—‰
โ•‘โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ•‘
Expand Down Expand Up @@ -76,13 +62,9 @@ const handler = async (m, {conn, usedPrefix, usedPrefix: _p, __dirname, text, is
โ”ฃ เถฌโƒŸ ๐Ÿงฟ _${usedPrefix}cosplay_
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›`.trim();
if (m.isGroup) {
// await conn.sendFile(m.chat, vn, './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3', null, m, true, { type: 'audioMessage', ptt: true})
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
} else {
// await conn.sendFile(m.chat, vn, './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3', null, m, true, { type: 'audioMessage', ptt: true})
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
}
} catch {
conn.reply(m.chat, tradutor.texto1[3], m);
Expand Down
28 changes: 4 additions & 24 deletions plugins/menu-audios.js
Original file line number Diff line number Diff line change
@@ -1,33 +1,17 @@
import fetch from 'node-fetch';
import { generateMessageTag } from '../handler';




const handler = async (m, {conn, usedPrefix, usedPrefix: _p, __dirname, text, isPrems}) => {
const handler = async (m, {conn, usedPrefix: _p}) => {
const datas = global
const idioma = datas.db.data.users[m.sender].language || global.defaultLenguaje
const _translate = JSON.parse(fs.readFileSync(`./src/languages/${idioma}.json`))
const tradutor = _translate.plugins.menu_audios

try {
const pp = imagen4;
// let vn = './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3'
const img = './src/assets/images/menu/languages/es/menu.png';
const d = new Date(new Date + 3600000);
const locale = 'es';
const week = d.toLocaleDateString(locale, {weekday: 'long'});
const date = d.toLocaleDateString(locale, {day: 'numeric', month: 'long', year: 'numeric'});
const _uptime = process.uptime() * 1000;
const uptime = clockString(_uptime);
const user = global.db.data.users[m.sender];
const {money, joincount} = global.db.data.users[m.sender];
const {exp, limit, level, role} = global.db.data.users[m.sender];
const rtotalreg = Object.values(global.db.data.users).filter((user) => user.registered == true).length;
const more = String.fromCharCode(8206);
const readMore = more.repeat(850);
const taguser = '@' + m.sender.split('@s.whatsapp.net')[0];
const doc = ['pdf', 'zip', 'vnd.openxmlformats-officedocument.presentationml.presentation', 'vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'vnd.openxmlformats-officedocument.wordprocessingml.document'];
const document = doc[Math.floor(Math.random() * doc.length)];
const str = `โ•ญโ•โ•โ•ใ€˜ โœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏ ใ€™โ•โ•โ•ฎ
โ•‘ โ—‰โ€” *๐“๐ก๐ž ๐Œ๐ฒ๐ฌ๐ญ๐ข๐œ - ๐๐จ๐ญ* โ€”โ—‰
โ•‘โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ•‘
Expand Down Expand Up @@ -85,13 +69,9 @@ const handler = async (m, {conn, usedPrefix, usedPrefix: _p, __dirname, text, is
โ”ฃ เถฌโƒŸ๐Ÿ”Š _a_
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›`.trim();
if (m.isGroup) {
// await conn.sendFile(m.chat, vn, './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3', null, m, true, { type: 'audioMessage', ptt: true})
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
} else {
// await conn.sendFile(m.chat, vn, './src/assets/audio/01J673Y3TGCFF1D548242AX68Q.mp3', null, m, true, { type: 'audioMessage', ptt: true})
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
}
} catch {
conn.reply(m.chat, tradutor.texto2, m);
Expand Down
5 changes: 2 additions & 3 deletions plugins/menu-caja_fuerte.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { generateMessageTag } from "../handler";

const handler = async (m, {conn, usedPrefix}) => {
const datas = global
Expand All @@ -9,7 +10,6 @@ const handler = async (m, {conn, usedPrefix}) => {
try {
} catch (e) {
} finally {
const name = await conn.getName(m.sender);
const taguser = '@' + m.sender.split('@s.whatsapp.net')[0];
const str = `
*ใƒŸ๐Ÿ’– ${tradutor.texto1[0]} ${taguser} ๐Ÿ’–ๅฝก*
Expand Down Expand Up @@ -56,8 +56,7 @@ ${tradutor.texto1[6]}
if (m.isGroup) {
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: m});
} else {
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
}
// conn.sendButton(m.chat, str, wm, pp, [['๐™ผ๐™ด๐™ฝ๐š„ ๐™ฟ๐š๐™ธ๐™ฝ๐™ฒ๐™ธ๐™ฟ๐™ฐ๐™ป', '/menu']], m, { mentions: [m.sender] })
}
Expand Down
27 changes: 3 additions & 24 deletions plugins/menu-labiblia.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,8 @@ if (!db.data.chats[m.chat].modohorny && m.isGroup) throw `${tradutor.texto1[0]}
try {
const pp = imagen5;
const vn = './src/assets/audio/01J673V13NHPW7FA028ZPYC18Q.mp3';
const d = new Date(new Date + 3600000);
const locale = 'es';
const week = d.toLocaleDateString(locale, {weekday: 'long'});
const date = d.toLocaleDateString(locale, {day: 'numeric', month: 'long', year: 'numeric'});
const _uptime = process.uptime() * 1000;
const uptime = clockString(_uptime);
const user = global.db.data.users[m.sender];
const {money, joincount} = global.db.data.users[m.sender];
const {exp, limit, level, role} = global.db.data.users[m.sender];
const rtotalreg = Object.values(global.db.data.users).filter((user) => user.registered == true).length;
const more = String.fromCharCode(8206);
const readMore = more.repeat(850);
const taguser = '@' + m.sender.split('@s.whatsapp.net')[0];
const doc = ['pdf', 'zip', 'vnd.openxmlformats-officedocument.presentationml.presentation', 'vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'vnd.openxmlformats-officedocument.wordprocessingml.document'];
const document = doc[Math.floor(Math.random() * doc.length)];

const str = `โ•ญโ•โ•โ•ใ€˜ โœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏโœฏ ใ€™โ•โ•โ•ฎ
โ•‘ โ—‰โ€” *๐“๐ก๐ž ๐Œ๐ฒ๐ฌ๐ญ๐ข๐œ - ๐๐จ๐ญ* โ€”โ—‰
โ•‘โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ•‘
Expand Down Expand Up @@ -71,8 +58,7 @@ if (!db.data.chats[m.chat].modohorny && m.isGroup) throw `${tradutor.texto1[0]}
await conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: m});
await conn.sendFile(m.chat, vn, './src/assets/audio/01J673V13NHPW7FA028ZPYC18Q.mp3', null, m, true, {type: 'audioMessage', ptt: true});
} else {
const fkontak2 = {'key': {'participants': '0@s.whatsapp.net', 'remoteJid': 'status@broadcast', 'fromMe': false, 'id': 'Halo'}, 'message': {'contactMessage': {'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`}}, 'participant': '0@s.whatsapp.net'};
await conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: fkontak2});
await conn.sendMessage(m.chat, {image: pp, caption: str.trim(), mentions: [...str.matchAll(/@([0-9]{5,16}|0)/g)].map((v) => v[1] + '@s.whatsapp.net')}, {quoted: global.fkontak});
await conn.sendFile(m.chat, vn, './src/assets/audio/01J673V13NHPW7FA028ZPYC18Q.mp3', null, m, true, {type: 'audioMessage', ptt: true});
}
} catch {
Expand All @@ -82,11 +68,4 @@ if (!db.data.chats[m.chat].modohorny && m.isGroup) throw `${tradutor.texto1[0]}
handler.command = /^(menulabiblia|labiblia|Labiblia)$/i;
handler.exp = 50;
handler.fail = null;
export default handler;

function clockString(ms) {
const h = isNaN(ms) ? '--' : Math.floor(ms / 3600000);
const m = isNaN(ms) ? '--' : Math.floor(ms / 60000) % 60;
const s = isNaN(ms) ? '--' : Math.floor(ms / 1000) % 60;
return [h, m, s].map((v) => v.toString().padStart(2, 0)).join(':');
}
export default handler;
Loading

0 comments on commit aad678f

Please sign in to comment.