Параметры

С версии 2.0.0 появилась возможность сохранять свои параметры в памяти бота

Через них можно сделать сохранения своих данных из скриптов для дальнейшей обработки

Например, сохранять статус прохождения антибота у бота, и т.д.

Пример использования

pbot.setParameter("test123", false);
//test123 - Ваш параметр
//false - Значение, оно может быть как Boolean/Integer/String и т.д.

var return_p = pbot.getParameter("test123"); //Возвращает параметр по названию
//test123 - Название параметра
//return_p - Возвращаемое значение

Благодаря JavaScript, можно забыть про типизацию данных, т.к. тут она не особо важна

Примечание! Вам нужно инициализировать параметр, т.к. если сделать запрос к несуществющему параметру, он выдаст NullPointerException

Инициализация параметров прямо в коде

var bots = ScriptAPI.getBots();
for(var index = 0; index < bots.length; index++) {
    var pbot = bots[index];
    pbot.setParameter("param", false);
    //param - Ваш параметр
    //false - Значение
}

Зарезервированные параметры бота

Их так-же можно использовать, только знайте - установка неверных значений может привести к нестабильной работе ботов

pbot.getParameter("authorization"); //Вернет true, если бот авторизирован на сервере
pbot.getParameter("webdetected"); //Вернет true, если бот обнаружил вебкапчу
pbot.getParameter("gameguardcheck"); //Вернет true, если бот прошел GameGuard антибот
pbot.getParameter("captchadetected"); //Вернет true, если бот обнаружил капчу
pbot.getParameter("anvilbypass"); //Вернет true, если бот прошел капчу в наковальне

Примеры кода с параметрами

Запись/Чтение параметров у всех ботов

.bots test set/list

function onCommand_test(args) {
    var bots = ScriptAPI.getBots();
    if(args[1] == "set") {
        for(var index = 0; index < bots.length; index++) {
            var pbot = bots[index];
            pbot.setParameter("test123", true);
        }
    } else if(args[1] == "list") {
        for(var index = 0; index < bots.length; index++) {
            var pbot = bots[index];
            ScriptAPI.sendMessage(pbot.getParameter("test123"));
        }
    }
}

Получение статусов детекта вебкапчи у ботов

var bots = ScriptAPI.getBots();
    for(var index = 0; index < bots.length; index++) {
        var pbot = bots[index];
        ScriptAPI.sendMessage(pbot.getParameter("webdetected"));
    }