diff options
author | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-04-27 21:06:22 -0600 |
---|---|---|
committer | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-04-27 21:06:22 -0600 |
commit | 763fb7d98c3accbb21adf035a7cf0a83cb9533c9 (patch) | |
tree | 9d333fbca2a2a8e19d79904a4e29226174925cfc /src/listeners/guild | |
download | tanzanite-763fb7d98c3accbb21adf035a7cf0a83cb9533c9.tar.gz tanzanite-763fb7d98c3accbb21adf035a7cf0a83cb9533c9.tar.bz2 tanzanite-763fb7d98c3accbb21adf035a7cf0a83cb9533c9.zip |
legit just copy utilibot v2 code
Diffstat (limited to 'src/listeners/guild')
-rw-r--r-- | src/listeners/guild/Unban.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/listeners/guild/Unban.ts b/src/listeners/guild/Unban.ts new file mode 100644 index 0000000..7f85132 --- /dev/null +++ b/src/listeners/guild/Unban.ts @@ -0,0 +1,25 @@ +import { User } from 'discord.js'; +import { BotGuild } from '../../lib/extensions/BotGuild'; +import { BotListener } from '../../lib/extensions/BotListener'; +import { Ban } from '../../lib/types/Models'; + +export default class CommandBlockedListener extends BotListener { + public constructor() { + super('guildBanRemove', { + emitter: 'client', + event: 'guildBanRemove' + }); + } + + public async exec(guild: BotGuild, user: User): Promise<void> { + const bans = await Ban.findAll({ + where: { + user: user.id, + guild: guild.id + } + }); + for (const dbBan of bans) { + await dbBan.destroy(); + } + } +} |