fix broken metadata

This commit is contained in:
derpystuff 2024-04-06 14:02:03 +02:00
parent 5182eb70c7
commit 938dbe13aa

View file

@ -30,11 +30,12 @@ module.exports = {
const textChannels = channels.filter((channel) => channel.isGuildText).length; const textChannels = channels.filter((channel) => channel.isGuildText).length;
const voiceChannels = channels.filter((channel) => channel.isGuildVoice).length; const voiceChannels = channels.filter((channel) => channel.isGuildVoice).length;
const stageChannels = channels.filter((channel) => channel.isGuildStageVoice).length; const stageChannels = channels.filter((channel) => channel.isGuildStageVoice).length;
const forumChannels = channels.filter((channel) => channel.isGuildForumChannel).length;
const g = context.guild const g = context.guild
// Guild Card // Guild Card
let guildCard = createEmbed("default", context, { let guildCard = createEmbed("default", context, {
description: `${icon("home")} **${g.name}** ${highlight(`(${g.id})`)}\n\n${icon("calendar")} **Created at: **${timestamp(g.createdAt, "f")}`, description: `${icon("home")} **${g.name}** ${highlight(`(${g.id})`)}\n\n${icon("calendar")} **Created at: **${timestamp(g.createdAt, "f")}\n${icon("user_shield")} **Roles: **${g.roles.length}`,
fields: [] fields: []
}) })
@ -47,17 +48,20 @@ module.exports = {
if(g.owner) guildCard.description += `\n\n<:lc_guild_owner:674652779406426122> **Server Owner: **<@${g.owner.id}>` if(g.owner) guildCard.description += `\n\n<:lc_guild_owner:674652779406426122> **Server Owner: **<@${g.owner.id}>`
// Channel Container // Channel Container
let lines = [];
if(textChannels >= 1) lines.push(`Text Channels ${textChannels}`)
if(forumChannels >= 1) lines.push(`Forum Channels ${forumChannels}`)
if(newsChannels >= 1) lines.push(`Announcement Channels ${newsChannels}`)
if(voiceChannels >= 1) lines.push(`Voice Channels ${voiceChannels}`)
if(stageChannels >= 1) lines.push(`Stage Channels ${stageChannels}`)
if(categoryChannels >= 1) lines.push(`Categories ${categoryChannels}`)
lines.push("")
lines.push(`Total ${channels.length}`)
guildCard.fields.push({ guildCard.fields.push({
name: `${icon("channel")} Channels`, name: `${icon("channel")} Channels`,
value: codeblock("py", [ value: codeblock("py", lines),
`Text Channels ${textChannels}`,
`Voice Channels ${voiceChannels}`,
`Stage Channels ${stageChannels}`,
`Announcement Channels ${newsChannels}`,
`Categories ${categoryChannels}`,
``,
`Total ${channels.length}`,
]),
inline: true inline: true
}) })
@ -70,7 +74,7 @@ module.exports = {
``, ``,
`Total ${emojis.length}`, `Total ${emojis.length}`,
]), ]),
inline: true inline: false
}) })
if(g.banner){ if(g.banner){
@ -97,7 +101,7 @@ module.exports = {
const sub = featureCards.splice(0, 2) const sub = featureCards.splice(0, 2)
sub[0].name = `${icon("list")} Guild Features (${i}/${ic})` sub[0].name = `${icon("list")} Guild Features (${i}/${ic})`
pages.push(page(JSON.parse(JSON.stringify(Object.assign({ ...guildCard }, { fields: sub }))))) pages.push(page(JSON.parse(JSON.stringify(Object.assign({ ...guildCard }, { fields: [...guildCard.fields, ...sub] })))))
} }
await paginator.createPaginator({ await paginator.createPaginator({