forked from elrebelde21/LoliBot-MD
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4f59ecc
commit 9bf1fe1
Showing
99 changed files
with
5,125 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
let generateWAMessageFromContent = (await import(global.baileys)).default | ||
import * as fs from 'fs'; | ||
const handler = async (m, {conn, text, participants, isOwner, isAdmin}) => { | ||
try { | ||
const users = participants.map((u) => conn.decodeJid(u.id)); | ||
const q = m.quoted ? m.quoted : m || m.text || m.sender; | ||
const c = m.quoted ? await m.getQuotedObj() : m.msg || m.text || m.sender; | ||
const msg = conn.cMod(m.chat, generateWAMessageFromContent(m.chat, {[m.quoted ? q.mtype : 'extendedTextMessage']: m.quoted ? c.message[q.mtype] : {text: '' || c}}, {quoted: m, userJid: conn.user.id}), text || q.text, conn.user.jid, {mentions: users}); | ||
await conn.relayMessage(m.chat, msg.message, {messageId: msg.key.id}); | ||
} catch { | ||
/** | ||
[ By @NeKosmic || https://github.com/NeKosmic/ ] | ||
**/ | ||
|
||
const users = participants.map((u) => conn.decodeJid(u.id)); | ||
const quoted = m.quoted ? m.quoted : m; | ||
const mime = (quoted.msg || quoted).mimetype || ''; | ||
const isMedia = /image|video|sticker|audio/.test(mime); | ||
const more = String.fromCharCode(8206); | ||
const masss = more.repeat(850); | ||
const htextos = `${text ? text : '*Hola :D*'}`; | ||
if ((isMedia && quoted.mtype === 'imageMessage') && htextos) { | ||
var mediax = await quoted.download?.(); | ||
conn.sendMessage(m.chat, {image: mediax, mentions: users, caption: htextos, mentions: users}, {quoted: m}); | ||
} else if ((isMedia && quoted.mtype === 'videoMessage') && htextos) { | ||
var mediax = await quoted.download?.(); | ||
conn.sendMessage(m.chat, {video: mediax, mentions: users, mimetype: 'video/mp4', caption: htextos}, {quoted: m}); | ||
} else if ((isMedia && quoted.mtype === 'audioMessage') && htextos) { | ||
var mediax = await quoted.download?.(); | ||
conn.sendMessage(m.chat, {audio: mediax, mentions: users, mimetype: 'audio/mpeg', fileName: `Hidetag.mp3`}, {quoted: m}); | ||
} else if ((isMedia && quoted.mtype === 'stickerMessage') && htextos) { | ||
var mediax = await quoted.download?.(); | ||
conn.sendMessage(m.chat, {sticker: mediax, mentions: users}, {quoted: m}); | ||
} else { | ||
await conn.relayMessage(m.chat, {extendedTextMessage: {text: `${masss}\n${htextos}\n`, ...{contextInfo: {mentionedJid: users, externalAdReply: {thumbnail: imagen1, sourceUrl: md}}}}}, {}); | ||
} | ||
} | ||
}; | ||
handler.command = /^(hidetag|notificar|notify)$/i | ||
handler.group = true | ||
handler.admin = true | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
let handler = async (m, { conn, participants, groupMetadata }) => { | ||
const pp = await conn.profilePictureUrl(m.chat, 'image').catch(_ => null) || './src/avatar_contact.png' | ||
const { antiToxic, antiTraba, antiviewonce, isBanned, welcome, detect, sWelcome, sBye, sPromote, sDemote, antiLink, antiLink2, temporal, reaction, antiTelegram, antiFacebook, antiTiktok, antiYoutube, modohorny, antiTwitter, antiInstagram, stickers, autolevelup, autosticker, antitoxic, antifake, modoadmin, audios, delete: del } = global.db.data.chats[m.chat] | ||
const groupAdmins = participants.filter(p => p.admin) | ||
const listAdmin = groupAdmins.map((v, i) => `${i + 1}. @${v.id.split('@')[0]}`).join('\n') | ||
const owner = groupMetadata.owner || groupAdmins.find(p => p.admin === 'superadmin')?.id || m.chat.split`-`[0] + '@s.whatsapp.net' | ||
let text = `*「 𝙄𝙉𝙁𝙊 𝘿𝙀𝙇 𝙂𝙍𝙐𝙋𝙊 」*\n | ||
*𝙄𝘿𝙀𝙉𝙏𝙄𝙁𝙄𝘾𝘼𝘾𝙄𝙊𝙉 𝘿𝙀𝙇 𝙂𝙍𝙐𝙋𝙊:* | ||
${groupMetadata.id} | ||
*𝙉𝙊𝙈𝘽𝙍𝙀:* | ||
${groupMetadata.subject} | ||
*𝘿𝙀𝙎𝘾𝙍𝙄𝙋𝘾𝙄𝙊𝙉:* | ||
${groupMetadata.desc?.toString() || 'Sin descripción'} | ||
*𝙏𝙊𝙏𝘼𝙇 𝘿𝙀 𝙋𝘼𝙍𝙏𝙄𝘾𝙄𝙋𝘼𝙉𝙏𝙀𝙎:* | ||
${participants.length} Participantes | ||
*𝘾𝙍𝙀𝘼𝘿𝙊𝙍 𝘿𝙀𝙇 𝙂𝙍𝙐𝙋𝙊:* | ||
@${owner.split('@')[0]} | ||
*𝘼𝘿𝙈𝙄𝙉𝙎:* | ||
${listAdmin} | ||
*𝙊𝙋𝘾𝙄𝙊𝙉𝙀𝙎 𝘼𝙐𝙏𝙊𝙈𝘼𝙏𝙄𝘾𝘼:* | ||
・ 𝙒𝙚𝙡𝙘𝙤𝙢𝙚: ${welcome ? '✅' : '❌'} | ||
・ 𝘼𝙣𝙩𝙞𝙡𝙞𝙣𝙠: ${antiLink ? '✅' : '❌'} | ||
・ 𝘼𝙣𝙩𝙞𝙡𝙞𝙣𝙠 *2:* ${antiLink2 ? '✅' : '❌'} | ||
・ 𝘼𝙣𝙩𝙞𝙩𝙧𝙖𝙗𝙖: ${antiTraba ? '✅' : '❌'} | ||
・ 𝙖𝙪𝙩𝙤𝙨𝙩𝙞𝙘𝙠𝙚𝙧: ${autosticker ? '✅' : '❌'} | ||
・ 𝙙𝙚𝙩𝙚𝙘𝙩: ${detect ? '✅' : '❌'} | ||
・ 𝙖𝙪𝙩𝙤𝙡𝙚𝙫𝙚𝙡𝙪𝙥: ${global.db.data.users[m.sender].autolevelup ? '✅' : '❌'} | ||
・ 𝙁𝙪𝙣𝙘𝙞𝙤𝙣 𝙖𝙣𝙖𝙙𝙞𝙧 𝙮 𝙨𝙖𝙘𝙖𝙧: ${global.db.data.settings[conn.user.jid].restrict ? '✅' : '❌'} | ||
・ 𝙨𝙩𝙞𝙘𝙠𝙚𝙧𝙨: ${stickers ? '✅' : '❌'} | ||
・ 𝙧𝙚𝙖𝙘𝙘𝙞𝙤𝙣: ${reaction ? '✅' : '❌'} | ||
・ 𝙖𝙪𝙙𝙞𝙤: ${audios ? '✅' : '❌'} | ||
・ 𝙢𝙤𝙙𝙤 𝙝𝙤𝙧𝙣𝙮 (+18): ${modohorny ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙩𝙤𝙭𝙞𝙘: ${antitoxic ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙛𝙖𝙠𝙚: ${antifake ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙫𝙞𝙚𝙬𝙤𝙣𝙘𝙚: ${antiviewonce ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙙𝙚𝙡𝙚𝙩𝙚: ${global.db.data.chats[m.chat].delete ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙩𝙞𝙠𝙩𝙤𝙠: ${antiTiktok ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙮𝙤𝙪𝙩𝙪𝙗𝙚: ${antiYoutube ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙏𝙚𝙡𝙚𝙜𝙧𝙖𝙢: ${antiTelegram ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙁𝙖𝙘𝙚𝙗𝙤𝙤𝙠: ${antiFacebook ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙞𝙣𝙨𝙩𝙖𝙜𝙧𝙖𝙢: ${antiInstagram ? '✅' : '❌'} | ||
・ 𝙖𝙣𝙩𝙞𝙩𝙬𝙞𝙩𝙩𝙚𝙧: ${antiTwitter ? '✅' : '❌'} | ||
・ 𝙢𝙤𝙙𝙤𝙖𝙙𝙢𝙞𝙣: ${modoadmin ? '✅' : '❌'} | ||
`.trim() | ||
conn.sendFile(m.chat, pp, 'error.jpg', text, m, false, { mentions: [...groupAdmins.map(v => v.id), owner] }) | ||
} | ||
handler.help = ['infogrup'] | ||
handler.tags = ['group'] | ||
handler.command = /^(infogrupo|gro?upinfo|info(gro?up|gc))$/i | ||
handler.group = true | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
let handler = async (m, { conn, participants, command, usedPrefix }) => { | ||
try{ | ||
let texto = `${lenguajeGB['smskick1']()}${usedPrefix + command} @${global.owner[0][0]}*` | ||
const fkontak = { "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 (!global.db.data.settings[conn.user.jid].restrict) return conn.sendButton(m.chat, wm, `${lenguajeGB['smsAvisoAG']()}${lenguajeGB['smsSoloOwner']()}`, null, [[lenguajeGB.smsEncender(), `${usedPrefix}on restringir`]], fkontak, m) | ||
if (!m.mentionedJid[0] && !m.quoted) return m.reply(texto, m.chat, { mentions: conn.parseMention(texto)}) | ||
let user = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted.sender | ||
let owr = m.chat.split`-`[0] | ||
let eliminar = await conn.groupParticipantsUpdate(m.chat, [user], 'remove') | ||
if (m.message.extendedTextMessage === undefined || m.message.extendedTextMessage === null) return conn.reply(m.chat, texto, fkontak, m) | ||
if(m.message.extendedTextMessage.contextInfo.participant !== null && m.message.extendedTextMessage.contextInfo.participant != undefined && m.message.extendedTextMessage.contextInfo.participant !== "") { | ||
|
||
var mentioned = m.message.extendedTextMessage.contextInfo.mentionedJid[0] ? m.message.extendedTextMessage.contextInfo.mentionedJid[0] : m.message.extendedTextMessage.contextInfo.participant | ||
if(conn.user.jid.includes(mentioned)) return conn.reply(m.chat, `${lenguajeGB['smskick1']()}${usedPrefix + command} @${global.owner[0][0]}*`, fkontak, m) | ||
//let eliminar = await conn.groupParticipantsUpdate(m.chat, [mentioned], 'remove') | ||
let done = `${lenguajeGB['smsAvisoEG']()}*@${mentioned.split("@")[0]} ${lenguajeGB['smskick2']()}*` | ||
let err1 = `${lenguajeGB['smsAvisoFG']()}*@${mentioned.split("@")[0]} ${lenguajeGB['smskick3']()}*` | ||
let err2 = `${lenguajeGB['smsAvisoAG']()}*@${mentioned.split("@")[0]} ${lenguajeGB['smskick4']()}*` | ||
|
||
|
||
if (eliminar[0].status === "200") m.reply(done, m.chat, { mentions: conn.parseMention(done)}) | ||
else if (eliminar[0].status === "406") m.reply(err1, m.chat, { mentions: conn.parseMention(err1)}) | ||
else if (eliminar[0].status === "404") m.reply(err2, m.chat, { mentions: conn.parseMention(err2)}) | ||
else conn.sendButton(m.chat, `\n${wm}`, lenguajeGB['smsMalError3']() + '#report ' + usedPrefix + command, null, [[lenguajeGB.smsMensError1(), `#reporte ${lenguajeGB['smsMensError2']()} *${usedPrefix + command}*`]], m) | ||
} else if (m.message.extendedTextMessage.contextInfo.mentionedJid != null && m.message.extendedTextMessage.contextInfo.mentionedJid != undefined) return | ||
} catch (e) { | ||
await m.reply(m.chat, `\n${wm}`, lenguajeGB['smsMalError3']() + '#report ' + usedPrefix + command, m) | ||
//await conn.sendButton(m.chat, `\n${wm}`, lenguajeGB['smsMalError3']() + '#report ' + usedPrefix + command, null, [[lenguajeGB.smsMensError1(), `#reporte ${lenguajeGB['smsMensError2']()} *${usedPrefix + command}*`]], m) | ||
console.log(`❗❗ ${lenguajeGB['smsMensError2']()} ${usedPrefix + command} ❗❗`) | ||
console.log(e) | ||
}} | ||
handler.help = ['kick'] | ||
handler.tags = ['group'] | ||
handler.command = /^(kick|echar|hechar|sacar|ban)$/i | ||
handler.admin = handler.group = handler.botAdmin = true | ||
export default handler | ||
|
||
/*let handler = async (m, { conn, participants, usedPrefix, command }) => { | ||
if (!global.db.data.settings[conn.user.jid].restrict) throw `${lenguajeGB['smsAvisoAG']()}𝙀𝙎𝙏𝘼 𝙍𝙀𝙎𝙏𝙍𝙄𝙉𝙂𝙄𝘿𝙊 𝙀𝙇 𝘾𝙊𝙈𝘼𝙉𝘿𝙊\n#on restrict | #off restrict\n𝙀𝙇/𝙇𝘼 𝙋𝙍𝙊𝙋𝙄𝙀𝙏𝘼𝙍𝙄𝙊(𝘼) 𝘿𝙀𝘽𝙀 𝘼𝘾𝙏𝙄𝙑𝘼𝙍 𝙀𝙇 𝘾𝙊𝙈𝘼𝙉𝘿𝙊\n\n 𝙊𝙒𝙉𝙀𝙍 𝙈𝙐𝙎𝙏 𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙀 𝙏𝙃𝙀 𝘾𝙊𝙈𝙈𝘼𝙉𝘿\n#on restrict | #off restrict` | ||
let kicktext = `*ETIQUTE A LA PERSONA O RESPONDA AL MENSAJE DE LA PERSONA QUE QUIERE QUE ELIMINE*\n\n*EJEMPLO: ${usedPrefix + command} @${global.owner[0][0]}*` | ||
if (!m.mentionedJid[0] && !m.quoted) return m.reply(kicktext, m.chat, { mentions: conn.parseMention(kicktext)}) | ||
let user = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted.sender | ||
let owr = m.chat.split`-`[0] | ||
await conn.groupParticipantsUpdate(m.chat, [user], 'remove')} | ||
handler.command = /^(kick|echar|hechar|sacar|ban)$/i | ||
handler.admin = true | ||
handler.group = true | ||
handler.botAdmin = true | ||
export default handler*/ | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* Codigo Creado Por Bruno Sobrino | ||
(https://github.com/BrunoSobrino/TheMystic-Bot-MD) | ||
*/ | ||
|
||
let handler = async (m, { conn, args, groupMetadata, participants, usedPrefix, command, isBotAdmin, isSuperAdmin }) => { | ||
if (!args[0]) return m.reply(`${lenguajeGB['smsAvisoMG']()}𝙄𝙉𝙂𝙍𝙀𝙎𝙀 𝙀𝙇 𝙋𝙍𝙀𝙁𝙄𝙅𝙊 𝘿𝙀 𝙐𝙉 𝙋𝘼𝙄𝙎 𝙋𝘼𝙍𝘼 𝘽𝙐𝙎𝘾𝘼𝙍 𝙉𝙐𝙈𝙀𝙍𝙊𝙎 𝙀𝙉 𝙀𝙇 𝙂𝙍𝙐𝙋𝙊 𝘿𝙀 𝙀𝙎𝙀 𝙋𝘼𝙄𝙎, 𝙀𝙅𝙀𝙈𝙋𝙇𝙊: ${usedPrefix + command} 593*`) | ||
if (isNaN(args[0])) return m.reply(`${lenguajeGB['smsAvisoMG']()}𝙄𝙉𝙂𝙍𝙀𝙎𝙀 𝙀𝙇 𝙋𝙍𝙀𝙁𝙄𝙅𝙊 𝘿𝙀 𝙐𝙉 𝙋𝘼𝙄𝙎 𝙋𝘼𝙍𝘼 𝘽𝙐𝙎𝘾𝘼𝙍 𝙉𝙐𝙈𝙀𝙍𝙊𝙎 𝙀𝙉 𝙀𝙇 𝙂𝙍𝙐𝙋𝙊 𝘿𝙀 𝙀𝙎𝙀 𝙋𝘼𝙄𝙎, 𝙀𝙅𝙀𝙈𝙋𝙇𝙊: ${usedPrefix + command} 593*`) | ||
let lol = args[0].replace(/[+]/g, '') | ||
let ps = participants.map(u => u.id).filter(v => v !== conn.user.jid && v.startsWith(lol || lol)) | ||
let bot = global.db.data.settings[conn.user.jid] || {} | ||
if (ps == '') return m.reply(`${lenguajeGB['smsAvisoAG']()}𝙀𝙉 𝙀𝙎𝙏𝙀 𝙂𝙍𝙐𝙋𝙊 𝙉𝙊 𝙃𝘼𝙔 𝙉𝙄𝙉𝙂𝙐𝙉 𝙉𝙐́𝙈𝙀𝙍𝙊 𝘾𝙊𝙉 𝙀𝙇 𝘼𝙍𝙀𝘼/𝙋𝙍𝙀𝙁𝙄𝙅𝙊 +${lol}*`) | ||
let numeros = ps.map(v=> '➥ @' + v.replace(/@.+/, '')) | ||
const delay = time => new Promise(res=>setTimeout(res,time)); | ||
switch (command) { | ||
case "listanum": | ||
conn.reply(m.chat, `⚠️ 𝙇𝙄𝙎𝙏𝘼 𝘿𝙀 𝙉𝙐𝙈𝙀𝙍𝙊𝙎 𝘾𝙊𝙉 𝙀𝙇 𝙋𝙍𝙀𝙁𝙄𝙅𝙊 +${lol} 𝙌𝙐𝙀 𝙀𝙎𝙏𝘼𝙉 𝙀𝙉 𝙀𝙇 𝙂𝙍𝙐𝙋𝙊 ⚠️\n\n` + numeros.join`\n`, m, { mentions: ps }) | ||
break | ||
case "kicknum": | ||
if (!bot.restrict) return m.reply(`${lenguajeGB['smsAvisoAG']()} ${lenguajeGB['smsSoloOwner']()}`) | ||
if (!isBotAdmin) return m.reply(`${lenguajeGB['smsAvisoAG']()} ${lenguajeGB['smsAllAdmin']()}`) | ||
conn.reply(m.chat, `${lenguajeGB['smsAvisoIIG']()}𝙄𝙉𝙄𝘾𝙄𝘼𝙉𝘿𝙊 𝙀𝙇𝙄𝙈𝙄𝙉𝘼𝘾𝙄𝙊́𝙉 𝘿𝙀 𝙉𝙐́𝙈𝙀𝙍𝙊 𝘾𝙊𝙉 𝙀𝙇 𝙋𝙍𝙀𝙁𝙄𝙅𝙊 +${lol}, 𝘾𝘼𝘿𝘼 10 𝙎𝙀𝙂𝙐𝙉𝘿𝙊𝙎 𝙎𝙀 𝙀𝙇𝙄𝙈𝙄𝙉𝘼𝙍𝘼 𝘼 𝙐𝙉 𝙐𝙎𝙐𝘼𝙍𝙄𝙊`, m) | ||
let ownerGroup = m.chat.split`-`[0] + '@s.whatsapp.net' | ||
let users = participants.map(u => u.id).filter(v => v !== conn.user.jid && v.startsWith(lol || lol)) | ||
for (let user of users) { | ||
let error = `@${user.split("@")[0]} 𝙔𝘼 𝙃𝘼 𝙎𝙄𝘿𝙊 𝙀𝙇𝙄𝙈𝙄𝙉𝘼𝘿𝙊 𝙊 𝙃𝘼 𝘼𝘽𝘼𝙉𝘿𝙊𝙉𝘼𝘿𝙊 𝙀𝙇 𝙂𝙍𝙐𝙋𝙊 :v` | ||
if (user !== ownerGroup + '@s.whatsapp.net' && user !== global.conn.user.jid && user !== global.owner + '@s.whatsapp.net' && user.startsWith(lol || lol) && user !== isSuperAdmin && isBotAdmin && bot.restrict) { | ||
await delay(2000) | ||
let responseb = await conn.groupParticipantsUpdate(m.chat, [user], 'remove') | ||
if (responseb[0].status === "404") m.reply(error, m.chat, { mentions: conn.parseMention(error)}) | ||
await delay(10000) | ||
} else return m.reply(`${lenguajeGB['smsAvisoFG']()}`)} | ||
break | ||
}} | ||
handler.command = /^(listanum|kicknum)$/i | ||
handler.group = handler.botAdmin = handler.admin = true | ||
handler.fail = null | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
let handler = async (m, { conn, args }) => { | ||
let group = m.chat | ||
let link = 'https://chat.whatsapp.com/' + await conn.groupInviteCode(group) | ||
conn.reply(m.chat, link, m, {detectLink: true}) | ||
//conn.sendMessage(m.chat, { text: link }, { quoted: m, detectLink: true }) | ||
} | ||
handler.command = /^link(gro?up)?$/i | ||
handler.group = true | ||
handler.botAdmin = true | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
let handler = async (m, { conn, isOwner }) => { | ||
let adv = Object.entries(global.db.data.users).filter(user => user[1].warn) | ||
let warns = global.db.data.users.warn | ||
let user = global.db.data.users | ||
let imagewarn = './src/warn.jpg' | ||
let caption = `⚠️ 𝚄𝚂𝚄𝙰𝚁𝙸𝙾𝚂 𝙰𝙳𝚅𝙴𝚁𝚃𝙸𝙳𝙾𝚂\n | ||
*╔═══════════════════·•* | ||
║ *Total : ${adv.length} Usuarios* ${adv ? '\n' + adv.map(([jid, user], i) => ` | ||
║ | ||
║ 1.- ${isOwner ? '@' + jid.split`@`[0] : jid} *(${user.warn}/3)*\n║\n║ - - - - - - - - -`.trim()).join('\n') : ''} | ||
*╚═══════════════════·•*` | ||
await conn.reply(m.chat, caption, m, { | ||
contextInfo: { externalAdReply :{ mediaUrl: null, mediaType: 1, description: null, | ||
title: `${lenguajeGB['smsAvisoAG']()}`, | ||
body: '', previewType: 0, thumbnail: imagen2, sourceUrl: md}}})} | ||
//conn.sendButton(m.chat, caption, wm, imagewarn, [['𝐌 𝐄 𝐍 𝐔 🌠', '#menu']], m, {mentions: await conn.parseMention(caption)})} | ||
handler.command = /^(listwarn)$/i | ||
handler.group = true | ||
handler.admin = true | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
let handler = async (m, { conn,usedPrefix, command, text }) => { | ||
let fkontak = { "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(isNaN(text) && !text.match(/@/g)){ | ||
|
||
}else if(isNaN(text)) { | ||
var number = text.split`@`[1] | ||
}else if(!isNaN(text)) { | ||
var number = text | ||
} | ||
|
||
if(!text && !m.quoted) return conn.reply(m.chat, lenguajeGB.smsMalused3(), + `*${usedPrefix + command} @${global.owner[0][0]}*`, fkontak, m) | ||
//conn.sendButton(m.chat, wm, lenguajeGB['smsMalused3']() + `*${usedPrefix + command} @${global.owner[0][0]}*`, null, [[lenguajeGB.smsConMenu(), `${usedPrefix}menu`]], fkontak, m) | ||
if(number.length > 13 || (number.length < 11 && number.length > 0)) return conn.reply(m.chat, lenguajeGB.smsDemott(), `*${usedPrefix + command} @${global.owner[0][0]}*`, fkontak, m) | ||
//conn.sendButton(m.chat, wm, lenguajeGB['smsDemott']() + `*${usedPrefix + command} @${global.owner[0][0]}*`, null, [[lenguajeGB.smsConMenu(), `${usedPrefix}menu`]], fkontak, m) | ||
try { | ||
if(text) { | ||
var user = number + '@s.whatsapp.net' | ||
} else if(m.quoted.sender) { | ||
var user = m.quoted.sender | ||
} else if(m.mentionedJid) { | ||
var user = number + '@s.whatsapp.net' | ||
} } catch (e) { | ||
} finally { | ||
conn.groupParticipantsUpdate(m.chat, [user], 'promote') | ||
//conn.reply(m.chat, lenguajeGB['smsAvisoEG']() + lenguajeGB['smsDemott2'](), fkontak, m) | ||
}} | ||
handler.command = /^(promote|daradmin|darpoder)$/i | ||
handler.group = true | ||
handler.admin = true | ||
handler.botAdmin = true | ||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
let handler = async (m, { conn }) => { | ||
let fkontak = { "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" } | ||
const pp = await conn.profilePictureUrl(m.chat, 'image').catch(_ => null) || './src/grupos.jpg' | ||
|
||
let res = await conn.groupRevokeInvite(m.chat) | ||
conn.reply(m.chat, lenguajeGB.smsRestGp(), + '\n\n*https://chat.whatsapp.com/' + res + '*', fkontak, m)} | ||
//conn.sendButton(m.chat, wm, lenguajeGB.smsRestGp() + '\n\n*https://chat.whatsapp.com/' + res + '*', pp, [[lenguajeGB.smsConMenu(), `/menu`]], fkontak, m)} | ||
handler.command = ['nuevolink', 'nuevoenlace', 'revoke', 'resetlink'] | ||
handler.group = true | ||
handler.admin = true | ||
handler.botAdmin = true | ||
|
||
export default handler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
let handler = async (m, { conn, text, isROwner, isOwner }) => { | ||
let fkontak = { "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 (text) { | ||
global.db.data.chats[m.chat].sBye = text | ||
conn.reply(m.chat, lenguajeGB.smsSetB(), fkontak, m) | ||
//conn.sendButton(m.chat, wm, lenguajeGB['smsSetB'](), null, [[lenguajeGB.smsConMenu(), `/menu`]], fkontak, m) | ||
} else throw `${lenguajeGB['smsSetB2']()}` | ||
} | ||
handler.command = ['setbye', 'despedida'] | ||
handler.botAdmin = true | ||
handler.admin = true | ||
handler.group = true | ||
export default handler |
Oops, something went wrong.