【发布时间】:2020-07-22 07:14:31
【问题描述】:
我正在制作一个不和谐的机器人,我决定添加一个用户信息命令。我这样做了,但问题是.setThumbnail 命令不起作用(所以我看不到图片)并且我想显示我的成员的角色,这是我使用member.roles 函数完成的。但是,它在嵌入“未定义”中说,这是我的代码供参考。我尝试只使用用户,但仍然在嵌入的用户角色下给我未定义。提前感谢任何回答它的人!
const embed = new Discord.MessageEmbed()
var user = message.mentions.users.first();
var member = message.mentions.users.first(user);
if(!args[1]) return message.reply('Apologies! Please specify a particular member!');
embed.setTitle('User Information')
embed.addField('Username', user.username)
embed.addField('User ID', user.id)
embed.addField('User Tag', user.tag)
embed.addField('User Roles', member.roles)
embed.setColor(0x00FF93)
embed.setThumbnail(user.displayAvatarURL)
embed.setFooter('Generated by Salty!')
message.channel.send(embed);
break;
【问题讨论】:
-
另外,我如何添加到此命令以显示成员何时加入 Discord,如果他们正在玩游戏,则用户信息命令会显示这一点。简而言之,我需要修复:1)缩略图没有出现。 2) 显示为“未定义”的角色 我想在此命令中添加的内容:1) 成员何时加入 Discord。 2)如果他们正在玩游戏,我希望命令显示它。旁注:这必须适用于所有成员,而不仅仅是我。非常感谢照顾这些的人!
标签: javascript visual-studio-code discord.js