Created
July 9, 2025 10:14
-
-
Save dipto-008/e7efb4eecd177df19b020aec32a867ee to your computer and use it in GitHub Desktop.
Hey noob ๐๐
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const axios = require("axios"); | |
const baseApiUrl = async () => { | |
const base = await axios.get( | |
`https://raw.githubusercontent.com/Mostakim0978/D1PT0/refs/heads/main/baseApiUrl.json`, | |
); | |
return base.data.api; | |
}; | |
async function getAvatarUrls(userIDs) { | |
let avatarURLs = []; | |
for (let userID of userIDs) { | |
try { | |
const shortUrl = `https://graph.facebook.com/${userID}/picture?height=1500&width=1500&access_token=6628568379%7Cc1e620fa708a1d5696fb991c1bde5662`; | |
const d = await axios.get(shortUrl); | |
let url = d.request.res.responseUrl; | |
avatarURLs.push(url); | |
} catch (error) { | |
avatarURLs.push( | |
"https://i.ibb.co/qk0bnY8/363492156-824459359287620-3125820102191295474-n-png-nc-cat-1-ccb-1-7-nc-sid-5f2048-nc-eui2-Ae-HIhi-I.png"); | |
} | |
} | |
return avatarURLs; | |
} | |
module.exports = { | |
config: { | |
name: "gcimg", | |
aliases: ["gcimage", "grpimage"], | |
version: "1.0", | |
author: "Dipto", | |
countDown: 5, | |
role: 0, | |
description: "๐๐ฒ๐ ๐๐ฟ๐ผ๐๐ฝ ๐๐บ๐ฎ๐ด๐ฒ", | |
category: "image", | |
guide: "{pn} --color [color] --bgcolor [color] --admincolor [color] --membercolor [color]", | |
}, | |
onStart: async function ({ api, args, event, message }) { | |
try { | |
let tid; | |
let color = "white"; //text color | |
let bgColor; | |
let adminColor = "yellow"; | |
let memberColor = "cyan"; | |
let groupborderColor = "lime"; | |
let glow = false; | |
for (let i = 0; i < args.length; i++) { | |
switch (args[i]) { | |
case "--color": | |
color = args[i + 1]; | |
args.splice(i, 2); | |
break; | |
case "--bgcolor": | |
bgColor = args[i + 1]; | |
args.splice(i, 2); | |
break; | |
case "--admincolor": | |
adminColor = args[i + 1]; | |
args.splice(i, 2); | |
break; | |
case "--membercolor": | |
memberColor = args[i + 1]; | |
args.splice(i, 2); | |
break; | |
case "--groupBorder": | |
groupborderColor = args[i + 1]; | |
args.splice(i,2); | |
break; | |
case "--glow": | |
glow = args[i + 1]; | |
args.splice(i,2); | |
break; | |
} | |
} | |
let threadInfo = await api.getThreadInfo(event.threadID); | |
let participantIDs = threadInfo.participantIDs; | |
let adminIDs = threadInfo.adminIDs.map((admin) => admin.id); | |
let memberURLs = await getAvatarUrls(participantIDs); | |
let adminURLs = await getAvatarUrls(adminIDs); | |
const data2 = { | |
memberURLs: memberURLs, | |
groupPhotoURL: threadInfo.imageSrc, | |
adminURLs: adminURLs, | |
groupName: threadInfo.threadName, | |
bgcolor: bgColor, | |
admincolor: adminColor, | |
membercolor: memberColor, | |
color: color, | |
groupborderColor, | |
glow | |
}; | |
if (data2) { | |
var waitingMsg = await api.sendMessage("โณ | ๐ฟ๐๐๐๐๐ ๐ ๐๐๐ ๐ ๐ ๐๐๐๐.",event.threadID); | |
api.setMessageReaction( | |
"โณ", | |
event.messageID, | |
(err) => {}, | |
true, | |
); | |
} | |
const { data } = await axios.post( | |
`${await baseApiUrl()}/gcimg`, | |
data2, | |
{ responseType: "stream" } | |
); | |
api.setMessageReaction( | |
"โ ", | |
event.messageID, | |
(err) => {}, | |
true); | |
message.unsend(waitingMsg.messageID); | |
message.reply({ | |
body: `๐ท๐๐๐ ๐๐ ๐ข๐๐๐ ๐๐๐๐๐ ๐๐๐๐๐ <๐`, | |
attachment: data, | |
}); | |
} catch (error) { | |
console.log(error); | |
message.reply(`โ | ๐ด๐๐๐๐: ${error.message}`); | |
} | |
}, | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment