Skip to content

Commit

Permalink
Merge branch 'master' into beta
Browse files Browse the repository at this point in the history
  • Loading branch information
IRONM00N committed Mar 18, 2024
2 parents 69aafbb + d32a087 commit 9e21109
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/extensions/discord-akairo/SlashMessage.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { AkairoMessage } from '@tanzanite/discord-akairo';
import type { CacheType } from 'discord.js';

export class SlashMessage extends AkairoMessage {}
export class SlashMessage<Cached extends CacheType = CacheType> extends AkairoMessage<Cached> {}
31 changes: 31 additions & 0 deletions src/commands/specialized/mew.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { BotCommand, Time, type CommandMessage, type SlashMessage } from '#lib';
import assert from 'assert';

export default class MewCommand extends BotCommand {
public constructor() {
super('mew', {
aliases: ['mew'],
category: 'specialized',
description: 'mew.',
usage: ['mew'],
examples: ['mew'],
slash: true,
channel: 'guild',
clientPermissions: ['ModerateMembers'],
userPermissions: [],
restrictedGuilds: ['1148411253388226590']
});
}

public override async exec(message: CommandMessage | SlashMessage) {
assert(message.inGuild());

if (!message.member.moderatable) {
return message.util.reply('https://tenor.com/view/mewing-gif-11339234860235694668');
}

await message.member.timeout(5 * Time.Minute, 'mew');

return message.util.reply('bye bye');
}
}

0 comments on commit 9e21109

Please sign in to comment.