[CodeFactor] Apply fixes to commit 63d7152

This commit is contained in:
codefactor-io 2022-04-11 10:37:10 +00:00
parent 63d7152a61
commit a0f16aca05
No known key found for this signature in database
GPG key ID: B66B2D63282C190F
5 changed files with 63 additions and 63 deletions

View file

@ -1,61 +1,61 @@
// Dependencies
import { SlashCommandBuilder } from '@discordjs/builders';
import { CommandInteraction } from 'discord.js';
import { SlashCommandBuilder } from "@discordjs/builders";
import { CommandInteraction } from "discord.js";
// Modules
import pterodactyl from './modules/pterodactyl';
import pterodactyl from "./modules/pterodactyl";
// Groups
import roles from './roles';
import roles from "./roles";
// Handlers
import logger from '../../handlers/logger';
import logger from "../../handlers/logger";
// Function
export default {
data: new SlashCommandBuilder()
.setName('shop')
.setDescription('Open our shop.')
.setName("shop")
.setDescription("Open our shop.")
.addSubcommand((subcommand) =>
subcommand
.setName('pterodactyl')
.setDescription('Buy pterodactyl power.')
.setName("pterodactyl")
.setDescription("Buy pterodactyl power.")
.addIntegerOption((option) =>
option
.setName('amount')
.setDescription('How much credits you want to withdraw.')
.setName("amount")
.setDescription("How much credits you want to withdraw.")
)
)
.addSubcommandGroup((group) =>
group
.setName('roles')
.setDescription('Manage custom roles.')
.setName("roles")
.setDescription("Manage custom roles.")
.addSubcommand((command) =>
command
.setName('buy')
.setDescription('Buy a custom role')
.setName("buy")
.setDescription("Buy a custom role")
.addStringOption((option) =>
option
.setName('name')
.setDescription('Name of the role you wish to purchase.')
.setName("name")
.setDescription("Name of the role you wish to purchase.")
)
.addStringOption((option) =>
option
.setName('color')
.setName("color")
.setDescription(
'Color of the role you wish to purchase (For example RED or BLUE or GREEN).'
"Color of the role you wish to purchase (For example RED or BLUE or GREEN)."
)
)
)
)
.addSubcommand((command) =>
command
.setName('cancel')
.setDescription('Cancel a custom role')
.setName("cancel")
.setDescription("Cancel a custom role")
.addRoleOption((option) =>
option
.setName('role')
.setDescription('Name of the role you wish to cancel.')
.setName("role")
.setDescription("Name of the role you wish to cancel.")
)
),
async execute(interaction: CommandInteraction) {
@ -63,13 +63,13 @@ export default {
const { options, commandName, user, guild } = interaction;
// Module - Pterodactyl
if (options?.getSubcommand() === 'pterodactyl') {
if (options?.getSubcommand() === "pterodactyl") {
// Execute Module - Pterodactyl
return pterodactyl(interaction);
}
// Group - Roles
else if (options?.getSubcommandGroup() === 'roles') {
else if (options?.getSubcommandGroup() === "roles") {
// Execute Group - Roles
return roles(interaction);
}

View file

@ -3,32 +3,32 @@ import {
CommandInteraction,
ColorResolvable,
GuildMemberRoleManager,
} from 'discord.js';
} from "discord.js";
// Configurations
import config from '../../../../../config.json';
import config from "../../../../../config.json";
// Models
import shopRolesSchema from '../../../../helpers/database/models/shopRolesSchema';
import guildSchema from '../../../../helpers/database/models/guildSchema';
import shopRolesSchema from "../../../../helpers/database/models/shopRolesSchema";
import guildSchema from "../../../../helpers/database/models/guildSchema";
// Helpers
import creditNoun from '../../../../helpers/creditNoun';
import fetchUser from '../../../../helpers/fetchUser';
import creditNoun from "../../../../helpers/creditNoun";
import fetchUser from "../../../../helpers/fetchUser";
// Function
export default async (interaction: CommandInteraction) => {
const { options, guild, user, member } = interaction;
const optionName = options?.getString('name');
const optionColor = options?.getString('color');
const optionName = options?.getString("name");
const optionColor = options?.getString("color");
// If amount is null
if (optionName === null) {
// Embed object
const embed = {
title: ':dollar: Shop - Roles [Buy]' as string,
description: 'We could not read your requested name.' as string,
title: ":dollar: Shop - Roles [Buy]" as string,
description: "We could not read your requested name." as string,
color: config?.colors?.error as ColorResolvable,
timestamp: new Date(),
footer: {
@ -75,13 +75,13 @@ export default async (interaction: CommandInteraction) => {
await shopRolesSchema?.find()?.then((role: any) => console.log(role));
const embed = {
title: ':shopping_cart: Shop - Roles [Buy]' as string,
title: ":shopping_cart: Shop - Roles [Buy]" as string,
description:
`You have bought ${role?.name} for ${guildDB?.shop?.roles?.pricePerHour} per hour.` as string,
color: config?.colors?.success as ColorResolvable,
fields: [
{
name: 'Your balance' as string,
name: "Your balance" as string,
value: `${creditNoun(userDB?.credits)}` as string,
},
],

View file

@ -1,15 +1,15 @@
import logger from '../../handlers/logger';
import config from '../../../config.json';
import deployCommands from '../../helpers/deployCommands';
import dbGuildFix from '../../helpers/dbGuildFix';
import dbMemberFix from '../../helpers/dbMemberFix';
import logger from "../../handlers/logger";
import config from "../../../config.json";
import deployCommands from "../../helpers/deployCommands";
import dbGuildFix from "../../helpers/dbGuildFix";
import dbMemberFix from "../../helpers/dbMemberFix";
import userSchema from '../../helpers/database/models/userSchema';
import userSchema from "../../helpers/database/models/userSchema";
import { Client } from 'discord.js';
import updatePresence from '../../helpers/updatePresence';
import { Client } from "discord.js";
import updatePresence from "../../helpers/updatePresence";
export default {
name: 'ready',
name: "ready",
once: true,
async execute(client: Client) {
// Send info message

View file

@ -1,12 +1,12 @@
import schedule from 'node-schedule';
import users from '../helpers/database/models/userSchema';
import shopRoles from '../helpers/database/models/shopRolesSchema';
import guilds from '../helpers/database/models/guildSchema';
import logger from './logger';
import { Client } from 'discord.js';
import schedule from "node-schedule";
import users from "../helpers/database/models/userSchema";
import shopRoles from "../helpers/database/models/shopRolesSchema";
import guilds from "../helpers/database/models/guildSchema";
import logger from "./logger";
import { Client } from "discord.js";
export default async (client: Client) => {
schedule.scheduleJob('*/5 * * * *', async () => {
schedule.scheduleJob("*/5 * * * *", async () => {
shopRoles.find().then(async (shopRoles: any) => {
shopRoles.map(async (shopRole: any) => {
const payed = new Date(shopRole.lastPayed);
@ -41,8 +41,8 @@ export default async (client: Client) => {
await rMember?.roles
.remove(`${shopRole.roleId}`)
.then(async (test) => console.log('4', test))
.catch(async (test) => console.log('5', test)); // Removes all roles
.then(async (test) => console.log("4", test))
.catch(async (test) => console.log("5", test)); // Removes all roles
}
shopRole.lastPayed = new Date();
@ -56,6 +56,6 @@ export default async (client: Client) => {
});
});
await logger.debug('Checking schedules! (Every 5 minutes)');
await logger.debug("Checking schedules! (Every 5 minutes)");
});
};

View file

@ -1,13 +1,13 @@
// Dependencies
import { Client, Intents } from 'discord.js'; // discord.js
import { Client, Intents } from "discord.js"; // discord.js
import database from './helpers/database';
import events from './handlers/events';
import commands from './handlers/commands';
import locale from './handlers/locale';
import schedules from './handlers/schedules';
import database from "./helpers/database";
import events from "./handlers/events";
import commands from "./handlers/commands";
import locale from "./handlers/locale";
import schedules from "./handlers/schedules";
import config from '../config.json'; // config.json
import config from "../config.json"; // config.json
(async () => {
// Initialize discord.js client