@Quaclix Если по уму то использовать официальный библиотеки https://github.com/CheshireCaat/bas-remote-node там же есть для пайтона и c#. Если не пойму то городить костыли в виде вечного цикла + база . Бот условно пишет задание в базу, а скрипт периодически проверяет новые задание и запускает например асинхронные функции
Как можно сделать проверку на время?
-
@UserTrue Хорошо, я объясню. Стоит задача на, к примеру, 15 потоков нажать на одну кнопку на сайте в определенное заданное время.
1 поток = 14:59:59:000
2 поток = 14:59:59:050
И так далее.
Вот как это можно реализовать именно в BAS?
Тк БАС очень удобен и крайне хорошо подходит для моей задачи:) -
Стандартными средствами БАС путем создания соответсвующих элементов через меню "Дата и время". Щелкаем на кнопку "Дата сейчас" и БАС запишет в переменную текущее время выставленное на компе. Затем с помощью соответствующих действий можно посчитать разницу между датами.
-
@sidorikv said in Как можно сделать проверку на время?:
@UserTrue в том то и мем, что клик должен быть идеальный, именно в заданное время, Ну +- 50 мс
Тогда юзайте, свой код
-
@sidorikv said in Как можно сделать проверку на время?:
@UserTrue так он не работает почему то, а вот почему я хз
Я же в пером своем сообщение ответил
-
@UserTrue я понимаю, вы знаток, я нет, дундук в этом плане:D
Я сюда нажимаю, дальше, копирую свой скрипт ( который я обычно вставляю в консоль браузера ) в поле "Текст сценария "function lg() { document.querySelector("#checkout > div.buttonContainer > button").click(); } function doCheck() { const now = new Date(); if (now.getHours() !== 18) { timeout(5); } else { if (now.getMinutes() !== 10) { timeout(5); } else { if (now.getSeconds() !== 00) { timeout(5); } else { setTimeout(lg, 1); } } } } function timeout(ms = 1) { setTimeout(() => { doCheck(); }, ms); } doCheck();Тип стоит string, но в заданное время ничего не происходит
