У меня есть команда информации о пользователе, и я создал на дату, используя .createdAt. Я не могу стилизовать это, как я делал ранее - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть команда информации о пользователе на моем боте, и я использую стилизованный .createdAt, как подсказывает другой пользователь здесь. Это работает для message.author, но не для того, что я определил как memberInfo, который используется, когда упоминается пользователь. let memberInfo = message.mentions.members.first(); определяет его, и я стилизую его с помощью const date = message.author.createdAt; const newDate = date.toLocaleDateString();. Как я могу сделать так, чтобы memberInfo создал не просто обычную строку часового пояса, времени и т. Д.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Прежде всего, я бы порекомендовал использовать dateformat для более легкой настройки.

Чтобы ответить на ваш вопрос, используйте message.mentions.users.first().Если у вас уже есть объект-член, вы можете просто использовать свойство user, то есть member.user.Ваш код должен выглядеть примерно так ...

const user = message.mentions.users.first() || message.author;

const date = user.createdAt.toLocaleDateString();

Имейте в виду, что хорошей практикой является правильный анализ аргументов вместо использования message.mentions.Если упоминание бота разрешено в качестве префикса, ваш текущий код вернет бота вместо предполагаемого пользователя.

0 голосов
/ 05 апреля 2019

Зависит от того, что вы хотите

   new Date(newDate).valueOf() //1554418800000
...