26DiDi12
@26DiDi12
Энтузиаст :3

Проблема в presence.status в чём ошибка?

У меня не работают статусы
вот код:
let embed = new Discord.MessageEmbed() 
        .setTitle(message.author.tag) // в тайтле имя автора 
        let status = ''
        switch (message.author.presence.status) { 
        case 'online':
            status = 'онлайн :green_circle:'; break;   
            case 'idle':
                status = 'нет на месте :orange_circle:'; break;
                case 'offline':
                   status = 'нет в сети :black_circle:'; break;
                    case 'dnd':
                        status = 'не беспокоить :red_circle:'; break;
        }
        embed.setDescription(`**Ваш дискорд айди: **${message.author.id}
        **Ваш статус: **${status}
        **Дата создания аккаунта: **${message.author.createdAt.toLocaleDateString()}
        **Дата входа на сервер: **${message.member.joinedAt.toLocaleDateString()}
        `)
        .setColor('BLACK')
        .setThumbnail(message.author.avatarURL()) 
        message.channel.send(embed) /

идея заключается в том что когда пишешь !profile, дискорд бот должен выдавать embed сообщение с вашими данными, но строчка где написано "статус" всегда написано "нет в сети" и это не зависит от того, в сети ты или нет, помогите пж.
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
@Weishaypt
Discord недавно решил изменить API. И теперь для получения статуса пользователей в настройках бота на портале разработчиков необходимо включить опцию Presence Intent.
5fa80ef284fa1759290472.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы