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 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)
|
const workload = await db.get<Workload>(DBTableEnum.WORKLOAD)
|
||||||
|
|
||||||
if (!pricesChannelId) {
|
if (!pricesChannelId) {
|
||||||
@ -67,9 +67,9 @@ export class CreateTicketSystem {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!bannerURL) {
|
if (!bannerURL) {
|
||||||
logger.error('Missing banner', 'Set using /set-banner-url')
|
logger.error('Missing banner', 'Set using /set-banner-ticket')
|
||||||
await interaction.editReply(
|
await interaction.editReply(
|
||||||
'❌ Missing banner\nSet using /set-banner-url',
|
'❌ Missing banner\nSet using /set-banner-ticket',
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,10 @@ import { db, DBTableEnum } from '../../db'
|
|||||||
import { logger } from '../../lib'
|
import { logger } from '../../lib'
|
||||||
|
|
||||||
@Discord()
|
@Discord()
|
||||||
export class SetFeedbackChannel {
|
export class SetBannerTicket {
|
||||||
@Slash({
|
@Slash({
|
||||||
description: 'Set banner url',
|
description: 'Set ticket banner url',
|
||||||
name: 'set-banner-url',
|
name: 'set-banner-ticket',
|
||||||
defaultMemberPermissions: 'Administrator',
|
defaultMemberPermissions: 'Administrator',
|
||||||
})
|
})
|
||||||
async setBannerUrl(
|
async setBannerUrl(
|
||||||
@ -22,13 +22,13 @@ export class SetFeedbackChannel {
|
|||||||
interaction: CommandInteraction,
|
interaction: CommandInteraction,
|
||||||
) {
|
) {
|
||||||
await interaction.deferReply({ ephemeral: true })
|
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({
|
await interaction.editReply({
|
||||||
content: `❌ Failed to set banner`,
|
content: `❌ Failed to set banner`,
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
})
|
})
|
||||||
logger.database(DBTableEnum.BANNER_URL, url)
|
logger.database(DBTableEnum.BANNER_TICKET, url)
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
content: `✔️ Set banner URL to ${url}`,
|
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',
|
PORTFOLIO_CHANNEL = 'PORTFOLIO_CHANNEL',
|
||||||
MAKE_AN_ORDER_CHANNEL = 'MAKE_AN_ORDER_CHANNEL',
|
MAKE_AN_ORDER_CHANNEL = 'MAKE_AN_ORDER_CHANNEL',
|
||||||
PRICE_CHANNEL = 'PRICE_CHANNEL',
|
PRICE_CHANNEL = 'PRICE_CHANNEL',
|
||||||
BANNER_URL = 'BANNER_URL',
|
BANNER_WELCOME = 'BANNER_WELCOME',
|
||||||
|
BANNER_TICKET = 'BANNER_TICKET',
|
||||||
WORKLOAD = 'WORKLOAD',
|
WORKLOAD = 'WORKLOAD',
|
||||||
WORKLOAD_MESSAGE = 'WORKLOAD_MESSAGE',
|
WORKLOAD_MESSAGE = 'WORKLOAD_MESSAGE',
|
||||||
WORKLOAD_CHANNEL = 'WORKLOAD_CHANNEL',
|
WORKLOAD_CHANNEL = 'WORKLOAD_CHANNEL',
|
||||||
|
@ -12,7 +12,7 @@ export class GuildMemberAdd {
|
|||||||
DBTableEnum.MAKE_AN_ORDER_CHANNEL,
|
DBTableEnum.MAKE_AN_ORDER_CHANNEL,
|
||||||
)
|
)
|
||||||
const welcomeChannelID = await db.get(DBTableEnum.WELCOME_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)
|
const roleID = await db.get(DBTableEnum.WELCOME_ROLE)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user