Конструктор интерфейса.
-
Это бомба!
-
Спасибо вам большое за столько чудесный труд.
-
@Denis_krsk ждем ответ от разраба
-
@DrPrime вроде по его словам так и будет больше не будет старого интерфейса только в браузере
-
Просто бомба. Ждал эту обнову ровно два года, вот к 21 мая дождусь. Очень сильно порадовала функция запускать ботов прямо в браузере, это вообще шик модерн. Будет ли эта функция (бот в браузере) только для премиумов или для обычных пользователей тоже? БАС будет более гибким и заменит Imacros полностью.
-
Будет ли эта функция (бот в браузере) только для премиумов или для обычных пользователей тоже?
новый функционал станет доступен только премиум пользователям и только для приватных скриптов или скриптов размещенных в магазине. Позже новые фичи станут доступны и для скриптов созданных премиум пользователями без защиты.
-
@GamiD если так тогда это бесполезная херня
-
Я тоже ждал долго этого! спасибо большое.
Наконец то можно делать крутой интерфейс )
Я так понимаю теперь можно сделать полноценный веб сервис ? вроде веб приложения и привязать это всё к единому домену и хранить ботов и запускать в одном месте ? а пользователи будут иметь что то вроде личного кабинета ? если я верно понял то это очень круто.
В любом случае , даже если это будет просто новый изменённый интерфейс , который будет просто работать на html и прорисовываться в отдельном браузере, но по факту быть доступным для пользователя который его запустил, это все равно круто !
-
@DrPrime с одной стороны да не удобно будет каждый раз браузер запускать
-
а про планировщик ни слово не сказал он точно будет в этой версии интересно
-
@GamiD Насчет неудобства вопрос спорный. У большинства людей браузер всегда открыт.
-
@Denis_krsk все равно например если у меня chrome стоит а я запускаю проект на многопоток я закрываю браузер чтоб нагрузку не делал хром много ресурсов жрет
-
@GamiD Согласен, что на слабом ПК или дедике каком-нибудь где ресурсы ограничены это лишняя нагрузка. Зато если html и css владеешь можно будет разгуляться )
-
@Denis_krsk said in Конструктор интерфейса.:
Зато если html и css владеешь можно будет разгуляться )
ты про интерфейс?
-
@GamiD Ага
-
@Denis_krsk это да но все пользователи ждали другое чтоб так же как и щас запускался но уже с другим интерфейсом
-
@GamiD Ну да, я в их числе ) Но и такое решение лучше, чем только стандартный интерфейс. Темболее он никуда не денется.
-
@Denis_krsk согласен дополнительные функции никогда не помешают=)
-
@Denis_krsk said in Конструктор интерфейса.:
Теперь точно есть повод записаться на курсы web разработчика )) И научиться на практике будет легче!
В некоторых случаях действительно тяжело будет обойтись без дополнительных знаний в верстке и javascript. Но все-таки есть несколько вещей, которые могут упростить работу.
- Генератор интерфейса(гораздо проще править что-то готовое, чем создавать с нуля).
- Конструктор, в нем можно достаточно сложный интерфейс просто перетаскивая компоненты. Он уже готов, это вторая ссылка в оригинальной теме.
- Я запишу новое обучающее видео, где будут разобраны все случаи, самых простых, вроде смены цвета текста, до создания уникального интерфейса с нуля.
@Fox said in Конструктор интерфейса.:
Я так понимаю это полноценный веб-фреймворк?
Использовал готовые либы, например, uikit, grapesjs. Для grapesjs написал свой плагин.
@Fox said in Конструктор интерфейса.:
Отдельно радует api, как много в нём методов?
Вот приблизительный список на данный момент.
Api.SetEventHandler(Callback) Конструктор должен вызывать этот метод чтобы установить обработчик событий от БАС. Callback имеет следующий вид: function(EventName, EventParams) { } EventName – имя события EventParams — параметры события Вот список событий. “log”, {text: “text”, type: type_string, action_id: action_id} - добавить в лог новое сообщение. type_string – тип сообщения success, fail, user, info “result”, {text: “text”, number: 0} - добавить новое сообщение в поле результат. “browser_add”, {browser_id: browser_id, thread_id: thread_id, thread_number: thread_number } — добавлен новый браузер. “browser_remove”, {browser_id: browser_id, thread_id: thread_id} — браузер закрыт. “captcha”, {data: “base64data”, id: captcha_id, is_image: true/false} — нужно решить капчу в ручном режиме. captcha_id – целое число. “start”, {} - скрипт начал работу. “stop”, {} - скрипт закончил работу. "restart", {} - скрипт был перезапущен. “thread_start”, {id: thread_id} - поток начал работу. “thread_end”, {id: thread_id,success: true/false, message: message, action_id: action_id, raw_message: raw_message, thread_number: thread_number} - поток закончил работу. “execute_custom_code”, {script: script_to_eval} — скрипт запросил выполнение js в контексте инетерфейса. script_to_eval должен быть выполнен. async Api.GetResourcesReport() - метод получает отчет о ресурсах. async Api.GetScriptReport() - метод получает отчет работе скрипта. async Api.ViewBrowser() - получить скрин браузера и расположение курсора. Возвращает json {image:image, width:width, height:height, x:x, y:y}. image - изображение в формате base64 png Api.AcceptResources() - пользователь заполнил ресурсы. После этого Api вызывает метод GetResourceValue(ResourceName) чтобы получить значение ресурсов введенных пользователем. Разработчик скрипта может может менять стандартную реализацию этой функции и подменять значения на свои в этом методе. Api.Stop(IsInstant) - скрипт нужно остановить, когда он будет остановлен, придет соответствующее событие. Api.Restart() - перезапуск скрипта. async Api.DownloadLog() - скачать лог файл. async Api.DownloadResult(ResultIndex) - скачать файл результата. Api.CaptchaSolved(CaptchaId,IsSuccess,Text) - отправка решения капчи в БАС. CaptchaId получается из соответствующего события.
Еще будет функционал для работы с глобальными переменными, базой, вызовов функций БАС и авторизацией. Подробное описание будет в вики через некоторое время после релиза.
Вызов функции БАС - это отдельная тема и будет в отдельном релизе.
Этот функционал позволит менять структуру скрипта. Например, пользователь нажимает кнопку "Зарегистрировать аккаунты" и в БАС вызывается функция "RegisterAccounts". Интерфейс получает промис, который вернет результат, когда завершиться функция в БАС. Таким образом, не нужно будет заполнять ресурсы, перезапускать скрипт, и т. д., а прямо из интерфейса вызывать функционал, в том числе и параллельно.А вот взаимодействие наоборот будет уже в следующем релизе. Например, можно будет обновить прогресс бар вызвав каой-то такой код
$("#progress_bar").val(50)
@Denis_krsk said in Конструктор интерфейса.:
Кстати в нем же наверное может полноценно в ручном режиме рeшать Recapchy
Да, для этого нужно будет поправить вот этот компонент.
Но в стандартной версии такого не будет.
@DrPrime said in Конструктор интерфейса.:
@support интерфес кастомный будет только в браузере?
@Denis_krsk said in Конструктор интерфейса.:
Может будет несколько ярлыков. Один для запуска в обычном интерфейсе, а другой через браузер....
Будет 2 варианта запуска, либо старый интерфейс, изменить который невозможно, либо новый, который можно менять, и который работает в браузере. Какой интерфейс использовать выбирает разработчик в личном кабинете. Там же он может и редактировать интерфейс.
Будет ли эта функция (бот в браузере) только для премиумов или для обычных пользователей тоже?
Только разработчики, у которых есть премиум смогут создавать скрипты с новым интерфейсом, запускать сможет кто угодно.
В любом случае , даже если это будет просто новый изменённый интерфейс , который будет просто работать на html и прорисовываться в отдельном браузере, но по факту быть доступным для пользователя который его запустил, это все равно круто !
В следующей версии интерфейс можно будет запускать только на том же пк, где находится бот. Но потом его можно будет запускать отдельно, на любом устройстве, в том числе и на мобильном.
Именно для этого был сделан свой диалог открытия файла, чтобы использовать файл на сервере, где работает БАС, а не там, где запущен интерфейс.
БАС и дальше будет развиваться в этом направлении, будут еще несколько компонентов, которые работают в браузере отдельно от софта, например, планировщик, управление фермой.@GamiD said in Конструктор интерфейса.:
с одной стороны да не удобно будет каждый раз браузер запускать
При двойном клике на ярлыке в браузере будет появляться новая вкладка с интерфейсом, помойму удобно, а как бы вы хотели?
@GamiD said in Конструктор интерфейса.:
а про планировщик ни слово не сказал он точно будет в этой версии интересно
Планировщик тоже в разработке. Вот одна из страниц, но это не функционал, только дизайн.
-
@support said in Конструктор интерфейса.:
При двойном клике на ярлыке в браузере будет появляться новая вкладка с интерфейсом, помойму удобно, а как бы вы хотели?
я и все остальные пользователи ждали возможности изменят интерфейс который щас есть тоесть exe файл для запуска