| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| const fs = require('fs'); |
| const path = require('path'); |
| const config = require('../config') |
| const {cmd , commands} = require('../command') |
|
|
|
|
| |
| cmd({ |
| on: "body" |
| }, |
| async (conn, mek, m, { from, body, isOwner }) => { |
| if (config.AUTO_RECORDING === 'true') { |
| await conn.sendPresenceUpdate('recording', from); |
| } |
| } |
| ); |
|
|
| |
| cmd({ |
| on: "body" |
| }, |
| async (conn, mek, m, { from, body, isOwner }) => { |
| const filePath = path.join(__dirname, '../data/autovoice.json'); |
| const data = JSON.parse(fs.readFileSync(filePath, 'utf8')); |
| for (const text in data) { |
| if (body.toLowerCase() === text.toLowerCase()) { |
| |
| if (config.AUTO_VOICE === 'true') { |
| |
| await conn.sendPresenceUpdate('recording', from); |
| await conn.sendMessage(from, { audio: { url: data[text] }, mimetype: 'audio/mpeg', ptt: true }, { quoted: mek }); |
| } |
| } |
| } |
| }); |
|
|
| |
| cmd({ |
| on: "body" |
| }, |
| async (conn, mek, m, { from, body, isOwner }) => { |
| const filePath = path.join(__dirname, '../data/autosticker.json'); |
| const data = JSON.parse(fs.readFileSync(filePath, 'utf8')); |
| for (const text in data) { |
| if (body.toLowerCase() === text.toLowerCase()) { |
| |
| if (config.AUTO_STICKER === 'true') { |
| |
| await conn.sendMessage(from,{sticker: { url : data[text]},package: 'SUBZERO-MD'},{ quoted: mek }) |
| |
| } |
| } |
| } |
| }); |
|
|
| |
| cmd({ |
| on: "body" |
| }, |
| async (conn, mek, m, { from, body, isOwner }) => { |
| const filePath = path.join(__dirname, '../data/autoreply.json'); |
| const data = JSON.parse(fs.readFileSync(filePath, 'utf8')); |
| for (const text in data) { |
| if (body.toLowerCase() === text.toLowerCase()) { |
| |
| if (config.AUTO_REPLY === 'true') { |
| |
| await m.reply(data[text]) |
| |
| } |
| } |
| } |
| }); |
|
|
| |
| cmd({ |
| on: "body" |
| }, |
| async (conn, mek, m, { from, body, isOwner }) => { |
| if (config.AUTO_TYPING === 'true') { |
| await conn.sendPresenceUpdate('composing', from); |
| } |
| }); |
|
|
|
|
| |
| cmd({ |
| on: "body" |
| }, async (conn, mek, m, { from, isOwner }) => { |
| try { |
| if (config.ALWAYS_ONLINE === "true") { |
| |
| await conn.sendPresenceUpdate("available", from); |
| } else { |
| |
| if (isOwner) { |
| |
| await conn.sendPresenceUpdate("available", from); |
| } else { |
| |
| await conn.sendPresenceUpdate("unavailable", from); |
| } |
| } |
| } catch (e) { |
| console.log(e); |
| } |
| }); |
|
|
| |
| cmd({ |
| on: "body" |
| }, async (conn, mek, m, { from, isOwner }) => { |
| try { |
| if (config.ALWAYS_ONLINE === "true") { |
| |
| await conn.sendPresenceUpdate("available", from); |
| } else if (config.PUBLIC_MODE === "true") { |
| |
| if (isOwner) { |
| |
| await conn.sendPresenceUpdate("available", from); |
| } else { |
| |
| await conn.sendPresenceUpdate("unavailable", from); |
| } |
| } |
| } catch (e) { |
| console.log(e); |
| } |
| }); |
|
|