aboutsummaryrefslogtreecommitdiff
path: root/src/tasks/updateSuperUsers.ts
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-01-08 12:25:35 -0500
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-01-08 12:25:35 -0500
commit0e160ae77477f0986a02746e84158329299f438f (patch)
tree55a70950bae700bbd77ff693aecd1b2cbf0777cf /src/tasks/updateSuperUsers.ts
parent42eab3390f7e2fcdc020eb1e3d602a46c9f34273 (diff)
downloadtanzanite-0e160ae77477f0986a02746e84158329299f438f.tar.gz
tanzanite-0e160ae77477f0986a02746e84158329299f438f.tar.bz2
tanzanite-0e160ae77477f0986a02746e84158329299f438f.zip
add shared db
Diffstat (limited to 'src/tasks/updateSuperUsers.ts')
-rw-r--r--src/tasks/updateSuperUsers.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/tasks/updateSuperUsers.ts b/src/tasks/updateSuperUsers.ts
deleted file mode 100644
index 8dcd00e..0000000
--- a/src/tasks/updateSuperUsers.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { BushTask, Global } from '#lib';
-
-export default class UpdateSuperUsersTask extends BushTask {
- public constructor() {
- super('updateSuperUsers', {
- delay: 10_000, // 10 seconds
- runOnStart: true
- });
- }
-
- public override async exec() {
- const superUsers = client.guilds.cache
- .get(client.config.supportGuild.id)
- ?.members.cache.filter(
- (member) => (member.roles.cache.has('865954009280938056') || member.permissions.has('ADMINISTRATOR')) && !member.user.bot
- )
- .map((member) => member.id);
-
- const row =
- (await Global.findByPk(client.config.environment)) ?? (await Global.create({ environment: client.config.environment }));
-
- row.superUsers = superUsers ?? row.superUsers;
- client.cache.global.superUsers = superUsers ?? row.superUsers;
- await row.save();
-
- void client.logger.verbose(`updateSuperUsers`, 'Updated superusers.');
- }
-}