当前位置: 首页 > 知识库问答 >
问题:

欢迎留言嵌入不和谐。js

史烈
2023-03-14

我试着用阿凡达和它对我的TypeError:guildMember说的话来嵌入欢迎信息。displayAvatarURL不是一个函数

client.on('guildMemberAdd' , guildMember =>{
    let welcomeRole = guildMember.guild.roles.cache.find(r => r.id === "778565734217416711")
    const embed = new Discord.MessageEmbed()
    guildMember.roles.add(welcomeRole);
    guildMember.guild.channels.cache.get('802194812521939006').send(embed)
    embed.setTitle(`<@${guildMember.user.id}> ברוך הבא`)
    embed.setDescription(`<@${guildMember.user.id}> ברוך הבא לשרת המטורף הזה`)
    embed.setThumbnail(guildMember.displayAvatarURL())
});

共有1个答案

周朗
2023-03-14

您不能显示Guild成员对象的头像,但必须首先将其转换为User对象。

client.on('guildMemberAdd' , guildMember =>{
    let welcomeRole = guildMember.guild.roles.cache.find(r => r.id === "778565734217416711")
    const embed = new Discord.MessageEmbed()
    guildMember.roles.add(welcomeRole);
    guildMember.guild.channels.cache.get('802194812521939006').send(embed)
    embed.setTitle(`<@${guildMember.user.id}> ברוך הבא`)
    embed.setDescription(`<@${guildMember.user.id}> ברוך הבא לשרת המטורף הזה`)
    embed.setThumbnail(guildMember.user.displayAvatarURL())
});
 类似资料:
  • 我正在写欢迎消息代码,但是每当我运行机器人和成员连接时,嵌入就不会出现,也不会显示任何错误。我该怎么修?

  • 所以我做了一个机器人,它会在一个频道里向新成员发送欢迎信息。我的代码应该工作,因为它没有在我的控制台上发送任何错误,但是我的机器人没有发送欢迎消息。 我尝试了很多东西: > 使嵌入对象成为对象(nope) 做了4个长的不同代码(都不工作) 我在用discord.js@v12 代码:

  • 当成员加入服务器时,bot不会以消息响应。有什么问题吗?

  • 该站点的目标是成为 Jekyll 的全面指南。包括一些内容如:搭建和运行你的站点、创建以及管理内容、定制站点的展现和外观、在不同的环境中发布、以及参与到 Jekyll 将来的开发的一些建议。 Jekyll 究竟是什么? Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完

  • 欢迎来到 Libra 开发者站点! Libra 的使命是建立一套简单的全球货币和金融基础设施,为数十亿人服务。 The world truly needs a reliable digital currency and infrastructure that together can deliver on the promise of “the internet of money.” Securi

  • 我正在学习JavaScript和库Discord。js/Node。js和我正在构建一个Discord机器人来锻炼自己。 我正在尝试向discord服务器的新成员发送消息。我正在寻找的属性是,我在Discord的wiki上找不到它。js和我有一个错误,说。 所以我决定使用Ii在Discord.js。我也有同样的错误。我不知道如何告诉机器人在新用户第一次加入服务器时向他发送消息。 这是我的密码: