forked from franceking1/Flash-Md
-
Notifications
You must be signed in to change notification settings - Fork 0
/
General.js
117 lines (95 loc) · 3.98 KB
/
General.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/**
🇫🇱🇦🇸🇭-🇲🇩
𝗖𝗼𝗽𝘆𝗿𝗶𝗴𝗵𝘁 (𝗖) 2024.
𝗟𝗶𝗰𝗲𝗻𝘀𝗲𝗱 𝘂𝗻𝗱𝗲𝗿 𝘁𝗵𝗲 𝗠𝗜𝗧 𝗟𝗶𝗰𝗲𝗻𝘀𝗲;
𝗬𝗼𝘂 𝗺𝗮𝘆 𝗻𝗼𝘁 𝘂𝘀𝗲 𝘁𝗵𝗶𝘀 𝗳𝗶𝗹𝗲 𝗲𝘅𝗰𝗲𝗽𝘁 𝗶𝗻 𝗰𝗼𝗺𝗽𝗹𝗶𝗮𝗻𝗰𝗲 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲 𝗟𝗶𝗰𝗲𝗻𝘀𝗲.
𝗜𝘁 𝗶𝘀 𝘀𝘂𝗽𝗽𝗹𝗶𝗲𝗱 𝗶𝗻 𝘁𝗵𝗲 𝗵𝗼𝗽𝗲 𝘁𝗵𝗮𝘁 𝗶𝘁 𝗺𝗮𝘆 𝗯𝗲 𝘂𝘀𝗲𝗳𝘂𝗹.
* @𝗽𝗿𝗼𝗷𝗲𝗰𝘁_𝗻𝗮𝗺𝗲 : 𝗙𝗹𝗮𝘀𝗵 𝗠𝗗, 𝗮 𝘀𝗶𝗺𝗽𝗹𝗲 𝗮𝗻𝗱 𝗲𝗮𝘀𝘆 𝗪𝗵𝗮𝘁𝘀𝗔𝗽𝗽 𝘂𝘀𝗲𝗿 𝗯𝗼𝘁
* @𝗼𝘄𝗻𝗲𝗿: 𝗙𝗿𝗮𝗻𝗰𝗲 𝗞𝗶𝗻𝗴
**/
const { france } = require("../framework/france");
const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../bdd/sudo")
const conf = require("../set");
france({ nomCom: "owner", categorie: "General", reaction: "💞" }, async (dest, zk, commandeOptions) => {
const { ms , mybotpic } = commandeOptions;
const thsudo = await isSudoTableNotEmpty()
if (thsudo) {
let msg = `*My Super-User*\n
*Owner Number*\n :
- 🌟 @${conf.NUMERO_OWNER}
------ *other sudos* -----\n`
let sudos = await getAllSudoNumbers()
for ( const sudo of sudos) {
if (sudo) { // Vérification plus stricte pour éliminer les valeurs vides ou indéfinies
sudonumero = sudo.replace(/[^0-9]/g, '');
msg += `- 💼 @${sudonumero}\n`;
} else {return}
} const ownerjid = conf.NUMERO_OWNER.replace(/[^0-9]/g) + "@s.whatsapp.net";
const mentionedJid = sudos.concat([ownerjid])
console.log(sudos);
console.log(mentionedJid)
zk.sendMessage(
dest,
{
image : { url : mybotpic() },
caption : msg,
mentions : mentionedJid
}
)
} else {
const vcard =
'BEGIN:VCARD\n' + // metadata of the contact card
'VERSION:3.0\n' +
'FN:' + conf.OWNER_NAME + '\n' + // full name
'ORG:undefined;\n' + // the organization of the contact
'TEL;type=CELL;type=VOICE;waid=' + conf.NUMERO_OWNER + ':+' + conf.NUMERO_OWNER + '\n' + // WhatsApp ID + phone number
'END:VCARD';
zk.sendMessage(dest, {
contacts: {
displayName: conf.OWNER_NAME,
contacts: [{ vcard }],
},
},{quoted:ms});
}
});
france({ nomCom: "developer", categorie: "General", reaction: "🐐" }, async (dest, zk, commandeOptions) => {
const { ms, mybotpic } = commandeOptions;
const devs = [
{ nom: "France King", numero: "254757835036" },
{ nom: "᚛FranceKing᚜", numero: "254750948696" },
// Ajoute d'autres développeurs ici avec leur nom et numéro
];
let message = "👋 *Welcome to Flash-Md!* here is the developer numbers:\n\n";
for (const dev of devs) {
message += `----------------\n• ${dev.nom} : https://wa.me/${dev.numero}\n`;
}
var lien = mybotpic()
if (lien.match(/\.(mp4|gif)$/i)) {
try {
zk.sendMessage(dest, { video: { url: lien }, caption:message }, { quoted: ms });
}
catch (e) {
console.log("🥵🥵 Menu erreur " + e);
repondre("🥵🥵 Menu erreur " + e);
}
}
// Vérification pour .jpeg ou .png
else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
try {
zk.sendMessage(dest, { image: { url: lien }, caption:message }, { quoted: ms });
}
catch (e) {
console.log("🥵🥵 Menu erreur " + e);
repondre("🥵🥵 Menu erreur " + e);
}
}
else {
repondre(lien)
repondre("link error");
}
});
france({ nomCom: "support", categorie: "General" }, async (dest, zk, commandeOptions) => {
const { ms, repondre, auteurMessage, } = commandeOptions;
repondre("look on pm sir ")
await zk.sendMessage(auteurMessage,{text : `https://wa.me/254757835036`},{quoted :ms})
})