aboutsummaryrefslogtreecommitdiff
path: root/src/listeners
diff options
context:
space:
mode:
Diffstat (limited to 'src/listeners')
-rw-r--r--src/listeners/guild/guildCreate.ts2
-rw-r--r--src/listeners/guild/guildDelete.ts2
-rw-r--r--src/listeners/guild/guildMemberAdd.ts4
-rw-r--r--src/listeners/message/supportThreads.ts5
4 files changed, 7 insertions, 6 deletions
diff --git a/src/listeners/guild/guildCreate.ts b/src/listeners/guild/guildCreate.ts
index 21a7ab0..bc5694a 100644
--- a/src/listeners/guild/guildCreate.ts
+++ b/src/listeners/guild/guildCreate.ts
@@ -6,7 +6,7 @@ export default class GuildCreateListener extends BushListener {
super('guildCreate', {
emitter: 'client',
event: 'guildCreate', // when the bot joins a guild
- category: 'client'
+ category: 'guild'
});
}
diff --git a/src/listeners/guild/guildDelete.ts b/src/listeners/guild/guildDelete.ts
index a59f45e..3126bd6 100644
--- a/src/listeners/guild/guildDelete.ts
+++ b/src/listeners/guild/guildDelete.ts
@@ -6,7 +6,7 @@ export default class GuildDeleteListener extends BushListener {
super('guildDelete', {
emitter: 'client',
event: 'guildDelete', //when the bot leaves a guild
- category: 'client'
+ category: 'guild'
});
}
diff --git a/src/listeners/guild/guildMemberAdd.ts b/src/listeners/guild/guildMemberAdd.ts
index bf6e0b6..7bef6b8 100644
--- a/src/listeners/guild/guildMemberAdd.ts
+++ b/src/listeners/guild/guildMemberAdd.ts
@@ -7,7 +7,7 @@ export default class GuildMemberAddListener extends BushListener {
super('guildMemberAdd', {
emitter: 'client',
event: 'guildMemberAdd',
- category: 'client'
+ category: 'guild'
});
}
@@ -85,7 +85,7 @@ export default class GuildMemberAddListener extends BushListener {
}
} else {
const joinRoles = await member.guild.getSetting('joinRoles');
- if (!joinRoles) return;
+ if (!joinRoles || !joinRoles.length) return;
await member.roles
.add(joinRoles, 'Join roles.')
.then(() =>
diff --git a/src/listeners/message/supportThreads.ts b/src/listeners/message/supportThreads.ts
index ce2aa0d..9b3ea3e 100644
--- a/src/listeners/message/supportThreads.ts
+++ b/src/listeners/message/supportThreads.ts
@@ -3,7 +3,7 @@ import { MessageEmbed } from 'discord.js';
import { BushListener, BushTextChannel } from '../../lib';
import { BushClientEvents } from '../../lib/extensions/discord.js/BushClientEvents';
-export default class MessageVerboseListener extends BushListener {
+export default class SupportThreadListener extends BushListener {
public constructor() {
super('supportThreads', {
emitter: 'client',
@@ -13,6 +13,7 @@ export default class MessageVerboseListener extends BushListener {
}
public override async exec(...[message]: BushClientEvents['messageCreate']): Promise<Promise<void> | undefined> {
+ if (client.config.isDevelopment) return;
if (!message.guild || !message.channel) return;
// todo: make these configurable etc...
if (message.guild.id !== '516977525906341928') return; // mb
@@ -20,7 +21,7 @@ export default class MessageVerboseListener extends BushListener {
if (!(message.channel as BushTextChannel).permissionsFor(message.guild.me!).has('USE_PUBLIC_THREADS')) return;
const thread = await message.startThread({
name: `Support - ${message.author.username}#${message.author.discriminator}`,
- autoArchiveDuration: 1440,
+ autoArchiveDuration: 60,
reason: 'Support Thread'
});
const embed = new MessageEmbed()