@Nikita1244
Anonymous

Как сделать Timestamp Discord.js?

Здравствуйте! Работаю над командой "/user", нужно, чтобы дата регистрации это был timestamp. Как можно это сделать? Я пробовал это: <t:${user.createdTimestamp}>, но выходит неверная дата. Мне нужно чтобы был такой шаблон: 1 января, 1980 г., 0:00. Я читал, есть метод .setTimestamp у EmbedBuilder. Но я не знаю, как реализовать это в этой ситуации.

const {Client, SlashCommandBuilder, EmbedBuilder, Message, GatewayIntentBits} = require('discord.js');

module.exports = {

    data: new SlashCommandBuilder()
        .setName('user')
        .setDescription('Получите информацию о пользователе')
        .addUserOption(option =>
            option.setName('mention')
                .setDescription('Упоминание нужного пользователя')
                .setRequired(false)),


    async execute(interaction) {
        const client = new Client({intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildPresences]})
        const obj = {
            "online": "Онлайн",
            "offline": "Оффлайн",
            "invisible": "Невидимый",
            "dnd": "Не беспокоить",
            "idle": "Неактивен",
            "unknown": "Неизвестно",
        }
        let user = interaction.options.getUser('mention')
        let member = interaction.options.getMember('mention')
        if(!user) {
            user = interaction.user
            member = interaction.member
        }
        let userValid = await client.users.fetch(user.id).catch(err => false);
        if(userValid) {
            await interaction.reply({content: "Пользователь не найден", ephemeral: true})
            return
        }
        const avatar = user.avatarURL()
        console.log(user.createdTimestamp)
        const embed = new EmbedBuilder()
            .setColor(0x0099FF)
            .setAuthor({ name: `Информация о ${user.username}`, iconURL: avatar})
            .setThumbnail(avatar)
            .addFields({
                name: "Основная информация",
                value: `**Имя пользователя:** ${user.tag} \n**ID:** ${user.id} \n**Статус:** ${obj[member?.presence?.status ?? "unknown"]} \n**Дата регистрации:** ${}`
            })
        interaction.reply({embeds: [embed]})
    }
}
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега discord.js
Javascript-разработчик
`<t:${Math.round(user.createdTimestamp / 1000)}>`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы