diff options
author | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-05-25 13:01:53 -0600 |
---|---|---|
committer | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-05-25 13:01:53 -0600 |
commit | df172e0b0d4180d025e19b80f4f091b01401e0d1 (patch) | |
tree | cf1b7d5f2ca4ec740256a88f001b676eb8553f9f /src/tasks.ts | |
parent | bbe1ab863f69d76482979607e71199899b2a3a3e (diff) | |
download | tanzanite-df172e0b0d4180d025e19b80f4f091b01401e0d1.tar.gz tanzanite-df172e0b0d4180d025e19b80f4f091b01401e0d1.tar.bz2 tanzanite-df172e0b0d4180d025e19b80f4f091b01401e0d1.zip |
Compltely update to esbuild and yarn v2, fix eval, and bump akairo fork version (this one has private responses)
Diffstat (limited to 'src/tasks.ts')
-rw-r--r-- | src/tasks.ts | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/tasks.ts b/src/tasks.ts deleted file mode 100644 index d728636..0000000 --- a/src/tasks.ts +++ /dev/null @@ -1,41 +0,0 @@ -import chalk from 'chalk'; -import { DiscordAPIError } from 'discord.js'; -import { Op } from 'sequelize'; -import { BotClient } from './lib/extensions/BotClient'; -import { Ban } from './lib/models'; - -export const BanTask = async (client: BotClient): Promise<void> => { - const rows = await Ban.findAll({ - where: { - [Op.and]: [ - { - expires: { - [Op.lt]: new Date() // Find all rows with an expiry date before now - } - } - ] - } - }); - client.logger.verbose( - chalk.cyan(`Queried bans, found ${rows.length} expired bans.`) - ); - for (const row of rows) { - const guild = client.guilds.cache.get(row.guild); - if (!guild) { - await row.destroy(); - continue; - } - try { - await guild.members.unban( - row.user, - `Unbanning user because tempban expired` - ); - } catch (e) { - if (e instanceof DiscordAPIError) { - // Member not banned, ignore - } else throw e; - } - await row.destroy(); - client.logger.verbose(chalk.cyan('Unbanned user')); - } -}; |