June 17

Собираем сотни поинтов в Iceberg в один клик!

Привет! Эта статья в основном ориентирована на тех, кто никогда не пользовался BAS, и не умеет с ним работать. Тем не менее, я не буду погружаться в детали работы скрипта, в целом там всё интуитивно понятно, плюс для всех действий я оставил комментарии - читайте их, если захотите разобраться подробнее.

1. Установка BAS.

Просто заходите на сайт, просто устанавливаете. Никаких особенностей нет, прокликиваем в установщике next-next-next-finish. Официальный ресурс для скачивания - здесь, бесплатной версии нам хватит. Ограничение в ней только по функционалу, не по времени. По итогу ваше скачанное приложение будет выглядеть как на скрине ниже. Пробежимся по всем самым важным для нас кнопкам:

Рабочий экран и главные кнопки.

Запись

Это самая важная функция, именно с ее помощью будет собираться и редактироваться скрипт. Хоть я и сделал для вас большую часть, вам придется внести минорные изменения (пути к файлам, в основном)

Запуск

Эта функция позволяет нам запустить наш скрипт на выполнение. Ей мы будем пользоваться редко, так как за запуск оставим ответственным планировщик.

Планировщик

Великолепный инструмент, помогающий указать время, в которое будет запущен скрипт. Запускается он в фоновом режиме и не мешает работе компьютера, однако если компьютер выключен, запуск будет пропущен или отложен. В нем можно указать когда и как мы будем запускать программу. Мы вернемся к нему чуть позже:)

2. Установка и изменение скрипта.

Первым делом, вам нужно будет скачать исполняемый файл. Он прикреплен к посту в моем канале, ссылочка - вот.

Заходим в BAS, нажимаем Открыть- выбираем скачанный файл. На главной странице появится этот файл под надписью "Текущий проект". Супер! Мы на полпути.

Нажимаем "Запись". Видим много интересного. Не пугаемся. Переходим в раздел выбора функций

Внимание на желтую рамочку:)

В появившемся разделе выбираем функцию onApplicationStart.

Видим действие чтения из файла. В дальнейшем эта переменная используется как список прокси для каждого из аккаунтов. В моем случае файл с прокси находится на диске D и называется proxy.txt. Поменяйте директорию на ту, в которой находится ваш файл с прокси для каждого из аккаунтов.

Прокси записываются в формате IP:PORT:LOGIN:PASSWORD. Одна строка - один прокси.

После смены директории для введения прокси, вновь переходим в меню выбора функции, в этот раз заходим в RunnerAsync. Здесь нам по аналогии нужно сменить ссылку на директорию с файлом, в котором будут создаваться логи. Его можно не создавать, он создастся сам.

Помимо этого, в действии "Настройка браузера" так же необходимо поменять директорию, в которой будут храниться профили. Они необходимы, чтобы информация об авторизации в TG не слетала каждый раз. Папки для профилей не нужно создавать, они появятся сами, при первом создании браузера.

Готово! Мы внесли почти все необходимые изменения в скрипт.

3. Добавление аккаунтов в TG.

Подсчитайте кол-во ваших аккаунтов, которые вы хотите запускать с помощью скрипта. Добавьте в файл proxy.txt прокси для каждого из них. Если хотите использовать TG-аккаунты без прокси (рекомендую только если их <5), то в функции RunnerAsync удаляем эти два действия.

В таком случае все профили будут запускаться с вашего IP.

После подсчета кол-ва аккаунтов перейдите в функцию Main. В ней по умолчанию вызывается функция RunnerAsync трижды с разными параметрами - их вы можете увидеть, нажав на функцию. В моем случае я запускаю 1-4, 5-8 и 9-11 аккаунты параллельно. Это значит что при запуске программы одновременно запускаются 1,5,9 профиль. Измените значения вызова функций в скрипте для вашего кол-ва профилей. Например, если профилей 30, то удобно будет сделать вызов 1-10, 11-20, 21-30 в каждой из функции.

После того, как с этим разобрались, закрываем окно записи (красная кнопочка стоп на верхней панели). Открываем заново и проверяем, все ли изменения сохранились.

После этих плясок запускаем скрипт, параллельно подготавливаем телефон, авторизованный через TG, чтобы отсканировать QR. Как-только скрипт запускает добавление прокси, ставим его на паузу, и дальше запускаем его по шагам, пока на попадем на загрузку TG страницы (на экране должен появиться QR). Сканируем код, нажимаем F2 в поле экрана ( это позволит нам делать действия в браузере), вводим пароль если есть. Как-только загрузилась страница, запускаем скрипт еще на 5 действий ( желтая кнопочка 5 раз). У вас может появиться окошко, в котором нужно нажать Launch. После того как вы ее нажмете, она больше не должна появляться. Дальше можно запустить скрипт зеленой кнопочкой, он проделает все необходимые действия, и перейдет к следующему аккаунту, где вам нужно будет снова его остановить в тех же местах. Так нужно проделать со всеми аккаунтами, которые вы хотите добавить. Маленькая иллюстрация в картинках - ниже.

Запуск, запуск по одному действию, стоп, перезапуск.
Окошко с QR-телеграма. Сбоку красным выделена команда, которая будет выделена дальше
Попадаем в беседу. По ссылке будет зареган аккаунт, если он еще не создан. Если не хотите, чтобы акки регались по рефке, зарегайте их до использования скрипта. В таком случае, рефка не будет работать.
Нажимаете на экран браузера, затем нажимаете F2, чтобы получить контроль над окном. Нажимаете Start.
Нажимаем на LAUNCH. Дальше скрипт работает без изменений.

После этого скрипт работает как и должен. Эти действия проделываются 1 раз, в дальнейшем они не нужны.

Готово! У вас есть n аккаунтов, которые скрипт будет собирать когда вы этого пожелаете.

4. Планирование запусков.

На главном экране, нажав на кнопку Планировщик, можно создать задачу, которая будет запускать скрипт в фоне в указанное время. Я создал 3 задачи в течение дня - утром, днем и вечером, через каждые 6-7 часов. Можете использовать настройки ниже:

Спасибо что дочитали! Я понимаю, что с такими вещами не очень легко разбираться, поэтому отвечу на любые ваши вопросы по программе и помогу с проблемами, если такие появятся. Но, акция одноразовая...

Tg: @trrawwg