Я использую const embed = new Discord.RichEmbed();
для моих встраиваний. Как сбросить значения Embed?
После того, как я запускаю команду, которая устанавливает элементы встраивания, она переносится на следующую команду. Как я могу сделать так, чтобы значения не переносились, и я не получил этот результат?
Мой код для команд myavatar и avatar.
client.on('message', message => {
const authorID = message.author.id;
const authorAvatarLink = message.author.avatarURL;
if (message.content.toLowerCase() === commandPrefix + 'myavatar') {
embed.setAuthor(message.author.username, message.author.avatarURL);
embed.setDescription(authorAvatarLink);
embed.setImage(authorAvatarLink);
message.channel.send(embed);
}
if (message.content.toLowerCase().startsWith(commandPrefix + 'avatar')) {
var user = message.mentions.users.first();
var msgContent = message.content.substr(7, (message.content.length));
if (user != null) {
embed.setAuthor(user.username, user.avatarURL);
embed.setDescription(user.avatarURL);
embed.setImage(user.avatarURL);
embed.setFooter('Requested by ' + message.author.tag);
message.channel.send(userMention(authorID), embed);
} else {
var errorCmd = (commandPrefix + 'avatar');
commandError(message, userMention(authorID), errorCmd, msgContent);
}
user = undefined;
delete(user);
embed.setImage(null);
}
});
Мой код для команды membercount.
client.on('message', message => {
if (message.content.toLowerCase() === commandPrefix + 'membercount') {
var memberCount = message.guild.memberCount;
embed.setColor(nvdMainColor);
embed.setAuthor(message.author.username, message.author.avatarURL);
embed.setTimestamp(new Date());
embed.addField('Total Members', memberCount);
message.channel.send(embed);
}
});
Что можно сделать, чтобы предотвратить перенос значений в другие команды?