Обратите внимание! Если вы планируете работать с ботом на Windows, то инструкцию по установке и настройке читайте тут.

Важно! Бот работает бесплатно на аккаунтах Binance, которые зарегистрированы по ссылке разработчика.
Если у Вас уже есть верифицированный аккаунт и нет возможности создать новый, Вы можете пользоваться ботом по подписке полезного действия (подробнее).

  1. Аренда виртуального сервера
  2. Подключение к серверу на macOS
  3. Подключение к серверу на Windows
  4. Установка и первый запуск бота

1. Аренда виртуального сервера

Чтобы бот работал удалённо 24/7 без перебоев и проблем с домашним интернетом, которые могут случаться на пользовательских ПК, существует версия бота, созданная для Linux машин, которые можно арендовать у поставщиков облачных решений.

Первым делом Вам нужно арендовать виртуальный сервер, на котором будет работать A-Bot.
В инструкции для примера будет выбран VPS сервер на timeweb.cloud с готовой предустановленной сборкой, поэтому весь процесс займёт не больше 5 минут.

1.1 Зарегистрируйтесь на сайте timeweb.cloud.

После регистрации создайте новый проект.

1.2 На следующей странице выберите «Облачный сервер».

1.3 Затем, на странице выбора операционной системы, нажмите «Маркетплейс» и выберите сборку «A-Bot» в разделе #1 (сборка).

1.4 Далее опуститесь ниже, в раздел #3 (конфигурация), и выберите самую дешёвую машину в меню «Standard», после чего отключите бэкапы в разделе #4 (дополнительный услуги) и нажмите кнопку «Заказать».

1.5 В конце процедуры Вы окажетесь на странице оплаты. Произведите оплату услуг хостинга любым подходящим способом.
После оплаты на странице проектов у Вас появится новый сервер и все данные к нему (IP и пароль, логин root)

После того, как Вы арендовали VPS, можно приступить к запуску бота на удалённом сервере.

Подключение к серверу будет осуществляться через системный терминал iTerm.

2.1 Откройте терминал и введите команду ssh пользователь@IP-адрес, где вместо пользователь
и IP-адрес введите данные, которые получили от timeweb.cloud. После ввода команды нажмите Enter.

2.2 При первом входе на сервер подтверждаем свои действия соответствующей командой.
Введите «yes» и нажмите Enter.

2.3 Введите/вставьте пароль, полученный от timeweb.cloud и нажмите Enter.
Важно! В целях безопасности пароль не отображается в терминале при вводе, поэтому не смущайтесь,
что его не видно.

2.4 Если Вы сделали всё правильно, то подключение к серверу будет успешным и Вы увидите подобную консоль:

Последующие подключения к серверу через iTerm будут осуществляться аналогичной командой
ssh пользователь@IP-адрес, но без требования подтверждения подключения и ввода пароля.

Можете приступать к четвёртому пункту.

Для подключения к удалённым машинам существуют различные программы с графическим интерфейсом, удобные для рядового пользователя.
Для пользователей Windows мы разберём дальнейшую инструкцию с помощью программы MobaXterm, которая позволяет создавать удалённые подключения по различным протоколам. Скачайте архив и установите программу.

3.1 Откройте программу и нажмите на кнопку «Session», расположенную слева вверху.

3.2 В открывшемся окне нажмите «SSH», затем введите IP-адрес в поле «Remote host», поставьте галочку на «Specify username», после чего правее станет активным поле, куда нужно ввести пользователя. Когда все поля заполнены — нажмите «OK».

3.3 Откроется терминал, где программа попросит Вас ввести пароль.
Важно! В целях безопасности пароль не отображается в терминале при вводе, поэтому не смущайтесь,
что его не видно.

3.4 Скопируйте пароль от сервера timeweb.cloud, затем щёлкните Правой Кнопкой Мыши по чёрной области консоли. Откроется окно с выбором действия при клике мышкой. Выберите «Paste» и нажмите «OK».

3.5 После этого жмите Enter. Если пароль вставлен/введён правильно — Вы увидите терминал, аналогичный тому, что представлен на скриншоте ниже

Можете приступать к четвёртому пункту.

4.1 Когда Вы подключились к серверу, выполните команду screen -x, чтобы попасть в уже запущенное окно с ботом

4.2 A-Bot может предложить ввести пригласительный код (опционально). Если Вы не имеете код пригласившего Вас человека — оставьте поле пустым и нажмите Enter.

Далее вставьте API Key (который Вы записывали в Блокнот при создании API ключа) и нажмите Enter.

А также Secret Key, полученный вместе с API key, и нажмите Enter.

Затем введите пользовательский Binance ID, который Вы также записывали в Блокнот, и нажмите Enter.

Поздравляем! Если Вы увидели такой же экран, то настройка бота почти завершена — торговые параметры при первом запуске выставляются автоматически, основываясь на Вашем депозите.
Осталось указать параметры для работы через Telegram, записанные в Блокнот.

4.3 В главном меню введите команду -k, чтобы попасть в настройки API и Telegram. После этого введите -edt, чтобы перейти в режим редактирования параметров, и введите tg_notification.

Введите латинскую Y, чтобы включить уведомления в Telegram.

Затем введите API token Вашего Telegram-бота, выданный @BotFather (№4 из Блокнота).

После введите id Вашего Telegram-канала (№6 из Блокнота, не забудьте про знак `-` перед числом!).

Последнее, что потребуется боту — это id Вашего Telegram-аккаунта (№5 из Блокнота).

Если Вы всё сделали правильно, настройки Telegram будут похожи на то, что представлено на скриншоте ниже.

4.4 Чтобы удостовериться, что всё работает — выйдите в меню командой -ext,
откуда в дальнейшем можно будет запустить бота в торги командой -s.

В Telegram зайдите в переписку к @BotFather и нажмите на ссылку,
ведущую к Вашему личному Telegram-боту.

В открывшемся окне нажмите «Запустить».

Если бот ответил и появилось меню, значит Вы всё сделали правильно.

4.5 Теперь, когда у Вас есть верифицированный аккаунт на Binance с балансом на спотовом кошельке для торговли и настроенный Telegram-бот и канал для уведомлений, введя в главном меню бота команду -s, начнётся автоматическая торговля на бирже, за которой Вы сможете наблюдать в консоли A-Bot и в Telegram.

Торговые параметры при первом запуске выставляются автоматически, основываясь на общем депозите спотового аккаунта Binance, поэтому Вам остаётся лишь запустить торги, остальное сделает робот.