forked from giftedtechnexus/Gifted-Md
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheditorpack.smd
138 lines (99 loc) · 6.15 KB
/
editorpack.smd
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/**
//══════════════════════════════════════════════════════════════════════════════════════════════════════//
// //
// WHATSAPP BOT-MD BETA //
// //
// V:1.2.8 //
// //
// ███████╗██╗ ██╗██╗ ██╗ █████╗ ██╗██╗ ███╗ ███╗██████╗ //
// ██╔════╝██║ ██║██║ ██║██╔══██╗██║██║ ████╗ ████║██╔══██╗ //
// ███████╗██║ ██║███████║███████║██║██║ ██╔████╔██║██║ ██║ //
// ╚════██║██║ ██║██╔══██║██╔══██║██║██║ ██║╚██╔╝██║██║ ██║ //
// ███████║╚██████╔╝██║ ██║██║ ██║██║███████╗ ██║ ╚═╝ ██║██████╔╝ //
// ╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝ ╚═╝ ╚═╝╚═════╝ //
// //
// //
// //
//══════════════════════════════════════════════════════════════════════════════════════════════════════//
*
* @project_name : Suhail-Md
* @author : Suhail Tech Info
* @youtube : https://www.youtube.com/@SuhailTechInfo
* @description : Suhail-Md ,A Multi-functional whatsapp user bot.
* @version 1.2.8
*
*
* Created By Suhail Tech Info.
* © 2024 Suhail-Md.
*/
let Suhail_Md = "Suhail MD Whatsapp bot md"
let baseApi = process.env.API_SMD || global.api_smd || "https://api-smd-1.vercel.app"
/*
cmd({
cmdname :"editorpack",
type: "delete",
use:"< image >",
filename: __filename,
}
*/
const { smd ,prefix,Config,createUrl,photoEditor,smdBuffer} = require("../lib")
let photo = ["imageMessage" ]
let gfxold = ["ad","uncover","clown","mnm","pet","drip","gun","colorify"]
let gfxx = [
'beautiful', 'blur', 'facepalm', 'invert',
'rainbow', 'wanted', 'wasted', 'greyscale',
'sepia', 'rip', 'trash', 'hitler',
"jail", "shit", "affect",...gfxold
];
const sendEditor = async (m,cmd, error = true,cap = Config.caption?.split("\n")[0] ||"") => {
if(!gfxx.includes(cmd)) return
try{
let mm = m.image ? m : m.reply_message && m.reply_message.image ? m.reply_message : false;
if (!mm || !photo.includes(mm.mtype2)) return m.reply(`*_Uhh Dear, Reply To An Image!_*`);
let media = await m.bot.downloadAndSaveMediaMessage(mm);
var anu = ""
try{ anu = (await createUrl(media,"uguMashi")).url; if(!anu) throw new Error("invalid Media!") }
catch(e){console.log(e); try{ anu = await createUrl(media);}catch(e){anu = false} }
try{ fs.unlink(media); }catch(e){}
if(!anu) return m.reply("*_Failed To Create Url!_*")
let base =await smdBuffer(`${baseApi}/api/maker/${cmd}?url=${anu}`)
m.send(base,{caption : cap},"img",mm)
}catch(e){ if(error) { console.log(e);await m.error(`${e}\n\ncommand ${cmd}`, e,false); }}
}
for (let i = 0; i < gfxx.length; i++) {
smd(
{ cmdname: gfxx[i], infocmd: `Edit image with ${gfxx[i]} effect!`, type :"editor",use:"< image >",filename: __filename },
async (m, text, {smd}) => {
try{
if(gfxold.includes(smd)){ await photoEditor(m , smd); }else { sendEditor(m,smd) }
} catch (err) { await message.error(`${err}\n\ncommand: ${smd}`,err,"Request Denied!")} }
)
}
smd({
cmdname: "editor",
infocmd: "create gfx logo for text",
type :"editor",
use:"< image >",
filename: __filename
}, async (m, text, {smd }) => {
try{
let mm = m.image ? m : m.reply_message && m.reply_message.image ? m.reply_message : false;
let too = `*Separate the text with _:_ sign!*\n*Example : ${prefix + smd} Suhail _:_ Bot*`
if(!mm) {
let str = `┌───〈 *ᴇᴅɪᴛᴏʀ ᴍᴇɴᴜ* 〉───◆
│╭─────────────···▸
┴│▸
⬡│▸ ${gfxx.join(" \n⬡│▸ ")}
┬│▸
│╰────────────···▸▸
└───────────────···▸
\t *USE: _${prefix+smd}_ by replying image*
_To get All Results with single Cmd!_
`
return await m.sendUi(m.chat, { caption: str})
}
for (let i = 0; i < gfxx.length; i++) {
try{ if(gfxold.includes(gfxx[i])){ await photoEditor(m , gfxx[i]); }else { sendEditor(m,gfxx[i],false) } }catch(e){}
}
}catch(e){ m.error(`${e}\n\nCommand: ${smd}`,e,false)}
})