Runizag,
(async () => {
const hours = 8, minutes = 0, seconds = 0, group = 91;
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
if (sessionStorage.reload == 'yes') {
sessionStorage.reload = 'no';
await delay(4000); // Ожидание до загрузки данных (миллисекунды)
const textInput = document.querySelector('#g-search #name-block input[type=text]');
textInput.value = group;
const findButton = document.querySelector('#g-search button[type=button]');
findButton.click();
await delay(2000); // Ожидание до результата поиска
const selectButton = document.querySelector('[class*=g-list-item]:not([style*=none]) button[type=submit]');
if (selectButton) selectButton.click();
} else {
await delay(new Date().setHours(hours, minutes, seconds, 0) - new Date()); // Ожидание до перезагрузки
sessionStorage.reload = 'yes';
location.reload();
}
})();