xwa-api
Version:
GARFIELD 6.0 BY NOIZE.
104 lines (97 loc) • 5.14 kB
JavaScript
/*COPYRIGHT (C) 2022 CODED BY NOIZE */
const Garfield = require('../events');
const {MessageType} = require('@adiwajshing/baileys');
const Config = require('../config');
const Language = require('../language');
const Lang = Language.getString('tagall');
if (Config.WORKTYPE == 'private') {
Garfield.addXnodes({pattern: 'report ?(.*)', fromMe: true, desc: Lang.REPORT}, (async (message, match) => {
if (match[1] == '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] , MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (match[1] !== '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] + Lang.REASON + `${match[1]}`, MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (!message.reply_message) {
return message.client.sendMessage(message.jid,Lang.REPLY, MessageType.text);
}
}));
}
else if (Config.WORKTYPE == 'public') {
Garfield.addXnodes({pattern: 'report ?(.*)', fromMe: false, desc: Lang.REPORT}, (async (message, match) => {
if (match[1] == '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] , MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (match[1] !== '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] + Lang.REASON + `${match[1]}`, MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (!message.reply_message) {
return message.client.sendMessage(message.jid,Lang.REPLY, MessageType.text);
}
}));
Garfield.addXnodes({pattern: 'report ?(.*)', fromMe: true, desc: Lang.REPORT, dontAddCommandList: true}, (async (message, match) => {
if (match[1] == '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] , MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (match[1] !== '' && message.reply_message) {
let grup = await message.client.groupMetadata(message.jid);
var jids = [];
mesaj = '';
grup['participants'].map(async (uye) => {
if (uye.isAdmin) {
mesaj += '@' + uye.id.split('@')[0] + ' ';
jids.push(uye.id.replace('c.us', 's.whatsapp.net'));
}
});
await message.client.sendMessage(message.jid,Lang.USER + '@' + message.reply_message.jid.split('@')[0] + Lang.REASON + `${match[1]}`, MessageType.extendedText, {contextInfo: {mentionedJid: jids}, previewType: 0})
}
else if (!message.reply_message) {
return message.client.sendMessage(message.jid,Lang.REPLY, MessageType.text);
}
}));
}