【问题标题】:Discord embed join messages不和谐嵌入加入消息
【发布时间】:2019-10-11 14:13:00
【问题描述】:

我在尝试嵌入加入消息时不断遇到错误

我已经尝试用其他方式重新编写代码,但仍然没有

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)

【问题讨论】:

    标签: typescript bots embed discord


    【解决方案1】:

    尝试在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);
    

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 2020-04-12
      • 2021-06-26
      • 2021-04-14
      • 2021-06-25
      • 2021-10-09
      • 2019-09-29
      • 2021-02-01
      • 2021-03-09
      相关资源
      最近更新 更多