prettiered
diff --git a/src/commands/nucleus/stats.ts b/src/commands/nucleus/stats.ts
index 413cedf..1cbcee8 100644
--- a/src/commands/nucleus/stats.ts
+++ b/src/commands/nucleus/stats.ts
@@ -93,7 +93,10 @@
components: [
new ActionRowBuilder<ButtonBuilder>().addComponents(
new ButtonBuilder().setCustomId("admin").setLabel("Admin Panel").setStyle(ButtonStyle.Primary),
- new ButtonBuilder().setCustomId("announce").setLabel("Announce to all Guilds").setStyle(ButtonStyle.Danger)
+ new ButtonBuilder()
+ .setCustomId("announce")
+ .setLabel("Announce to all Guilds")
+ .setStyle(ButtonStyle.Danger)
)
]
});
@@ -131,7 +134,7 @@
console.log(e);
return;
}
- switch(i1.customId) {
+ switch (i1.customId) {
case "admin": {
if (!GuildID) {
await i1.showModal(modal);
@@ -148,7 +151,9 @@
GuildID = out.fields.getTextInputValue("guildID");
} else if (!client.guilds.cache.has(GuildID)) {
await interaction.editReply({
- embeds: [new EmojiEmbed().setTitle("Admin").setDescription("Not in server").setStatus("Danger")],
+ embeds: [
+ new EmojiEmbed().setTitle("Admin").setDescription("Not in server").setStatus("Danger")
+ ],
components: []
});
}
@@ -158,10 +163,19 @@
components: [
new ActionRowBuilder<ButtonBuilder>().addComponents(
new ButtonBuilder().setCustomId("stats").setLabel("Stats").setStyle(ButtonStyle.Primary),
- new ButtonBuilder().setCustomId("data").setLabel("Guild data").setStyle(ButtonStyle.Secondary),
- new ButtonBuilder().setCustomId("cache").setLabel("Reset cache").setStyle(ButtonStyle.Success),
+ new ButtonBuilder()
+ .setCustomId("data")
+ .setLabel("Guild data")
+ .setStyle(ButtonStyle.Secondary),
+ new ButtonBuilder()
+ .setCustomId("cache")
+ .setLabel("Reset cache")
+ .setStyle(ButtonStyle.Success),
new ButtonBuilder().setCustomId("leave").setLabel("Leave").setStyle(ButtonStyle.Danger),
- new ButtonBuilder().setCustomId("purge").setLabel("Delete data").setStyle(ButtonStyle.Danger)
+ new ButtonBuilder()
+ .setCustomId("purge")
+ .setLabel("Delete data")
+ .setStyle(ButtonStyle.Danger)
)
]
});
@@ -178,7 +192,9 @@
if (!guild) {
await i.deferUpdate();
await interaction.editReply({
- embeds: [new EmojiEmbed().setTitle("Admin").setDescription("Not in server").setStatus("Danger")],
+ embeds: [
+ new EmojiEmbed().setTitle("Admin").setDescription("Not in server").setStatus("Danger")
+ ],
components: []
});
return;
@@ -230,7 +246,10 @@
const attachment = new AttachmentBuilder(buffer).setName("data.json");
await interaction.editReply({
embeds: [
- new EmojiEmbed().setTitle("Data").setDescription(`Data for ${guild.name}`).setStatus("Success")
+ new EmojiEmbed()
+ .setTitle("Data")
+ .setDescription(`Data for ${guild.name}`)
+ .setStatus("Success")
],
components: [],
files: [attachment]
@@ -274,7 +293,7 @@
break;
}
case "announce": {
- const channelsToNotify = await client.database.guilds.staffChannels()
+ const channelsToNotify = await client.database.guilds.staffChannels();
const modal2 = new ModalBuilder()
.addComponents(
new ActionRowBuilder<TextInputBuilder>().addComponents(
@@ -303,13 +322,18 @@
embeds: [
new EmojiEmbed()
.setTitle("Announcement")
- .setDescription(`Announcement will be sent to ${channelsToNotify.length} channels.\n\n${announcement}`)
+ .setDescription(
+ `Announcement will be sent to ${channelsToNotify.length} channels.\n\n${announcement}`
+ )
.setStatus("Success")
.setEmoji("SETTINGS.STATS.GREEN")
],
components: [
new ActionRowBuilder<ButtonBuilder>().addComponents(
- new ButtonBuilder().setCustomId("confirm").setLabel("Confirm").setStyle(ButtonStyle.Success),
+ new ButtonBuilder()
+ .setCustomId("confirm")
+ .setLabel("Confirm")
+ .setStyle(ButtonStyle.Success),
new ButtonBuilder().setCustomId("cancel").setLabel("Cancel").setStyle(ButtonStyle.Danger)
)
]
@@ -330,7 +354,9 @@
embeds: [
new EmojiEmbed()
.setTitle("Announcement")
- .setDescription(`Sending to ${channelsToNotify.length} channels. Preview:\n\n${announcement}`)
+ .setDescription(
+ `Sending to ${channelsToNotify.length} channels. Preview:\n\n${announcement}`
+ )
.setStatus("Success")
.setEmoji("SETTINGS.STATS.GREEN")
],
@@ -341,9 +367,12 @@
.setDescription(announcement)
.setStatus("Danger")
.setEmoji("NUCLEUS.LOGO")
- .setFooter({text: `Sent by ${interaction.user.username}`, iconURL: interaction.user.displayAvatarURL()})
+ .setFooter({
+ text: `Sent by ${interaction.user.username}`,
+ iconURL: interaction.user.displayAvatarURL()
+ });
for (const channel of channelsToNotify) {
- const ch = await client.channels.fetch(channel) as GuildTextBasedChannel | null;
+ const ch = (await client.channels.fetch(channel)) as GuildTextBasedChannel | null;
if (!ch) continue;
await ch.send({
embeds: [announcementEmbed]
@@ -353,12 +382,14 @@
embeds: [
new EmojiEmbed()
.setTitle("Announcement")
- .setDescription(`Sent to ${channelsToNotify.length} channels. Preview:\n\n${announcement}`)
+ .setDescription(
+ `Sent to ${channelsToNotify.length} channels. Preview:\n\n${announcement}`
+ )
.setStatus("Success")
.setEmoji("SETTINGS.STATS.GREEN")
],
components: []
- })
+ });
} else if (i.customId === "cancel") {
await i.deferUpdate();
await interaction.editReply({
diff --git a/src/utils/database.ts b/src/utils/database.ts
index c9b6a8d..5386f7f 100644
--- a/src/utils/database.ts
+++ b/src/utils/database.ts
@@ -144,8 +144,13 @@
}
async staffChannels(): Promise<string[]> {
- const entries = await this.guilds.find({ "logging.staff.channel": {$exists: true}}, { projection: { "logging.staff.channel": 1, _id: 0 } }).toArray();
- return entries.map(e => e.logging.staff.channel!);
+ const entries = await this.guilds
+ .find(
+ { "logging.staff.channel": { $exists: true } },
+ { projection: { "logging.staff.channel": 1, _id: 0 } }
+ )
+ .toArray();
+ return entries.map((e) => e.logging.staff.channel!);
}
}
diff --git a/src/utils/getEmojiByName.ts b/src/utils/getEmojiByName.ts
index 19b88b4..ebcb257 100644
--- a/src/utils/getEmojiByName.ts
+++ b/src/utils/getEmojiByName.ts
@@ -1,4 +1,4 @@
-import emojis from "../config/emojis.js"
+import emojis from "../config/emojis.js";
import _ from "lodash";
interface EmojisIndex {
@@ -18,8 +18,7 @@
}
getEmojiPaths(emojis);
-
-function getEmojiByName(name: typeof EMOJIPATHS[number], format?: string): string {
+function getEmojiByName(name: (typeof EMOJIPATHS)[number], format?: string): string {
const parts = name.split(".");
let id: string | EmojisIndex | EmojisIndex[] | undefined = emojis;
for (const part of parts) {