Making all files use prettier

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2023-08-31 13:22:52 +02:00
parent 593f5544f7
commit 5aa85986cd
49 changed files with 4020 additions and 3779 deletions

133
index.js
View File

@@ -1,21 +1,21 @@
const { Client, GatewayIntentBits, Partials, ActivityType, Events, Collection } = require('discord.js');
const { botLogChannel, color } = require('./config/options.json');
const env = require('dotenv').config();
const { Client, GatewayIntentBits, Partials, ActivityType, Events, Collection } = require("discord.js");
const { botLogChannel, color } = require("./config/options.json");
const env = require("dotenv").config();
const token = process.env.TOKEN;
const mongoURI = process.env.MONGOURI;
const { connect } = require('mongoose');
const path = require('path');
const fs = require('fs');
const { connect } = require("mongoose");
const path = require("path");
const fs = require("fs");
const client = new Client({
intents: [
GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMembers, GatewayIntentBits.MessageContent,
GatewayIntentBits.DirectMessages
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.MessageContent,
GatewayIntentBits.DirectMessages,
],
partials: [
Partials.GuildMember, Partials.User, Partials.Message, Partials.Channel
]
partials: [Partials.GuildMember, Partials.User, Partials.Message, Partials.Channel],
});
client.commands = new Collection();
@@ -23,15 +23,14 @@ client.events = new Collection();
client.modals = new Collection();
//! commands
const cmdPath = path.join(__dirname, 'commands');
const cmdFiles = fs.readdirSync(cmdPath).filter(file => file.endsWith('.js'));
const cmdPath = path.join(__dirname, "commands");
const cmdFiles = fs.readdirSync(cmdPath).filter((file) => file.endsWith(".js"));
for (const file of cmdFiles) {
const filePath = path.join(cmdPath, file);
const cmd = require(filePath);
if ('data' in cmd && 'execute' in cmd && cmd.type === 'slash') {
if ("data" in cmd && "execute" in cmd && cmd.type === "slash") {
client.commands.set(cmd.data.name, cmd);
} else {
console.log(`[WARNING] The command at ${filePath} is missing a required "data", "execute" or "type" property.`);
@@ -39,16 +38,14 @@ for (const file of cmdFiles) {
}
//! commands testing
const cmdTestPath = path.join(__dirname, 'commands-testing');
const cmdTestFiles =
fs.readdirSync(cmdTestPath).filter(file => file.endsWith('.js'));
const cmdTestPath = path.join(__dirname, "commands-testing");
const cmdTestFiles = fs.readdirSync(cmdTestPath).filter((file) => file.endsWith(".js"));
for (const file of cmdTestFiles) {
const filePath = path.join(cmdTestPath, file);
const cmd = require(filePath);
if ('data' in cmd && 'execute' in cmd && cmd.type === 'slash') {
if ("data" in cmd && "execute" in cmd && cmd.type === "slash") {
client.commands.set(cmd.data.name, cmd);
} else {
console.log(`[WARNING] The command at ${filePath} is missing a required "data", "execute" or "type" property.`);
@@ -56,9 +53,8 @@ for (const file of cmdTestFiles) {
}
//! command handler
client.on(Events.InteractionCreate, async interaction => {
if (!interaction.isChatInputCommand())
return;
client.on(Events.InteractionCreate, async (interaction) => {
if (!interaction.isChatInputCommand()) return;
const command = interaction.client.commands.get(interaction.commandName);
@@ -72,23 +68,21 @@ client.on(Events.InteractionCreate, async interaction => {
} catch (error) {
console.error(error);
await interaction.reply({
content: 'There was an error while executing this command!',
ephemeral: true
})
content: "There was an error while executing this command!",
ephemeral: true,
});
}
});
//! commands
const contextMenuPath = path.join(__dirname, 'commands-contextmenu');
const contextMenuFiles =
fs.readdirSync(contextMenuPath).filter(file => file.endsWith('.js'));
const contextMenuPath = path.join(__dirname, "commands-contextmenu");
const contextMenuFiles = fs.readdirSync(contextMenuPath).filter((file) => file.endsWith(".js"));
for (const file of contextMenuFiles) {
const filePath = path.join(contextMenuPath, file);
const cmd = require(filePath);
if ('data' in cmd && 'execute' in cmd && cmd.type === 'contextmenu') {
if ("data" in cmd && "execute" in cmd && cmd.type === "contextmenu") {
client.commands.set(cmd.data.name, cmd);
} else {
console.log(`[WARNING] The command at ${filePath} is missing a required "data", "execute" or "type" property.`);
@@ -96,9 +90,8 @@ for (const file of contextMenuFiles) {
}
//! context menu command handler
client.on(Events.InteractionCreate, async interaction => {
if (!interaction.isContextMenuCommand())
return;
client.on(Events.InteractionCreate, async (interaction) => {
if (!interaction.isContextMenuCommand()) return;
const command = interaction.client.commands.get(interaction.commandName);
@@ -112,22 +105,21 @@ client.on(Events.InteractionCreate, async interaction => {
} catch (error) {
console.error(error);
await interaction.reply({
content: 'There was an error while executing this command!',
ephemeral: true
})
content: "There was an error while executing this command!",
ephemeral: true,
});
}
});
//! button events
const btnPath = path.join(__dirname, 'events', 'buttons');
const btnFiles = fs.readdirSync(btnPath).filter(file => file.endsWith('.js'));
const btnPath = path.join(__dirname, "events", "buttons");
const btnFiles = fs.readdirSync(btnPath).filter((file) => file.endsWith(".js"));
for (const file of btnFiles) {
const filePath = path.join(btnPath, file);
const btn = require(filePath);
if ('name' in btn && 'execute' in btn && btn.type === 'button') {
if ("name" in btn && "execute" in btn && btn.type === "button") {
client.events.set(btn.name, btn);
} else {
console.log(`[WARNING] The button at ${filePath} is missing a required "name", "execute" or "type" property.`);
@@ -135,9 +127,8 @@ for (const file of btnFiles) {
}
//! button event handler
client.on(Events.InteractionCreate, async event => {
if (!event.isButton())
return;
client.on(Events.InteractionCreate, async (event) => {
if (!event.isButton()) return;
const event2 = event.client.events.get(event.customId);
@@ -151,57 +142,53 @@ client.on(Events.InteractionCreate, async event => {
} catch (error) {
console.error(error);
await event.reply({
content: 'There was an error while executing this event!',
ephemeral: true
})
content: "There was an error while executing this event!",
ephemeral: true,
});
}
})
});
//! modals
const modalPath = path.join(__dirname, 'events', 'modals');
const modalFiles =
fs.readdirSync(modalPath).filter(file => file.endsWith('.js'));
const modalPath = path.join(__dirname, "events", "modals");
const modalFiles = fs.readdirSync(modalPath).filter((file) => file.endsWith(".js"));
for (const file of modalFiles) {
const filePath = path.join(modalPath, file);
const modal = require(filePath);
if ('name' in modal && 'execute' in modal && modal.type === 'modal') {
if ("name" in modal && "execute" in modal && modal.type === "modal") {
client.on(Events.InteractionCreate, modal.execute);
} else {
console.log(`[WARNING] The modal at ${filePath} is missing a required "name", "execute" or "type" property.`);
}
}
client.on(Events.InteractionCreate, async interaction => {
client.on(Events.InteractionCreate, async (interaction) => {
if (interaction.isCommand()) {
console.log(interaction.user.username + "#" +
interaction.user.discriminator + " ran " +
interaction.commandName);
console.log(
interaction.user.username + "#" + interaction.user.discriminator + " ran " + interaction.commandName,
);
} else if (interaction.isButton()) {
console.log(interaction.user.username + "#" +
interaction.user.discriminator + " clicked " +
interaction.customId);
console.log(
interaction.user.username + "#" + interaction.user.discriminator + " clicked " + interaction.customId,
);
}
});
client.on(Events.ClientReady, () => {
console.log("Logged in as " + client.user.tag + "!");
const channel = client.channels.cache.get(botLogChannel);
const embedColor = Number(color.replace('#', '0x'))
const embedColor = Number(color.replace("#", "0x"));
if (!channel) {
return;
}
channel.send(
{ embeds: [{ description: `Bot is online!`, color: embedColor }] });
channel.send({ embeds: [{ description: `Bot is online!`, color: embedColor }] });
});
client.on(Events.ClientReady, () => {
client.user.setActivity(
{ name: "over the Illegitimate Server", type: ActivityType.Watching });
client.user.setActivity({ name: "over the Illegitimate Server", type: ActivityType.Watching });
const activities = [
{ name: "for Martina's return", type: ActivityType.Watching },
@@ -210,17 +197,17 @@ client.on(Events.ClientReady, () => {
{ name: "with Perlcence the AI", type: ActivityType.Playing },
{ name: "with ur mom in my bed", type: ActivityType.Playing },
{ name: "with Jone the idiot", type: ActivityType.Playing },
{ name: "over the Illegitimate Server", type: ActivityType.Watching }
{ name: "over the Illegitimate Server", type: ActivityType.Watching },
];
let i = 0;
setInterval(() =>
client.user.setActivity(activities[i++ % activities.length]),
1000 * 60 * 30)
setInterval(() => client.user.setActivity(activities[i++ % activities.length]), 1000 * 60 * 30);
});
client.on(Events.ClientReady, () => {
client.user.setStatus("dnd");
});
client.on(Events.ClientReady, () => { client.user.setStatus('dnd'); });
client.login(token);
connect(mongoURI, {}).then(() => {
console.log('Connected to MongoDB');
})
console.log("Connected to MongoDB");
});