banner url is not welcome/ticket banner url
This commit is contained in:
parent
f028f3d708
commit
f09ed4e7f4
@ -53,7 +53,7 @@ export class CreateTicketSystem {
|
||||
}
|
||||
|
||||
const pricesChannelId = await db.get(DBTableEnum.PRICE_CHANNEL)
|
||||
const bannerURL = await db.get(DBTableEnum.BANNER_URL)
|
||||
const bannerURL = await db.get(DBTableEnum.BANNER_TICKET)
|
||||
const workload = await db.get<Workload>(DBTableEnum.WORKLOAD)
|
||||
|
||||
if (!pricesChannelId) {
|
||||
@ -67,9 +67,9 @@ export class CreateTicketSystem {
|
||||
return
|
||||
}
|
||||
if (!bannerURL) {
|
||||
logger.error('Missing banner', 'Set using /set-banner-url')
|
||||
logger.error('Missing banner', 'Set using /set-banner-ticket')
|
||||
await interaction.editReply(
|
||||
'❌ Missing banner\nSet using /set-banner-url',
|
||||
'❌ Missing banner\nSet using /set-banner-ticket',
|
||||
)
|
||||
return
|
||||
}
|
||||
|
@ -5,10 +5,10 @@ import { db, DBTableEnum } from '../../db'
|
||||
import { logger } from '../../lib'
|
||||
|
||||
@Discord()
|
||||
export class SetFeedbackChannel {
|
||||
export class SetBannerTicket {
|
||||
@Slash({
|
||||
description: 'Set banner url',
|
||||
name: 'set-banner-url',
|
||||
description: 'Set ticket banner url',
|
||||
name: 'set-banner-ticket',
|
||||
defaultMemberPermissions: 'Administrator',
|
||||
})
|
||||
async setBannerUrl(
|
||||
@ -22,13 +22,13 @@ export class SetFeedbackChannel {
|
||||
interaction: CommandInteraction,
|
||||
) {
|
||||
await interaction.deferReply({ ephemeral: true })
|
||||
await db.set(DBTableEnum.BANNER_URL, url).catch(async () => {
|
||||
await db.set(DBTableEnum.BANNER_TICKET, url).catch(async () => {
|
||||
await interaction.editReply({
|
||||
content: `❌ Failed to set banner`,
|
||||
})
|
||||
return
|
||||
})
|
||||
logger.database(DBTableEnum.BANNER_URL, url)
|
||||
logger.database(DBTableEnum.BANNER_TICKET, url)
|
||||
await interaction.editReply({
|
||||
content: `✔️ Set banner URL to ${url}`,
|
||||
})
|
36
src/commands/admin/set-banner-welcome.ts
Normal file
36
src/commands/admin/set-banner-welcome.ts
Normal file
@ -0,0 +1,36 @@
|
||||
import { Discord, Slash, SlashOption } from 'discordx'
|
||||
import { ApplicationCommandOptionType, CommandInteraction } from 'discord.js'
|
||||
|
||||
import { db, DBTableEnum } from '../../db'
|
||||
import { logger } from '../../lib'
|
||||
|
||||
@Discord()
|
||||
export class SetBannerWelcome {
|
||||
@Slash({
|
||||
description: 'Set welcome banner url',
|
||||
name: 'set-banner-welcome',
|
||||
defaultMemberPermissions: 'Administrator',
|
||||
})
|
||||
async setBannerUrl(
|
||||
@SlashOption({
|
||||
name: 'url',
|
||||
description: 'Provide banner url with extension on the end',
|
||||
type: ApplicationCommandOptionType.String,
|
||||
required: true,
|
||||
})
|
||||
url: string,
|
||||
interaction: CommandInteraction,
|
||||
) {
|
||||
await interaction.deferReply({ ephemeral: true })
|
||||
await db.set(DBTableEnum.BANNER_WELCOME, url).catch(async () => {
|
||||
await interaction.editReply({
|
||||
content: `❌ Failed to set banner`,
|
||||
})
|
||||
return
|
||||
})
|
||||
logger.database(DBTableEnum.BANNER_WELCOME, url)
|
||||
await interaction.editReply({
|
||||
content: `✔️ Set banner URL to ${url}`,
|
||||
})
|
||||
}
|
||||
}
|
@ -8,7 +8,8 @@ export enum DBTableEnum {
|
||||
PORTFOLIO_CHANNEL = 'PORTFOLIO_CHANNEL',
|
||||
MAKE_AN_ORDER_CHANNEL = 'MAKE_AN_ORDER_CHANNEL',
|
||||
PRICE_CHANNEL = 'PRICE_CHANNEL',
|
||||
BANNER_URL = 'BANNER_URL',
|
||||
BANNER_WELCOME = 'BANNER_WELCOME',
|
||||
BANNER_TICKET = 'BANNER_TICKET',
|
||||
WORKLOAD = 'WORKLOAD',
|
||||
WORKLOAD_MESSAGE = 'WORKLOAD_MESSAGE',
|
||||
WORKLOAD_CHANNEL = 'WORKLOAD_CHANNEL',
|
||||
|
@ -12,7 +12,7 @@ export class GuildMemberAdd {
|
||||
DBTableEnum.MAKE_AN_ORDER_CHANNEL,
|
||||
)
|
||||
const welcomeChannelID = await db.get(DBTableEnum.WELCOME_CHANNEL)
|
||||
const imageURL = await db.get(DBTableEnum.BANNER_URL)
|
||||
const imageURL = await db.get(DBTableEnum.BANNER_WELCOME)
|
||||
|
||||
const roleID = await db.get(DBTableEnum.WELCOME_ROLE)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user