TypeScript GuildText Channel Type help
I am attempting to fetch a channel to send a welcome message in my
Here is my event:
guildMemberAddguildMemberAdd event. However, I am getting this type error:Property 'send' does not exist on type 'GuildBasedChannel'.
Property 'send' does not exist on type 'CategoryChannel'.ts(2339)Property 'send' does not exist on type 'GuildBasedChannel'.
Property 'send' does not exist on type 'CategoryChannel'.ts(2339)Here is my event:
import { Events, GuildMember, EmbedBuilder } from "discord.js";
import { Event } from "../interfaces";
const event: Event = {
name: Events.GuildMemberAdd,
execute: async (client, member: GuildMember) => {
if (!member || member == null) return;
const embed = new EmbedBuilder()
.setTitle('New Member Joined')
.addFields(
{ name: 'Member', value: member.user.username, inline: true },
{ name: 'Member ID', value: member.id, inline: true })
.setColor("Green")
.setFooter({ text: `${client.user?.username}` })
const channel = member.guild.channels.cache.get("1060224954035081276");
if (channel) {
channel.send({ embeds: [embed] })
}
}
}import { Events, GuildMember, EmbedBuilder } from "discord.js";
import { Event } from "../interfaces";
const event: Event = {
name: Events.GuildMemberAdd,
execute: async (client, member: GuildMember) => {
if (!member || member == null) return;
const embed = new EmbedBuilder()
.setTitle('New Member Joined')
.addFields(
{ name: 'Member', value: member.user.username, inline: true },
{ name: 'Member ID', value: member.id, inline: true })
.setColor("Green")
.setFooter({ text: `${client.user?.username}` })
const channel = member.guild.channels.cache.get("1060224954035081276");
if (channel) {
channel.send({ embeds: [embed] })
}
}
}