Задать вопрос
@DefaultCR

Как считать время проведенное в голосовом канале?

У меня есть код, который реагирует на вход в голосовой, и выход из него. При входе пишется "кто и куда присоединился", при выходе "кто откуда вышел". Как мне его изменить, чтобы он еще и считал время проведенное в голосовом канале?
global.bot.on('voiceStateUpdate', (oldState, newState) => {
            const date = new Date();
            const member = newState.member;
            const currenttime = `${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
            const oldchan = oldState.channel;
            const newchan = newState.channel;
            if (newchan != oldchan) {
                if (oldchan) {
                    if (newchan) {
                        console.log(`${currenttime} - ${member.nickname || member.user.username} сменил канал с ${oldchan.name} на ${newchan.name}`);
                    }
                    else {
                        console.log(`${currenttime} - ${member.nickname || member.user.username} ушёл ${oldchan.name}`);
                    }
                }
                else if (newchan) {
                    console.log(`${currenttime} - ${member.nickname || member.user.username} присоединился ${newchan.name}`);
                }
            }
        });
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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