diff options
author | TymanWasTaken <tyman@tyman.tech> | 2021-05-16 22:03:18 -0400 |
---|---|---|
committer | TymanWasTaken <tyman@tyman.tech> | 2021-05-16 22:03:18 -0400 |
commit | 759e93bec4e9e2eb86db7434007345c24b0a0252 (patch) | |
tree | 193c47e5dfc6bcce0f4923ea0d2f8f7ce2e5894a /src/lib/extensions/BotMessage.ts | |
parent | 284e1d1d693486f6c50cdb8b38f01cdf74eb63d2 (diff) | |
download | tanzanite-759e93bec4e9e2eb86db7434007345c24b0a0252.tar.gz tanzanite-759e93bec4e9e2eb86db7434007345c24b0a0252.tar.bz2 tanzanite-759e93bec4e9e2eb86db7434007345c24b0a0252.zip |
fix logging for slash command syncing v2, delete BotMessage and BotGuild because useless, add prefix slash command
Diffstat (limited to 'src/lib/extensions/BotMessage.ts')
-rw-r--r-- | src/lib/extensions/BotMessage.ts | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/lib/extensions/BotMessage.ts b/src/lib/extensions/BotMessage.ts deleted file mode 100644 index 70d4478..0000000 --- a/src/lib/extensions/BotMessage.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - TextChannel, - NewsChannel, - DMChannel, - Message, - Structures -} from 'discord.js'; -import { BotClient } from './BotClient'; -import { Guild as GuildModel } from '../models'; -import { BotGuild } from './BotGuild'; - -export class GuildSettings { - private message: BotMessage; - constructor(message: BotMessage) { - this.message = message; - } - public async getPrefix(): Promise<string> { - return await GuildModel.findByPk(this.message.guild.id).then( - (gm) => gm?.prefix || this.message.client.config.prefix - ); - } - public async setPrefix(value: string): Promise<void> { - let entry = await GuildModel.findByPk(this.message.guild.id); - if (!entry) { - entry = GuildModel.build({ - id: this.message.guild.id, - prefix: value - }); - } else { - entry.prefix = value; - } - await entry.save(); - } -} - -export class BotMessage extends Message { - constructor( - client: BotClient, - data: Record<string, unknown>, - channel: TextChannel | DMChannel | NewsChannel - ) { - super(client, data, channel); - } - public guild: BotGuild; - public client: BotClient; - static install(): void { - Structures.extend('Message', () => BotMessage); - } - public settings = new GuildSettings(this); -} |