diff options
Diffstat (limited to 'src/listeners')
-rw-r--r-- | src/listeners/guild/guildCreate.ts | 2 | ||||
-rw-r--r-- | src/listeners/guild/guildDelete.ts | 2 | ||||
-rw-r--r-- | src/listeners/guild/guildMemberAdd.ts | 4 | ||||
-rw-r--r-- | src/listeners/message/supportThreads.ts | 5 |
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() |