forked from franceking1/Flash-Md
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sticker-Search.js
67 lines (48 loc) · 2.38 KB
/
Sticker-Search.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
/**
🇫🇱🇦🇸🇭-🇲🇩
𝗖𝗼𝗽𝘆𝗿𝗶𝗴𝗵𝘁 (𝗖) 2024.
𝗟𝗶𝗰𝗲𝗻𝘀𝗲𝗱 𝘂𝗻𝗱𝗲𝗿 𝘁𝗵𝗲 𝗠𝗜𝗧 𝗟𝗶𝗰𝗲𝗻𝘀𝗲;
𝗬𝗼𝘂 𝗺𝗮𝘆 𝗻𝗼𝘁 𝘂𝘀𝗲 𝘁𝗵𝗶𝘀 𝗳𝗶𝗹𝗲 𝗲𝘅𝗰𝗲𝗽𝘁 𝗶𝗻 𝗰𝗼𝗺𝗽𝗹𝗶𝗮𝗻𝗰𝗲 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲 𝗟𝗶𝗰𝗲𝗻𝘀𝗲.
𝗜𝘁 𝗶𝘀 𝘀𝘂𝗽𝗽𝗹𝗶𝗲𝗱 𝗶𝗻 𝘁𝗵𝗲 𝗵𝗼𝗽𝗲 𝘁𝗵𝗮𝘁 𝗶𝘁 𝗺𝗮𝘆 𝗯𝗲 𝘂𝘀𝗲𝗳𝘂𝗹.
* @𝗽𝗿𝗼𝗷𝗲𝗰𝘁_𝗻𝗮𝗺𝗲 : 𝗙𝗹𝗮𝘀𝗵 𝗠𝗗, 𝗮 𝘀𝗶𝗺𝗽𝗹𝗲 𝗮𝗻𝗱 𝗲𝗮𝘀𝘆 𝗪𝗵𝗮𝘁𝘀𝗔𝗽𝗽 𝘂𝘀𝗲𝗿 𝗯𝗼𝘁
* @𝗼𝘄𝗻𝗲𝗿: 𝗙𝗿𝗮𝗻𝗰𝗲 𝗞𝗶𝗻𝗴
**/
const axios = require("axios");
const { Sticker, StickerTypes } = require("wa-sticker-formatter");
const {france} = require("../framework/france");
france({
nomCom: "stickersearch",
categorie: 'Search',
reaction: "🍁"
},
async (dest, zk, commandeOptions) => {
const { repondre, ms, arg, nomAuteurMessage } = commandeOptions;
if (!arg[0]) {
repondre("where is the request ? !");
return;
}
const gifSearchTerm = arg.join(" ");
const tenorApiKey = "AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c"; // Remplacez par votre clé d'API Tenor
try { for ( i = 0 ; i < 5 ; i++) {
const gif = await axios.get(
`https://tenor.googleapis.com/v2/search?q=${gifSearchTerm}&key=${tenorApiKey}&client_key=my_project&limit=8&media_filter=gif`
);
const gifUrl = gif.data.results[i].media_formats.gif.url;
// Assurez-vous de remplacer les valeurs manquantes dans la création du sticker
const packname = nomAuteurMessage; // Remplacez par le nom de votre pack de stickers
const stickerMess = new Sticker(gifUrl, {
pack: packname,
author: 'FLASH-MD',
type: StickerTypes.FULL,
categories: ["🤩", "🎉"],
id: "12345",
quality: 60,
background: "transparent",
});
const stickerBuffer2 = await stickerMess.toBuffer();
zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms }); }
} catch (error) {
console.error("Erreur lors de la recherche de stickers :", error);
repondre("Erreur lors de la recherche de stickers.");
}
});