diff --git a/src/bot/events/message-create/server-booster/handlers/index.ts b/src/bot/events/message-create/server-booster/handlers/index.ts index 9afeca3..14e30ae 100644 --- a/src/bot/events/message-create/server-booster/handlers/index.ts +++ b/src/bot/events/message-create/server-booster/handlers/index.ts @@ -2,7 +2,7 @@ import type { TextChannel } from 'discord.js' import { SYSTEM_ASHES_CHANNEL } from '@config/discord' import { EVENT_PATH } from '@events/index' import { registerMessageHandler } from '@events/message-create/registry' -import { sendAsBot } from '@utils/discord' +import { getChannel, sendAsBot } from '@utils/discord' import { DiscordBaseError } from '@utils/discord/error' import { getModuleName } from '@utils/io' import { ServerBooster } from '../validators' @@ -24,15 +24,15 @@ registerMessageHandler({ if (!msg.guild || !msg.inGuild()) throw new ServerBoosterError(ServerBooster.ERR.NotGuild) - const channel = msg.channel as TextChannel - ServerBooster.assertChannel(channel) - ServerBooster.assertMissPerms(msg.guild.members.me!, channel) + const systemAshesChannel = await getChannel(msg.guild, SYSTEM_ASHES_CHANNEL) as TextChannel + ServerBooster.assertChannel(systemAshesChannel) + ServerBooster.assertMissPerms(msg.guild.members.me!, systemAshesChannel) const member = msg.member! ServerBooster.assertMember(member) const embed = ServerBooster.sayDeeplyThanksTo(member) - await sendAsBot(null, channel, { + await sendAsBot(null, systemAshesChannel, { content: ServerBooster.MSG.SpecialThanks, embeds: [embed], })