尝试嵌入加入消息时,我总是遇到错误
我尝试用其他方式重写代码,但仍然没有实现
bot.on("guildMemberAdd", member => {
let guild = member.guild;
let memberTag = member.user.tag;
if(guild.systemChannel){
guild.systemChannel.send(new Discord.RichEmbed()
.setTitle("A new user joined")
.setDescription(memberTag + " has joined the guild")
.setThumbnail(member.user.displayAvatarURL)
.addField("Members now", member.guild.memberCount)
.setTimestamp()
);
}
guild.systemChannel.send
是我“发送”的错误
错误:“ GuildChannel”类型上不存在属性“发送”。ts(2339)
答案 0 :(得分:0)
尝试在index
中使用此脚本:
client.on("guildMemberAdd", member => {
let welcomeMsg = member.guild.channels.find(channel => channel.name === "welcome") as Discord.TextChannel;
let welcomeEmbed = new Discord.RichEmbed()
.setTitle("A new user joined")
.setDescription(`${member.displayName} has joined the guild`)
.setThumbnail(member.user.displayAvatarURL)
.addField("Members now", member.guild.memberCount);
await welcomeMsg.send(welcomeEmbed)
.catch(error.console);