Skip to content

Commit 2564d6e

Browse files
committed
chore: lint & fmt
1 parent 462d6c6 commit 2564d6e

File tree

7 files changed

+68
-32
lines changed

7 files changed

+68
-32
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
import { createServerAutocomplete } from "../../factories/autocompletes/server.js";
22

3-
export default createServerAutocomplete();
3+
export default createServerAutocomplete();

src/commands/delete-server.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export default createCommand({
5656
.setLabel("Cancelar")
5757
.setStyle(ButtonStyle.Danger),
5858
);
59-
59+
6060
const reply = await interaction.reply({
6161
content:
6262
`Tem certeza de que deseja deletar o servidor **${guildDoc.name}** do bando de dados?` +
@@ -86,7 +86,7 @@ export default createCommand({
8686
content: "Deletando servidor...",
8787
components: [],
8888
});
89-
89+
9090
if (guildDoc.role) {
9191
await interaction.guild.roles
9292
.delete(guildDoc.role)
@@ -131,8 +131,8 @@ export default createCommand({
131131
},
132132
).populate("guild");
133133

134-
const isStillAdmin = adminStaffs.some((doc) =>
135-
doc.guild.pending !== true
134+
const isStillAdmin = adminStaffs.some(
135+
(doc) => doc.guild.pending !== true,
136136
);
137137

138138
if (!isStillAdmin) {
@@ -149,8 +149,8 @@ export default createCommand({
149149
},
150150
}).populate("guild");
151151

152-
const isStillMod = modStaffs.some((doc) =>
153-
doc.guild.pending !== true
152+
const isStillMod = modStaffs.some(
153+
(doc) => doc.guild.pending !== true,
154154
);
155155

156156
if (!isStillMod) {
@@ -163,7 +163,9 @@ export default createCommand({
163163
await Member.deleteMany({ guild: guildId });
164164
await interaction.editReply({ content: "Servidor deletado" });
165165
interaction.client.updateServersData(
166-
[`<:icon_guild:1037801942149242926> **|** O servidor **${guildDoc.name}** saiu da EPF`],
166+
[
167+
`<:icon_guild:1037801942149242926> **|** O servidor **${guildDoc.name}** saiu da EPF`,
168+
],
167169
false,
168170
);
169171
});

src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,4 @@ export default {
5555
color: 0x66f392,
5656
},
5757
},
58-
};
58+
};

src/events/guildMember/remove.ts

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,48 +13,66 @@
1313
// You should have received a copy of the GNU General Public License
1414
// along with this program. If not, see <https://www.gnu.org/licenses/>.
1515

16-
import { EmbedBuilder } from 'discord.js';
17-
import config from '../../config.js';
18-
import Guild from '../../db/models/guild.js';
19-
import Member, { type GuildPopulatedMemberSchemaType } from '../../db/models/member.js';
20-
import createEvent from '../../factories/event.js';
16+
import { EmbedBuilder } from "discord.js";
17+
import config from "../../config.js";
18+
import Guild from "../../db/models/guild.js";
19+
import Member, {
20+
type GuildPopulatedMemberSchemaType,
21+
} from "../../db/models/member.js";
22+
import createEvent from "../../factories/event.js";
2123

2224
export default createEvent({
23-
name: 'guildMemberRemove',
25+
name: "guildMemberRemove",
2426
execute: async (member) => {
2527
await Guild.updateMany({ owner: member.id }, { $set: { owner: null } });
2628

27-
const memberDocs = await Member.find<GuildPopulatedMemberSchemaType>({ user: member.id }).populate('guild');
28-
for (const memberDoc of memberDocs.filter(doc => doc.guild.role)) {
29-
const memberCount = await Member.countDocuments({ guild: memberDoc.guild._id });
29+
const memberDocs = await Member.find<GuildPopulatedMemberSchemaType>({
30+
user: member.id,
31+
}).populate("guild");
32+
for (const memberDoc of memberDocs.filter((doc) => doc.guild.role)) {
33+
const memberCount = await Member.countDocuments({
34+
guild: memberDoc.guild._id,
35+
});
3036
if (memberCount <= config.minMembersToCreateGuildRole) {
3137
await member.guild.roles.delete(memberDoc.guild.role!);
32-
await Guild.updateOne({ _id: memberDoc.guild._id }, { $set: { role: null } });
33-
member.client.updateServersData(
34-
[`<:mod:1040429385066491946> **|** O servidor **${memberDoc.guild.name}** perdeu o seu cargo.`]
38+
await Guild.updateOne(
39+
{ _id: memberDoc.guild._id },
40+
{ $set: { role: null } },
3541
);
42+
member.client.updateServersData([
43+
`<:mod:1040429385066491946> **|** O servidor **${memberDoc.guild.name}** perdeu o seu cargo.`,
44+
]);
3645
}
3746
}
3847

3948
await Member.deleteMany({ user: member.id });
4049

4150
const representingDocs = await Guild.find({ representative: member.id });
42-
await Guild.updateMany({ representative: member.id }, { $set: { representative: config.ids.agent } });
51+
await Guild.updateMany(
52+
{ representative: member.id },
53+
{ $set: { representative: config.ids.agent } },
54+
);
4355

4456
if (representingDocs.length) {
4557
const embed = new EmbedBuilder()
4658
.setColor(0x2f3136)
4759
.setDescription(
4860
`${member} \`${member.user.username}\` saiu do servidor enquanto representava os servidores: ` +
49-
representingDocs.map(doc => `[\`${doc.name}\`](https://discord.gg/${doc.invite})`).join(' ')
61+
representingDocs
62+
.map(
63+
(doc) => `[\`${doc.name}\`](https://discord.gg/${doc.invite})`,
64+
)
65+
.join(" "),
5066
);
5167

52-
const channel = member.client.channels.cache.get(config.ids.channels.changeLog);
68+
const channel = member.client.channels.cache.get(
69+
config.ids.channels.changeLog,
70+
);
5371
if (!channel?.isSendable()) {
5472
return;
5573
}
5674

5775
await channel.send({ embeds: [embed] });
5876
}
5977
},
60-
})
78+
});

src/events/thread/create.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,15 @@ export default createEvent({
77
if (!newlyCreated) {
88
return;
99
}
10-
11-
if (thread.partial) await thread.fetch();
12-
if (thread.parentId === config.ids.channels.suggestions) await thread.setAppliedTags([config.ids.tags.pending]);
10+
11+
// fuck it, I don't trust this type
12+
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
13+
if (thread.partial) {
14+
await thread.fetch();
15+
}
16+
17+
if (thread.parentId === config.ids.channels.suggestions) {
18+
await thread.setAppliedTags([config.ids.tags.pending]);
19+
}
1320
},
1421
});

src/lib/interactions/context.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
import type { ContextMenuCommandInteraction } from "discord.js";
22

3-
export default async function handleContextInteraction(interaction: ContextMenuCommandInteraction) {
4-
const context = interaction.client.contexts[interaction.type].get(interaction.commandName);
5-
if (!context) return;
3+
export default async function handleContextInteraction(
4+
interaction: ContextMenuCommandInteraction,
5+
) {
6+
const context = interaction.client.contexts[interaction.type].get(
7+
interaction.commandName,
8+
);
9+
if (!context) {
10+
return;
11+
}
612

713
try {
814
// @ts-expect-error

src/utils/ChunkedString.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ export class ChunkedString {
44
constructor(private readonly maxLength: number) {}
55

66
public addLine(str: string) {
7-
if (!this.lastChunk() || this.lastChunk()!.length + str.length >= this.maxLength) {
7+
if (
8+
!this.lastChunk() ||
9+
this.lastChunk()!.length + str.length >= this.maxLength
10+
) {
811
this.chunks.push(str);
912
} else {
1013
// @ts-expect-error already checked if lastChunk is defined

0 commit comments

Comments
 (0)