| 1234567891011121314151617181920212223242526272829303132333435 |
- let war = global.maxwarn
- let handler = async (m, { conn, text, args, groupMetadata, usedPrefix, command }) => {
- let who
- if (m.isGroup) who = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender : false
- else who = m.chat
- if (!who) throw `*¿A quien le doy una advertencia?* etiqueta a la persona con el @tag`
- if (!(who in global.db.data.users)) throw `*⚠️ ¿Quien carajo es ese?* No aparece el mi base de datos`
- let name = conn.getName(m.sender)
- let warn = global.db.data.users[who].warn
- if (warn < war) {
- global.db.data.users[who].warn += 1
- m.reply(`*⚠️ ADVERTENCIA ⚠️*
- @${who.split`@`[0]} fuiste advertido por el admins: ${name}
- *• Tiene:* ${warn + 1}/${war} advertencia
- *• Razon:* ${text}`, null, { mentions: [who] })
- } else if (warn == war) {
- global.db.data.users[who].warn = 0
- m.reply(`⚠️ El usuario superó la *${war}* Advertencia por lo tanto sera eliminado del Grupo...`)
- await time(3000)
- await conn.groupParticipantsUpdate(m.chat, [who], 'remove')
- //m.reply(`♻️ 𝙵𝚞𝚒𝚜𝚝𝚎 𝚎𝚕𝚒𝚖𝚒𝚗𝚊𝚍𝚘 𝚍𝚎𝚕 𝚐𝚛𝚞𝚙𝚘 *${groupMetadata.subject}* 𝚙𝚘𝚛𝚚𝚞𝚎 𝚑𝚊 𝚜𝚒𝚍𝚘 𝚊𝚍𝚟𝚎𝚛𝚝𝚒𝚍𝚘 *${war}* 𝚟𝚎𝚌𝚎𝚜`, who)
- }}
- handler.help = ['warn @user']
- handler.tags = ['group']
- handler.command = ['warn']
- handler.group = true
- handler.admin = true
- handler.botAdmin = true
- handler.register = true
- export default handler
- const time = async (ms) => {
- return new Promise(resolve => setTimeout(resolve, ms))}
|