Fixed command not loading prefix
parent
51a70f84ff
commit
1a5e72f94f
|
@ -1,6 +1,6 @@
|
||||||
import { Message, PrivateChannel } from 'eris';
|
import { Message, PrivateChannel } from 'eris';
|
||||||
import uuid from 'uuid/v4';
|
import uuid from 'uuid/v4';
|
||||||
import { Client, config } from '..';
|
import { Client } from '..';
|
||||||
import { Command, RichEmbed } from '../class';
|
import { Command, RichEmbed } from '../class';
|
||||||
|
|
||||||
export default class CreateAccount extends Command {
|
export default class CreateAccount extends Command {
|
||||||
|
@ -8,7 +8,7 @@ export default class CreateAccount extends Command {
|
||||||
super(client);
|
super(client);
|
||||||
this.name = 'createaccount';
|
this.name = 'createaccount';
|
||||||
this.description = 'Create an account on the Cloud VM';
|
this.description = 'Create an account on the Cloud VM';
|
||||||
this.usage = `${config.prefix}createaccount [User ID] [Email] [Account name]`;
|
this.usage = `${this.client.config.prefix}createaccount [User ID] [Email] [Account name]`;
|
||||||
this.aliases = ['createacc', 'cacc', 'caccount', 'create'];
|
this.aliases = ['createacc', 'cacc', 'caccount', 'create'];
|
||||||
this.permissions = { roles: ['475817826251440128', '525441307037007902'] };
|
this.permissions = { roles: ['475817826251440128', '525441307037007902'] };
|
||||||
this.enabled = true;
|
this.enabled = true;
|
||||||
|
|
|
@ -4,14 +4,14 @@ import x509 from '@ghaiklor/x509';
|
||||||
import { Message } from 'eris';
|
import { Message } from 'eris';
|
||||||
import { AccountInterface } from '../models';
|
import { AccountInterface } from '../models';
|
||||||
import { Command, RichEmbed } from '../class';
|
import { Command, RichEmbed } from '../class';
|
||||||
import { Client, config } from '..';
|
import { Client } from '..';
|
||||||
|
|
||||||
export default class CWG extends Command {
|
export default class CWG extends Command {
|
||||||
constructor(client: Client) {
|
constructor(client: Client) {
|
||||||
super(client);
|
super(client);
|
||||||
this.name = 'cwg';
|
this.name = 'cwg';
|
||||||
this.description = 'Manages aspects for the CWG.';
|
this.description = 'Manages aspects for the CWG.';
|
||||||
this.usage = `${config.prefix}cwg [User ID/Username] [Domain] [Port] <Path to x509 certificate> <Path to x509 key>`;
|
this.usage = `${this.client.config.prefix}cwg [User ID/Username] [Domain] [Port] <Path to x509 certificate> <Path to x509 key>`;
|
||||||
this.permissions = { roles: ['525441307037007902'] };
|
this.permissions = { roles: ['525441307037007902'] };
|
||||||
this.enabled = true;
|
this.enabled = true;
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ export default class CWG extends Command {
|
||||||
cfg = cfg.replace(/\[PORT]/g, String(port));
|
cfg = cfg.replace(/\[PORT]/g, String(port));
|
||||||
cfg = cfg.replace(/\[CERTIFICATE]/g, x509Certificate.cert);
|
cfg = cfg.replace(/\[CERTIFICATE]/g, x509Certificate.cert);
|
||||||
cfg = cfg.replace(/\[KEY]/g, x509Certificate.key);
|
cfg = cfg.replace(/\[KEY]/g, x509Certificate.key);
|
||||||
await fs.writeFile(`/etc/nginx/sites-available/${domain}`, config, { encoding: 'utf8' });
|
await fs.writeFile(`/etc/nginx/sites-available/${domain}`, cfg, { encoding: 'utf8' });
|
||||||
await fs.symlink(`/etc/nginx/sites-available/${domain}`, `/etc/nginx/sites-enabled/${domain}`);
|
await fs.symlink(`/etc/nginx/sites-available/${domain}`, `/etc/nginx/sites-enabled/${domain}`);
|
||||||
const entry = new this.client.db.Domain({
|
const entry = new this.client.db.Domain({
|
||||||
account,
|
account,
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
import { Message, PrivateChannel } from 'eris';
|
import { Message, PrivateChannel } from 'eris';
|
||||||
import uuid from 'uuid/v4';
|
import uuid from 'uuid/v4';
|
||||||
import { Command, RichEmbed } from '../class';
|
import { Command, RichEmbed } from '../class';
|
||||||
import { Client, config } from '..';
|
import { Client } from '..';
|
||||||
|
|
||||||
export default class DeleteAccount extends Command {
|
export default class DeleteAccount extends Command {
|
||||||
constructor(client: Client) {
|
constructor(client: Client) {
|
||||||
super(client);
|
super(client);
|
||||||
this.name = 'deleteaccount';
|
this.name = 'deleteaccount';
|
||||||
this.description = 'Delete an account on the Cloud VM';
|
this.description = 'Delete an account on the Cloud VM';
|
||||||
this.usage = `${config.prefix}deleteaccount [User ID] [Reason] | ${config.prefix}deleteaccount [Username] [Reason] | ${config.prefix}deleteaccount [Email] [Reason]`;
|
this.usage = `${this.client.config.prefix}deleteaccount [User ID] [Reason] | ${this.client.config.prefix}deleteaccount [Username] [Reason] | ${this.client.config.prefix}deleteaccount [Email] [Reason]`;
|
||||||
this.aliases = ['deleteacc', 'dacc', 'daccount', 'delete'];
|
this.aliases = ['deleteacc', 'dacc', 'daccount', 'delete'];
|
||||||
this.permissions = { roles: ['475817826251440128', '525441307037007902'] };
|
this.permissions = { roles: ['475817826251440128', '525441307037007902'] };
|
||||||
this.enabled = true;
|
this.enabled = true;
|
||||||
|
|
Loading…
Reference in New Issue