aboutsummaryrefslogtreecommitdiff
path: root/src/tasks.ts
diff options
context:
space:
mode:
authorTymanWasTaken <32660892+tymanwastaken@users.noreply.github.com>2021-05-25 13:01:53 -0600
committerTymanWasTaken <32660892+tymanwastaken@users.noreply.github.com>2021-05-25 13:01:53 -0600
commitdf172e0b0d4180d025e19b80f4f091b01401e0d1 (patch)
treecf1b7d5f2ca4ec740256a88f001b676eb8553f9f /src/tasks.ts
parentbbe1ab863f69d76482979607e71199899b2a3a3e (diff)
downloadtanzanite-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.ts41
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'));
- }
-};