Database things, pinned messages, start on ticket claiming

This commit is contained in:
Isaac
2021-05-03 16:30:52 +01:00
parent eb1fb737bb
commit a7248d88ea
13 changed files with 169 additions and 49 deletions

View File

@@ -1,5 +1,5 @@
const { MessageEmbed } = require('discord.js');
const Command = require('../modules/commands/command');
const { MessageEmbed } = require('discord.js');
module.exports = class BlacklistCommand extends Command {
constructor(client) {

View File

@@ -1,5 +1,5 @@
const { MessageEmbed } = require('discord.js');
const Command = require('../modules/commands/command');
const { MessageEmbed } = require('discord.js');
const { footer } = require('../utils/discord');
module.exports = class CloseCommand extends Command {

View File

@@ -1,5 +1,5 @@
const { MessageEmbed } = require('discord.js');
const Command = require('../modules/commands/command');
const { MessageEmbed } = require('discord.js');
const { footer } = require('../utils/discord');
const { letters } = require('../utils/emoji');
const { wait } = require('../utils');

View File

@@ -46,6 +46,7 @@ module.exports = class SettingsCommand extends Command {
id: c.id
}
});
cat_row.claiming = c.claiming;
cat_row.image = c.image;
cat_row.max_per_member = c.max_per_member;
cat_row.name = c.name;
@@ -103,6 +104,7 @@ module.exports = class SettingsCommand extends Command {
await this.client.db.models.Category.create({
id: cat_channel.id,
claiming: c.claiming,
guild: message.guild.id,
image: c.image,
max_per_member: c.max_per_member,
@@ -154,6 +156,7 @@ module.exports = class SettingsCommand extends Command {
categories: categories.map(c => {
return {
id: c.id,
claiming: c.claiming,
image: c.image,
max_per_member: c.max_per_member,
name: c.name,

31
src/commands/transfer.js Normal file
View File

@@ -0,0 +1,31 @@
const Command = require('../modules/commands/command');
const { MessageEmbed } = require('discord.js');
const { footer } = require('../utils/discord');
module.exports = class TransferCommand extends Command {
constructor(client) {
const i18n = client.i18n.getLocale(client.config.locale);
super(client, {
internal: true,
name: i18n('commands.transfer.name'),
description: i18n('commands.transfer.description'),
aliases: [],
process_args: false,
args: [
{
name: i18n('commands.transfer.args.member.name'),
description: i18n('commands.transfer.args.member.description'),
example: i18n('commands.transfer.args.member.example'),
required: false,
}
]
});
}
async execute(message, args) {
let settings = await message.guild.settings;
const i18n = this.client.i18n.getLocale(settings.locale);
}
};