@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}`);
                }
            }
        });
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
Gvoz1
@Gvoz1
Фронтенд разработчик
jsfiddle Как пример, из текущего времени при выходе из канала вычитать сохраненное время при входе.
Ответ написан
Ваш ответ на вопрос

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

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