| 1234567891011121314151617181920212223242526272829303132333435 |
- let mutedUsers = new Set();
- let handler = async (m, { conn, args, usedPrefix, command }) => {
- if (!m.mentionedJid?.length) return m.reply(`⚠️ Menciona a un usuario para silenciar.`);
- let target = m.mentionedJid[0];
- if (command === 'mute') {
- mutedUsers.add(target);
- m.reply(`✅ ${target.includes('@s.whatsapp.net') ? target.split('@')[0] : target} ha sido silenciado.`);
- } else if (command === 'unmute') {
- mutedUsers.delete(target);
- m.reply(`✅ ${target.includes('@s.whatsapp.net') ? target.split('@')[0] : target} ha sido desilenciado.`);
- }
- };
- let messageHandler = async (m) => {
- if (mutedUsers.has(m.sender)) {
- try {
- await conn.sendMessage(m.chat, { delete: m.key });
- } catch (err) {
- console.error(err);
- }
- }
- };
- handler.help = ['mute *@user*', 'unmute *@user*'];
- handler.tags = ['group'];
- handler.command = /^mute|unmute$/i;
- handler.group = true;
- handler.admin = true;
- handler.botAdmin = true;
- handler.register = true;
- export default { handler, messageHandler };
|