Дата вступления в гильдию отображается как сегодняшняя, когда это не так?

#javascript #discord #discord.js

#javascript #Discord #discord.js

Вопрос:

Я создал команду профиля в моем боте discord, которая возвращает подробную информацию. «Дата присоединения к серверу» указана неверно.

Что я делаю не так и как я могу это исправить? Заранее спасибо

 let member = message.mentions.members.first() || message.member,
        user = member.user;
  

Часть моего встраивания:

 "**Server join Date: **"   `${moment.utc(member.JoinedAt).format('DD/MM/YY')}`   "n"  
  

Я ожидал, что это покажет дату вступления участника, вместо этого она показывает сегодняшнюю дату. Я пробовал это с несколькими пользователями, все они присоединились к серверу в разные даты.

Ответ №1:

Вы использовали:

 "**Server join Date: **"   `${moment.utc(member.JoinedAt).format('DD/MM/YY')}`   "n"  
  

Но ошибка в том, что вызывается свойство member, .joinedAt а не .JoinedAt !

Исправленная версия:

 "**Server join Date: **"   `${moment.utc(member.joinedAt).format('DD/MM/YY')}`   "n"  
  

Комментарии:

1. Не беспокойтесь, ошибки случаются 🙂 Если это правильно, пожалуйста, отметьте ответ как правильный, это было бы действительно любезно! Спасибо! @QueenInTheNorth

Ответ №2:

Все еще

 .addField("Joined Server :", `** `${moment(user.joinedTimestamp).format("D/M/YYYYh:mm")}` n ${moment(user.joinedTimestamp).fromNow()}**`,true)
  

Показать сегодня