Updated types for channels

This commit is contained in:
2024-01-06 23:28:37 +01:00
parent 2b92750778
commit d06e15c96c
15 changed files with 43 additions and 147 deletions

View File

@@ -5,7 +5,7 @@ import {
ActionRowBuilder,
ButtonStyle,
ChannelType,
GuildTextBasedChannel,
TextChannel,
} from "discord.js"
import { color, devMessage } from "../../config/options.json"
import { Command } from "../interfaces"
@@ -31,6 +31,7 @@ export = {
.setDescription(
"The channel to send the application to.",
)
.addChannelTypes(ChannelType.GuildText, ChannelType.GuildAnnouncement)
.setRequired(true),
),
)
@@ -44,6 +45,7 @@ export = {
.setDescription(
"The channel to send the application to.",
)
.addChannelTypes(ChannelType.GuildText, ChannelType.GuildAnnouncement)
.setRequired(true),
),
)
@@ -57,6 +59,7 @@ export = {
.setDescription(
"The channel to send the verfiy message to.",
)
.addChannelTypes(ChannelType.GuildText, ChannelType.GuildAnnouncement)
.setRequired(true),
),
)
@@ -70,6 +73,7 @@ export = {
.setDescription(
"The channel to send the waiting list message to.",
)
.addChannelTypes(ChannelType.GuildText, ChannelType.GuildAnnouncement)
.setRequired(true),
),
)
@@ -83,6 +87,7 @@ export = {
.setDescription(
"The channel to send the application to.",
)
.addChannelTypes(ChannelType.GuildText, ChannelType.GuildAnnouncement)
.setRequired(true),
),
)
@@ -94,17 +99,7 @@ export = {
const embedColor = Number(color.replace("#", "0x"))
if (subcommand === "sendguildapplication") {
const channel2 = interaction.options.getChannel("channel")!
if (channel2.type !== ChannelType.GuildText) {
await interaction.reply({
content: "That channel is not a text channel.",
ephemeral: true,
})
return
}
const channel = channel2 as GuildTextBasedChannel
const channel = interaction.options.getChannel("channel") as TextChannel
await channel.send({
embeds: [
@@ -145,17 +140,7 @@ export = {
}
if (subcommand === "sendstaffapplication") {
const channel2 = interaction.options.getChannel("channel")!
if (channel2.type !== ChannelType.GuildText) {
await interaction.reply({
content: "That channel is not a text channel.",
ephemeral: true,
})
return
}
const channel = channel2 as GuildTextBasedChannel
const channel = interaction.options.getChannel("channel") as TextChannel
await channel.send({
embeds: [
@@ -195,17 +180,7 @@ export = {
}
if (subcommand === "sendinactivityapplication") {
const channel2 = interaction.options.getChannel("channel")!
if (channel2.type !== ChannelType.GuildText) {
await interaction.reply({
content: "That channel is not a text channel.",
ephemeral: true,
})
return
}
const channel = channel2 as GuildTextBasedChannel
const channel = interaction.options.getChannel("channel") as TextChannel
await channel.send({
embeds: [
@@ -245,17 +220,7 @@ export = {
}
if (subcommand === "sendverfiymessage") {
const channel2 = interaction.options.getChannel("channel")!
if (channel2.type !== ChannelType.GuildText) {
await interaction.reply({
content: "That channel is not a text channel.",
ephemeral: true,
})
return
}
const channel = channel2 as GuildTextBasedChannel
const channel = interaction.options.getChannel("channel") as TextChannel
await channel.send({
embeds: [
@@ -294,17 +259,7 @@ export = {
}
if (subcommand === "sendwaitinglistmessage") {
const channel2 = interaction.options.getChannel("channel")!
if (channel2.type !== ChannelType.GuildText) {
await interaction.reply({
content: "That channel is not a text channel.",
ephemeral: true,
})
return
}
const channel = channel2 as GuildTextBasedChannel
const channel = interaction.options.getChannel("channel") as TextChannel
await channel.send({
embeds: [