ArchiSteamFarm 2 (ASF)

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

Copyright

Зам. Администратора

Copyright

Зам. Администратора
29 Июн 2016
599
382

aedc0929e5cd101dff2ccda13389f6e9.png
Здравствуйте уважаемые читатели. Надеюсь вы знаете, что во многих играх из магазина Steam есть
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, которые выпадают просто за то что вы находитесь в игре. Эти карточки
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, а можно продавать на
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
за реальные деньги, которые можно спускать в магазине Steam. Собственно, продажа карточек позволяет экономить наши кровно заработанные деньги. Об этом и поговорим в данном гайде. Суть заключается в фарме (от слова "farm", то есть "ферма") этих самых карточек в огромных количествах с последующей продажей их на
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. Ускорить этот процесс помогает замечательная программа ArchiSteamFarm (ASF), коей отведена значительная часть гайда, написанная очень хорошим человеком под ником
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
из Польши.


Это гайд, по скольку он является компиляцией, переработкой и дополнением инструкций доступных в сети, а так же переводом
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
с авторской редакцией. При всем этом гайд регулярно обновляется и дополняется. В общем, я постарался использовать все возможные ресурсы связанные с фармом карт, организовать, отредактировать и выложить их в одном месте для удобства.


Я открыт к сотрудничеству и любому виду помощи. Если вы хотите добавить свой материал в гайд, будь то ссылка или статья, то свяжитесь со мной через личные сообщения или комментарии к гайду, где мы обсудим эти моменты.

P. S. Весь функционал по фарму описанный ниже всего лишь дополняет возможности которые нам предоставляет магазин Steam и Valve в частности, и не нарушает его правила. Valve лишь предупреждает, что не несет ответственность за использование стороннего программного обеспечения в своих сервисах. В любом случае вы все используете не свой страх и риск, не забывайте об этом.
Но есть только один важный момент, который я не мог пропустить:

Это относится к браузерным аддонам в которых бывает такой функционал. Вам решать, пользоваться ими или нет. О случаях банов лично я не слышал. Программа ASF в этом плане полностью безопасна так как не взаимодействует с торговой площадкой вообще.
На всякий случай, оставлю ссылку на
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.

Что нужно для фарма?

e87d5a5d0adc6e874ef68940f67053e4.png


    • Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      . Чем больше — тем лучше.
    • Компьютер с доступом в интернет.
      Поддерживаются следующие операционные системы:
      Windows 10 (Native) — есть случаи нужды запуска от админа и совместимостью с Win7.
      Windows 8.1 (Native)
      Windows 7 (Native) — лично я использую только на данной ОС. На других не проверял.
      Debian 9.0 Stretch (Mono)
      Debian 8.1 Jessie (Mono)
      OS X 10.11.1 (Mono)
      Как заверяет разработчик, на всех системах перечисленных вот
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      , все должно работать.
    • Ключи от игр с карточками, либо дешевые игры с карточками. Об этом чуть позже.
    • Подготовленная и настроенная программа
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      — ссылка на актуальную версию.
    • Необходимые библиотеки для запуска приложения. Для Windows это последний
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      , для Linux это
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      .
    • Добавить в друзья все фейковые аккаунты на основной аккаунт. ASF умеет принимать запросы в друзья с основного аккаунта, читайте об этом ниже. Это делается для удобства обмена инвентарем.

c33363a7715cec4ce325a2f491dec8a1.png
* Если вы только что создали аккаунт для фарма, то у меня для вас плохие новости: с 18 апреля 2015 года года Valve ввели
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, среди них есть важное для нас — это невозможность пользоваться функцией обмена инвентарем. Разблокировать эту функцию можно лишь потратив 5$ на Steam аккаунт, будь то пополнение Steam кошелька, или покупка игры. Гифты, ключи и другие хитрости блокировку не снимут, а отбивать 5 бачинских фармом с одного аккаунта придется ой как долго. Если у вас старый аккаунт, но обмен все равно не доступен, то почитайте тему
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.

P. S. Если вам нужно просто добавить в друзья свежий аккаунт, то не обязательно тратить 5$. Просто отправьте на нужный аккаунт в подарок любую,
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
из магазина через e-mail и после получения игры он автоматом добавится к вам в друзья.


Проверить аккаунт на ограничения можно зайдя в пункт вашего профиля в клиенте или браузере и нажав там ссылку "Значки". Если вы видите там следующую картинку, то ваш аккаунт является ограниченным и вы не сможете с ним обмениваться:
3f4e1278f75ced0b8f70242dfed6d414.png
Так же проверить любой аккаунт не заходя в него можно плагином
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. После установки которого надо открыть любой профиль и нажать сверху ссылку Получить больше информации или Get more info:


ASF. Что такое? Что умеет?

238fd714999bdf013d4db594c24541f4.png
Что такое ArchiSteamFarm?

Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
— это утилита с
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, исполненная в виде командной строки, благодаря которой можно быстро (быстрее чем у аналогов) фармить коллекционные карточки Steam с любого числа аккаунтов Steam, при этом значительно экономя ресурсы компьютера. Запуск Steam клиента не требуется.

Интерфейс ASF выглядит следующим образом:
a463773c23dfd5ef3dbf83a624e743dc.png
Что умеет ArchiSteamFarm?



    • ASF авторизуется во все указанные в конфигах аккаунты одновременно, проверяет страницу игры с карточками, эмулирует запуск игр и фармит все доступные карточки.
    • ASF не требует запуска Steam клиента, по скольку имеет встроенный мини клиент.
    • Раз в 5 минут бот проверяет состояние выпадения карточек и, в случае необходимости, переходит на следующую игру. Причем бот умеет выбирать тип фарма интеллектуально: если на ваших аккаунтах карты начинают падать только после 2 часов игры, тогда бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности для экономии времени.
    • Есть возможность мануального запуска нужных игр для фарма по команде.
    • ASF умеет принимать запросы в друзья от основного аккаунта. Основной аккаунт должен быть добавлен в конфиг.
    • ASF умеет принимать трейды от основного аккаунта. Это настраивается в конфиге.
    • ASF умеет принимать и активировать на аккаунте ключи от игр. Для этого в конфиге нужно будет указать основной аккаунт и фарм аккаунт должен быть в друзьях у основного (об этом позже).
    • Так же бот умеет пересылать ключи на другие аккаунты, если данная игра уже имеется на аккаунте. Для этого нужно прописать соответствующую строку в конфиге. Чтобы было наглядно, продемонстрирую это на видео:
      [video=youtube;J7HRVfeXz5g]
    • Бот умеет активировать бесплатные игры на аккаунтах, это делается для того чтобы в библиотеке стало на 1 игру больше, а так же в некоторых таких играх присутствуют карточки.
    • Есть список команд для проверки статуса бота, а так же посмотреть чем занимаются все боты. Список команд будет опубликован ниже.
    • Есть возможность автоматом высылать трейд на основной аккаунт по завершении фарма на аккаунте.
    • Есть возможность через команду запросить весь инвентарь в трейд на основной аккаунт с единичного аккаунта, а так же со всех аккаунтов одновременно.
    • Есть возможность вступления всеми аккаунтами в указанную или созданную вами группу сообщества Steam и через ее общий чат отсылать команды сразу всем ботам.
    • Реализован функционал двухфакторной аутентификации через ASF, в гайде присутствует отдельная глава на эту тему.
    • Имеется функция автообновления, включено по дефолту, теперь вам не нужно следить за релизными ветками на GitHub.
    • При подключении двухфакторной аутентификации ASF может подтверждать выставления лотов на торговой площадке. Нужно включать в конфиге.
    • Теперь ASF научился скрывать уведомления о том что появился новый предмет в инвентаре.
    • ASF умеет накручивать время в выбранных играх на настроенных аккаунтах и показывать любую надпись вместо игры по окончанию фарма.
    • ASF умеет активировать игры по ключам, а так же принимать гифты с основого аккаунта и тут же запускать их фарм.
Функционал постоянно расширяется дополнительными командами и строками в конфигурации бота. Следите за обновлениями.
ASF. Обзор файлов программы.

2d8813dfa3082ab31b4c0d105c107a15.png
Рассмотрим файловую структуру ASF. Скачиваем актуальную версию
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
:

044b56456f283890468733f98095dac4.png
Распаковываем архив в любое место на жестком диске. Содержимое архива следующее:
cc878f882c94ee2aad7d0b4793871576.png


    • ASF.exe — это исполняемый файл программы.
    • ASF-ConfigGenerator.exe — это генератор конфигов с графическим интерфейсом, нужен он для составления и редактирования конфигов. Использовать его вовсе не обязательно, конфиги можно создавать с помощью обычного блокнота без особых проблем.
      Папка /config — в будущем будет содержать все конфиги наших ботов.
Переходим в папку /config, там видим следующие файлы:
735012bd4f0afd02b739e4ca3444ea37.png


    • ASF.json — глобальный конфиг ASF, влияющий на программу в целом.
    • example.json — конфиг включающий в себя все возможные опции для настройки поведения бота, которые надо будет в дальнейшем отредактировать.
    • minimal.json — минимальный конфиг которого хватит для запуска фарма карточек без дополнительных опций.
После всех настроек и первого запуска должны появиться следующие файлы, редактировать их не надо:



    • log.txt — будет создаваться в корневой папке программы после каждого запуска ASF.exe и будет логировать все действия программы. Нужен он в первую очередь для выявления ошибок.
      ASF.db — глобальный файл базы данных ASF. Используется для хранения некоторой важной информации.
Теперь переходим к файлам бота. Допустим, конфиг нашего бота зовется Bot.json. Каждый такой конфиг после запуска добавит еще два файла в папке /config:


    • Bot.db — это база данных конкретного бота.
    • Bot.bin — в этом файле хранятся параметры входа в аккаунт через SteamGuard для конкретного бота.
ASF. Глобальная конфигурация. Основные строчки.

7f25f370001ca5e6456364483fd04b5a.png
ASF.json — это глобальный конфигурационный файл, который отвечает за непосредственное поведение программы целиком, например логгирование и автообновление. Я разбил описание этого конфига на две части, в первой части я описал функционал который подлежит настройке и правке, а в продолжении описан продвинутый функционал, править который нужно со знанием дела. Описание строчек первой части рекомендую прочитать и, по возможности, отредактировать.
Имейте ввиду, что при автоматическом обновлении программы этот файл не обновляется, и при появлении в нем новых строк, вам надо будет их дописывать самим или скачивать свежий архив с программой вручную и править новый ASF.json. Итак, рассмотрим его базовые строки:



AutoUpdates
Данная строчка отвечает за получение автоматических обновлений программы, по умолчанию включено. Не рекомендуется отключать так как обновления не только позволяют получить новые возможности, но и исправить ошибки, повышает производительность, улучшает стабильность и многое другое. Если эта функция включена, ASF будет автоматически загружать, заменять и перезапускать себя, когда доступно новое обновление. В дополнение к первоначальной проверке версии при запуске, ASF также будет проверять обновления каждые 24 часа. Процесс обновления ASF всегда включает в себя только замену ядра исполняемого файла (ASF.exe) - он никогда не затрагивает какие-либо конфиги или другие файлы базы данных.
UpdateChannel
Эта опция выбирает канал обновлений, на данном этапе этих каналов всего два:
1) Stable (Стабильный) — этот канал устанавливает только Release обновления, то есть стабильные билды, которые отмечаются на Github как Latest Release:
f3a9f5bc90b54e9bf1dfb8e677589918.png
2) Experimental (Экспериментальный) — этот канал включает в себя как Release обновления, так и экспериментальные билды отмеченные как Pre-Release. Канал предназначен для опытных пользователей, тестеров и других разработчиков, которые могут протестировать новые возможности, предложить исправления багов и недоработок с помощью обратной связи:
36cd198b524f691dfe876db1c19a9270.png
3) Unknown — это значение отключает проверку каких либо обновлений, а так же отключает уведомления о новых версиях.
SteamOwnerID
Строчка схожа с SteamMasterID которая выставляется для каждого бота индивидуально, с той разницей что дает возможность управлять мастер аккаунту ботами через глобальные команды, такие как !rejoinchat, !exit или !update. Не знаю зачем появилось такое разграничение. В общем, для полного контроля над ботами надо вставить ID вашего основного аккаунта. Чтобы узнать ваш ID, нужно посетить этот
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, вписать ссылку на ваш профиль в соответствующее поле:

42efa2298d01bd75aec2528b33bd44b8.png
Получаем информацию по аккаунту. Находим поле с Steam3 ID:
89c55f146b4b665166cfb78e154745d8.png
Цифры оттуда вставляем в нашу конфиг строку.


LogToFile
Эта опция определяет, будет ли ASF создавать лог файл log.txt в корневой директории программы, который логирует все действия ASF. Лог файл помогает анализировать действия программы и полезен для решения проблем. Если у вас много ботов, то лог будет расти очень быстро.

Statistics
Данная опция определяет, отправлять ли статистику использования ASF разработчикам. В настоящее время статистические данные включают самый минимум информации - все аккаунты которые использует ASF автоматически вступят в Steam
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
и в общий чат. Никакие другие данные в статистику не входят. Статистика доступна для всех и вы сами сможете оценить Steam группу ASF и посмотреть сколько в ней пользователей и ботов. ASF не собирает никакие конфиденциальные данные типа паролей и логинов, или даже данные об операционной системе. Рекомендуется поделиться статистикой с разработчиком. Возможно, это положительно скажется на будущей работе программы.


Blacklist

Это параметр "черного списка" игр, которые бот будет пропускать и игнорировать фарм карт с них. Периодически в список значков добавляются разные игры, типа зимней или летней распродажи, которые фармить не нужно. Например:
8c881eab05d9abf0420a6cc6153559e0.png
Бот будет пропускать эти игры при подсчете количества оставшихся карт. Если у вас появились проблемы с фармом каких-то нововведений в Steam типа новых значков распродажи, то можно внести его ID в список.
Но стоит учитывать что ASF включает в себя два черных списка по умолчанию — GlobalBlacklist, который встроен в ASF.exe и который нельзя редактировать, и Blacklist о котором сейчас и идет речь. Так что перед занесением какой-либо проблемной игры в список, проверьте обновления ASF, возможно что проблема решится с новой версией программы.

[/table]
Продолжение в следующей главе...
ASF. Глобальная конфигурация. Продвинутая настройка.



Debug
Данная строка дает возможность запустить процесс в режиме отладки (debug mode). При работе в режиме отладки, ASF создает специальный debug каталог в корневой директории программы, который отслеживает всю связь между ASF и серверами Steam. Информация из этого каталога может помочь решить вопросы связанные с сетевыми проблемами ASF. Данный инструмент необходим только разработчикам, для обычных пользователей он не представляет интереса. Обратите внимание: журнал отладки состоит из конфиденциальной информации, такой как пароль, который вы используете для входа в Steam. Не размещайте свой журнал отладки в открытый доступ. Разработчик должен уведомлять вас об этом если запросит отладочную информацию.
SteamProtocol
Эта опция определяет сетевой протокол, который будет использоваться для встроенного клиента Steam в ASF. В настоящее время поддерживаются только два значения — это TCP и UDP протокол. Использование любого другого значения приведет к переключению на TCP. Переключение с TCP на UDP может быть полезно, если вы пытаетесь обойти какой-то брандмауэр или вы пытаетесь настроить прокси. UDP протокол Steam сейчас экспериментальный, используйте его на свой страх и риск.
MaxFarmingTime
Данная строка устанавливает максимальное время фарма. ASF позволяет фармить одну игру в соло режиме до возможного максимума и сам решает когда она уже выфармлена полностью. Steam не всегда качественно работает, например Steam может не учитывать игровое время, даже если ты играешь прямо сейчас. И чтобы не замораживать процесс фарма карточек в случае этих непредвиденных ситуаций или выхода новой версии Steam, или вышел новый значок, который остановит работу ASF (смотрите строку Blacklist) — есть этот параметр. Чтобы все карточки выфармились корректно, нужно чтобы игра "игралась" какое-то время. Дефолтного значения в 10 часов должно хватить для любой игры. Это не значит что каждая игра будет фармиться 10 часов, это только для уникальных случаев.
IdleFarmingPeriod
Когда ASF находится в состоянии простоя (ничего не фармит), он будет периодически (раз в 3 часа по умолчанию) проверять не появились ли новый игры которые можно фармить. Иными словами, если в игру которая у вас была на аккаунте добавят карточки, то ASF сам обнаружит это и начнет фарм. Не рекомендуется менять значение без надобности.
FarmingDelay
Это опция периода опроса оставшихся карточек в игре. Раз в 5 минут (указанных по умолчанию) ASF будет проверять остались ли в игре которая в данный момент фармится еще карточки. Если да, то ASF будет продолжать фармить, если нет, то ASF перейдет к другой игре. Не рекомендую трогать это значение, так как если поставить меньше, то будет слишком много запросов от программы, а если больше, то это может увеличить время фарма. Но если у вас огромное число ботов, то рекомендуется немного увеличить этот параметр для того чтобы уменьшить нагрузку из за большого количества запросов.
AccountPlayingDelay
Если вы начали играть на аккаунте к которому подключен бот и он в данный момент занят фармом, то ему нужно будет прервать сессию фарма в ASF и каждые 5 минут (по умолчанию) он будет проверять не закончили вы играть чтобы продолжить фармить. Очень удобная функция, вам не нужно выключать ASF чтобы поиграть в какую-либо игру и не нужно останавливать фарм. ASF все сделает за вас.


LoginLimiterDelay
Steam имеет ограничения на периодичность входов в аккаунт. Если вы слишком часто логинитесь в Steam за короткий промежуток времени, то стим может временно ограничить доступ к вашему аккаунту. Значение 7 было установлено на основе подключения более чем 100 ботов, этого значения должно хватать абсолютно для всех пользователей. Однако вы можете уменьшить его, или даже изменить на 0, если у вас есть очень малое количество ботов, тогда ASF будет игнорировать задержку и подключаться к Steam гораздо быстрее. Имейте в виду, если вы установите слишком низкое значение на большом числе ботов, то Steam временно запретит ваш IP и будет выдавать ошибку InvalidPassword.


InventoryLimiterDelay
Данная строка отвечает за периодичность опроса инвентаря стим. Схоже с предыдущей строкой, дефолтное значение 3 было установлено на основе подключения более 100 ботов, этого должно хватить для всех пользователей. Так же вы можете уменьшить его или даже выставить в 0, если у вас мало ботов, но Steam может ограничить доступ к вашему аккаунту по IP на некоторое время.


ForceHttp
По умолчанию ASF пытается использовать безопасный протокол
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
когда это возможно. Тем не менее, в некоторых редких случаях, вы можете переключиться с обратно в
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
изменив параметр на true. Использование данного функционала не гарантирует что все запросы ASF будут идти через HTTP, например некоторые сервисы ASF (например GitHub API) поддерживают только HTTPS. Если вы не занимаетесь отладкой сетевого трафика, то настоятельно рекомендуется использовать дефолтное значение для безопасного и зашифрованного HTTPS. Для включения данной функции у вас должны быть весомые основания и вы должны знать что делаете.


HttpTimeout
Это опция определяет тайм-аут для HTTP (S) запросов, отправленных ASF в секундах. Дефолтного значения 60 должно хватать для всех пользователей, однако, если у вас достаточно медленное подключение к сети или ПК, вы можете увеличить это число, например до 90.


Продолжение в следующей главе...
ASF. Глобальная конфигурация. Продвинутая настройка. Продолжение.



WCFHostname
Это имя хоста, с дефолтным значением локального хоста (localhost), также известного как как "bind address", которое использует
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. Эта опция имеет смысл только тогда, когда вы используете
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. WCF — это аналог чата Steam для управления ботами.
Лично я не пользуюсь этим функционалом и не знаю для чего он нужен, если кто-то хочет написать главу по этому поводу, то свяжитесь со мной, я непременно добавлю ее в гайд.


WCFPort
Порт, на котором работает WCF по умолчанию. Вы можете изменить его на любой порт, который вы хотите, рекомендуется брать значение выше 1024, поскольку порты 0-1024 обычно требуют привилегий суперпользователя на Unix-подобных операционных системах. Помните, что это число должно быть одинаковым на обоих серверах и клиентских компьютерах (если они не то же самое).


HackIgnoreMachineID
Эта настройка - костыль для сломанной функции GenerateMachineID() в SK2 (SteamKit2). Если ASF "застрял" после "Connected to Steam!" и "Logging in...", то возможно вам следует включить эту настройку. Эта настройка - костыль (hack) и он будет удален как только баг GenerateMachineID() будет устранен. Дополнительную информацию можно прочитать здесь
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
и здесь
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Если у вас нет серьезной причины на изменение этой настройки, стоит оставить ее по умолчанию.


Headless
Опция позволяет запускать ASF в режиме "Headless mode". Когда включен данный режим (значение true) ASF думает что он работает на сервере. В таком случае ASF не будет читать критически важные данные, такие как 2FA код, SteamGuard код, пароль и т.п. Вместо этого он будет останавливать работу аккаунта если к нему приходит запрос о вводе или чтении данных необходимых для запуска аккаунтов.


ASF. Настройка бота. Основные функции.

7e5e81892e78db2118c494866f45893d.png
Начиная с версии ASF V2.0.1.9 архив с программой пополнился файлом ASF-ConfigGenerator.exe, который значительно упрощает работу с конфигами. Можно конечно по старинке использовать блокнот для редактирования, но теперь есть некоторые новые правила синтаксиса заполнения, особенно это касается спецсимволов в строке пароля и путаницы с кавычками (в каких строках они нужны, а в каких нет), так что рекомендую сразу начать осваивать ASF-ConfigGenerator.exe чтобы заполнить все корректно. Чтобы начать работать с ним, мы должны скопировать example.json 2 раза, один из них будет нашим основным аккаунтом, второй будет одним из ботов (не спешите копипастить бот конфиги, мы это сделаем позже), переименуйте их так чтобы было понятно кто из них кто (настоятельно рекомендую вначале использовать число, например 001_botname, 002_botname и т.п. или логинов аккаунта. Так будет меньше путанницы, хотя, выбирать вам)
Теперь открываем ASF-ConfigGenerator.exe и видим такую картину:
a384841b2ab88ce0f4977ba6f6d2dbde.png


    • Кнопка 1 — это глобальная настройка поведения программы через файл ASF.json, описание строк которого вы найдете в главе ASF. Глобальная конфигурация.
    • Кнопки 2-19 — это наши свежие конфиги, которые мы только что создали. В дальнейшем их будет отображено столько, сколько ботов у вас будет.
    • Кнопка 20 — эта кнопка предназначена для удаления выбранного конфига.
    • Кнопка 21 — через нее можно переименовать выбранный конфиг.
    • Кнопка 22 — создает новый конфиг с дефолтными настройками.
Теперь начинается самое сложное, нужно полностью настроить конфиг основного аккаунта и дополнительного, делается это потому что настройка основы будет немного отличаться от настройки дополнительных аккаунтов, а дополнительный мы потом скопируем столько раз, сколько ботов имеем и просто отредактируем в них логин\пароль. Выбираем в ASF-ConfigGenerator.exe нужный конфиг и настраиваем его путем изменения параметров каждой строки.
Первым делом редактируем основные строчки, а именно:


Enabled
Эта строка отвечает за запуск данного конфига в боте. Меняем false на true.


StartOnLaunch
Этот переключатель определяет режим запуска ботов, автоматический или ручной. Если стоит true, то боты будут включаться автоматом при запуске ASF (по дефолту, как было раньше), если стоит false, то ботов надо будет включать командой !start после запуска ASF.


SteamLogin
Тут необходимо вписать логин Steam одного из ваших аккаунтов. Если оставить поле свободным, то логин придется ввести при запуске ASF.


SteamPassword
Тут вводим пароль от аккаунта. Если оставить поле свободным, то пароль придется ввести при запуске ASF.


CardDropsRestricted
Меняем false на true. Данный параметр используется для включения специального режима фарминга карт. С недавнего времени карты начинают выпадать только после того, как вы "поиграли" в игру более 2 часов. Это было сделано для того, чтобы не покупали игры ради карт, выбивали карты и возвращали платеж. В общем, при включении данной функции бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности, что позволит сократить время общего фарминга на многие часы (в зависимости от количества игр с картами на аккаунте). В дефолтном случае он будет просто запускать каждую игру по отдельности, ждать пока пройдет 2 часа, а потом ждать пока выпадут карточки. Это долго и неэффективно.


SteamMasterID
Тут мы прописываем ID нашего основного аккаунта. Это нужно для того чтобы управлять ботами с вашего основного аккаунта путем отправления команд в чат клиента Steam (список команд ищите ниже). Боты будут понимать команды только отправленные с указанного мастер аккаунта. Так же, боты будут принимать запросы в друзья, приглашения в чат и принимать трейды отправленные с основного аккаунта. Чтобы начать управлять ботами с помощью глобальных команд, рекомендую почитать про строчку SteamOwnerID в разделе глобальной конфигурации.
42efa2298d01bd75aec2528b33bd44b8.png
Получаем информацию по аккаунту. Находим поле с Steam3 ID:
89c55f146b4b665166cfb78e154745d8.png
Цифры оттуда вставляем в нашу конфиг строку.


AcceptGifts
Долгожданная строчка которая позволяет ботам принимать гифты если установлено значение "true". Причем, предыдущая строчка боту не важна, он будет принимать гифты с любых аккаунтов. В случае если игра уже имеется на аккаунте, бот примет ее и положит в инвентарь. Не рекомендуется добавлять эту строчку в конфиг основного аккаунта. Естественно что боты не будут принимать гифты которые отправлены через e-mail, потому что они идут не напрямую в клиент.


SteamParentalPIN
Эта строчка нужна только тем аккаунтам, на которых есть родительский контроль. ASF использует ресурсы которые защищены с помощью этого PIN. Если вы используете родительский контроль, то необходимо указать этот PIN. Если оставите поле пустым, то ASF попросит ввести PIN при запуске.


SteamTradeToken
Данная строчка нужна для того чтобы боты могли обмениваться с вами при этом не находясь у вас в френдлисте (для случаев если вы не хотите палить ваших ботов в списке друзей или у вас заполнен список друзей и добавить ботов нет возможности). Если ваши боты у вас в друзьях (что лично я рекомендую), то пропустите эту строчку.
Чтобы взять токен, нужно зайти по этой
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
с мастер-аккаунта. Вам нужен только 8-символьный токен, он написан в ссылке на странице сразу после "&token=".


Опять открываем ASF-ConfigGenerator.exe и редактируем логин и пароль для каждого бота отдельно (они ведь у вас разные, правильно?)). После всех этих манипуляций закрываем ASF-ConfigGenerator.exe. Запускаем ASF.exe. Бот будет пробовать подключиться к каждому из установленных аккаунтов. Если на аккаунте включен SteamGuard, то бот сам запросит Steam Guard код для него через e-mail или мобильное приложение, вы сами должны будете ввести его в окно консоли бота. После ввода кода вход в аккаунт будет сохранен в виде *.db и *.bin файлов и в следующий раз не понадобится. Поздравляю, теперь ваши боты полностью настроены и готовы к работе.
ASF. Настройка бота. Основные функции.

Теперь рассмотрим еще несколько опциональных строчек, которые вовсе не обязательны для занесения в конфиг, но которые могут нам помочь в фарме карточек, автоматизировать некоторые процессы и расширить функционал.


SteamMasterClanID
Данная строка отвечает за ID вашей группы, в которую боты вступят автоматически и зайдут в общий групповой чат. Это нужно для того чтобы управлять сразу всеми ботами (например запросить лут со всех аккаунтов командой !loot), а не кликать по каждому боту в чате для отправки нужной команды.
Чтобы узнать ID группы,
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. Далее заходим в нее и смотрим ссылку на кнопке "Пригласить друзей". Она будет примерно такая:
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. Вот номер 103582791440160998 и является нужным нам ID. Вставляем эти цифры в строку. Учтите что у ботов может не быть прав для использования групп.
ВАЖНО! Не забудьте открыть группу. По дефолту она закрытая. После вступления всех ботов в группу можете ее закрывать.


ForwardKeysToOtherBots
Данная функция пригодится владельцам нескольких аккаунтов для фарма. Если выставить значение true, то все ключи с статусами "AlreadyOwned", "BaseGameRequired", "OnCooldown" и "RegionLocked" будут пересылаться на другие аккаунты. Если установить значение false то бот не будет пересылать неиспользованные ключи на другие аккаунты. Учтите что в Steam есть временный бан на активацию большого количества ключей.


DistributeKeys
Этот строка влияет на поведение бота при получении новых ключей. Работает только для случаев когда ключи активируются целой пачкой, то есть сразу несколько штук. Если установить значение true, то ключи будут передаваться по принципу "один бот, один ключ". Удобно когда у вас есть несколько ключей одной и той же игры. Имейте ввиду что "ForwardKeysToOtherBots" влияет на эту строчку: если она не запущена, то и DistributeKeys не будет работать. Лично я включаю обе строки и для наглядности еще раз покажу как это все работает на практике:
[video=youtube;J7HRVfeXz5g]

SendOnFarmingFinished
Если вы хотите чтобы по завершению фарма всех карточек на аккаунте бот выслал вам трейд со всем полученным инвентарем, то меняем false на true. Не рекомендую использовать когда много фейковых аккаунтов (придется крайне долго разгребать постоянно приходящие подтверждения на почту, которые теперь обязательны при каждом обмене), есть более простой вариант с мастер группой (читайте выше) и командой !loot. Но если у вас подключена 2FA через ASF, то ничего подтверждать не придется. Учтите, если бот не находится в друзьях у мастер-аккаунта, то необходимо еще указать токен обмена (следующая строчка).


SendTradePeriod
Данная опция включает пересылку инвентаря по таймеру. Время указывается в часах. Отсчет идет с момента запуска бота и нигде не сохраняется. Поэтому если вы перезапустите бота, отсчет пойдет с самого начала. Например, если выставить 24 вместо "0", то бот будет высылать весь имеющийся инвентарь Steam раз в сутки. "0" отключает данную функцию.


FarmOffline
Поменяв параметр false на true, бот будет фармить в режиме offline. Удобно использовать на основном аккаунте, если вы не хотите путать своих друзей, которые думают что вы играете в игру, хотя вы просто фармите карточки. Но счетчик часов в профиле все равно будет обновляться. Если вы его включите, то обратите внимание на следующую строчку.


HandleOfflineMessages
Меняем false на true и бот будет работать с сообщениями в чате, даже находясь в offline режиме и отправлять ответы обратно. Все сообщения отправленные такому боту будут помечена как прочитанные. Если вы включили предыдущий параметр, то и этот рекомендуется включить тоже.


ShutdownOnFarmingFinished
Если поменять false на true, то боты будут автоматически выключаться по завершению фарма. Когда все ASF боты будут остановлены, процесс ASF будет остановлен и программа закроется. Если у вас появятся новые ключи или гифты, вам придется заново запускать программу.


SteamApiKey
Этот параметр нужен бот аккаунтам для того чтобы бот мог принимать трейды от основного аккаунта. Чтобы получить API ключ вашего аккаунта, вам необходимо из браузера залогиниться в этот стим аккаунт и перейти по
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
. Там надо прописать любой домен, например "
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
", нажать галочку и кнопку. Вы получите API-ключ, который и надо ввести в эту строку вместо "null". Помните, что каждый аккаунт имеет уникальный API ключ и для каждого аккаунта придется повторять все действия по его получению.


Продолжение в следующей главе...
ASF. Настройка бота. Дополнительные функции. Продолжение.



UseAsfAsMobileAuthenticator
Данная строчка нужна для включения функционала
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
(2FA). Перед включением данной опции я настоятельно рекомендую прочитать ее подробное описание в следующей главе.


AcceptConfirmationsPeriod
Данный параметр имеет смысл только если вы настроили двухфакторную аутентификацию для этого аккаунта через ASF. С недавнего времени Valve ввела дополнительные ограничения для выставления лотов на торговой площадке, каждый выставленный лот должен быть подтвержден через E-mail или мобильное приложение. Данная опция работает так же как и !2faok команда, то есть принимает все ожидающие подтверждения. В целом, я не рекомендую включать эту опцию, либо ставить период со значением в 30 минут. Значение 0 по дефолту отключает данную опцию. Лучше пользуйтесь Steam Desktop Authenticator, о котором будет написано ниже.


DismissInventoryNotifications
Данный параметр включен по умолчанию и автоматически скрывает уведомления о том что в инвентаре появился новый предмет в клиенте Steam. Если вы хотите управлять этими уведомлениями вручную, то поменяйте параметр на false. Данная опция не будет скрывать уведомления о новых комментариях и приглашениях.


CustomGamePlayedWhileIdle
Когда ASF закончил фарм и находится в состоянии простоя, то можно вписать вместо null любое %название игры% и этот аккаунт будет показывать что он играет в "Игра не связанная с Steam: %название игры%". Не совсем понял смысл этой строчки. Ну, может пофаниться как на скриншоте:


GamesPlayedWhileIdle
Схожая с предыдущей строчка. Разница в том что если мы впишем id нужной нам игры или игр, которое берется из ссылки на игру в Steam (например в ссылке steampowered.com/app/570 цифры 570 — это id игры Dota 2), то после окончания фарма аккаунт будет отображать что он играет в Dota 2. Данная опция лишь накручивает часы "проведенные в игре" для игр указанных в конфиге.


SteamTradeMatcher
Обмен дупликатов карточек на другие из той же коллекции, чтобы в итоге вышел значек. Удобно когда хочется увеличить уровень засчет ботов. Обязательно нужен SteamApiKey.
Для того чтобы вам приходили трейды с обменом карточек надо авторизоваться на сайте
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
с вашего основного аккаунта куда приходят все карточки.


ASF 2FA. Подключаем двухфакторную аутентификацию.

01e2a876093d0a8d01c4409ff8b6561b.png
C недавнего времени в ASF встроен эмулятор
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
или 2FA. Конечно, в отличии от настоящей двухфакторной аутентификации, этот эмулятор вас не защитит, но поможет избавиться от пятнадцати-дневной задержки при трейде. Исключения составляют лишь аккаунты, которые находятся друг у друга в друзьях более 1 года, продолжительность удержания для них остается сроком в 1 день и в данном случае я бы не подключал на них 2FA вообще. Важные моменты:



    • Если вы начудите, вы можете остаться без доступа к аккаунту. Делайте всё внимательно!
    • Вам всё равно понадобится телефон, чтобы получить SMS. Смартфон не нужен, подойдёт даже старый Siemens.
    • Steam не запрещает использование одного телефонного номера для нескольких аккаунтов Steam. Почитать об этом можете тут в разделе "общие вопросы".
    • Нельзя подключить к одному аккаунту и аутентификатор на смартфоне, и эмулятор ASF. Поэтому рекомендуется его использовать только для фейков, на которых вы фармите карты, но не на основном аккаунте.
    • В качестве альтернативы вы можете использовать Steam Desktop Authenticator, о котором будет написано ниже. Это отдельное ПО которое было создано для эмуляции 2FA на десктопе.
    • Хотя я и предупреждаю постоянно о бдительности при работе с 2FA в ASF, в этом нет ничего сложного. Соблюдайте все пункты и все будет хорошо.
Если у вас в ASF настроено несколько ботов, лучше перенесите их конфиги в другую папку, и оставьте только тот, который будете настраивать, чтобы ничего не напутать.


    • Заходим в ASF-ConfigGenerator.exe и значение UseAsfAsMobileAuthenticator, меняем с false на true у всех нужных аккаунтов и запускаем ASF. Если у вас включен SteamGuard вас попросят ввести код, полученный на e-mail:
    • После ввода кода SteamGuard у вас запросят ваш номер телефона в международном формате (+(код страны)(код города)(телефон), например +79996665544). Введите СВОЙ номер телефона:
    • На него придёт СМС с кодом подтверждения, введите код:
    • После ввода кода из СМС на вашем аккаунте будет включена двухфакторная аутентификация, а на экран будет выведена следующая информация:

      Здесь RXXXXX — ваш персональный код для отключения двухфакторной аутентификации. ОБЯЗАТЕЛЬНО ЗАПИШИТЕ ЕГО И НЕ ПОТЕРЯЙТЕ. Если что-то случится с вашим телефоном, вы сможете отключить его от аккаунта с помощью этого кода. Ещё раз повторю — не теряйте и никому не давайте этот код, если вам дорог ваш фейковый аккаунт.
    • После того, как вы записали код, нажмите Enter.
      ВНИМАНИЕ! Функционал прикрепления 2FA через ASF работает идеально для 1го аккаунта за раз. Включение и прикрепление 2FA сразу для нескольких аккаунтов хоть и возможно, но реализовано немного запутанно. Не рекомендую прикреплять более 5ти аккаунтов сразу чтобы не запудрить себе мозги. Если вы не получили код восстановления (Revocation code), и программа циклично просит вас ввести одни и те же цифры из SMS, то выключите ASF, удалите файлы *.bin и *.db у тех ботов, которые вы так и не смогли подключить и которые зависли на стадии ввода цифр из SMS, а потом запустите ASF еще раз, вы повторно пройдете весь этап ввода цифр из e-mail и SMS. Если вы не получили код восстановления вида RXXXX, то 2FA так и не прикрепилось к аккаунту и удаление *.bin и *.db файлов у таких ботов не принесет никаких проблем. Возможно, в будущем этот механизм будет работать чуть лучше.
Теперь на вашем аккаунте подключена двухфакторная аутентификация через ASF.
ОБРАТИТЕ ВНИМАНИЕ: В папке /config рядом с файлом ИмяБота.json располагается файл ИмяБота.db. Все данные о 2FA хранятся в нем. Ни в коем случае не удаляйте этот файл и никому его не давайте! Без него вы не сможете войти в ваш аккаунт, и вам придётся отключать аутентификатор с помощью кода, который вы получили выше. Если вы потеряете и этот файл и код из предыдущего шага — вы потеряете свой фейковый аккаунт. Еще несколько моментов:


    • Если вам понадобится код двухфакторной аутентификации чтобы зайти под этим аккаунтом где-то ещё, вы можете запросить его, дав боту команду !2fa в чат Steam клиента.
    • На случай, если вы таки потеряете файлы с параметрами 2FA, настоятельно РЕКОМЕНДУЕТСЯ сделать себе запасных кодов аутентификации по этой
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      .
    • Пока ASF запущен, вы в любой момент можете отключить двухфакторную аутентификацию командой !2faoff. Однако это не отключит привязку мобильного телефона, её надо будет снять вручную вот
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      (конечно, если вы этого хотите). Не забудьте потом поменять значение строки UseAsfAsMobileAuthenticator на false.
    • Чтобы обмены проходили без задержки, после подключения двухфакторной аутентификации должно пройти 7 дней.
    • Чтобы принять все подтверждения (о выставлении предметов на ТП или трейдах) которые появились на аккаунте бота с 2FA, введите в чат команду !2faok, либо настройте в конфигах автоподтверждение в строке AcceptConfirmationsPeriod установите значение 0.
      Команда !2fano отменит все подтверждения на аккаунте с 2FA ASF. Подробнее о командах читайте в разделе команд этого гайда.
    • Я ПОТЕРЯЛ ASF 2FA ФАЙЛ, Я НЕ ЗАПИСАЛ КОД ВОССТАНОВЛЕНИЯ, Я НЕ СГЕНЕРИРОВАЛ ЗАПАСНЫЕ КОДЫ STEAM GUARD, Я ПОТЕРЯЛ ВСЕ ПРИВЯЗАННЫЕ ТЕЛЕФОННЫЕ НОМЕРА И КТО-ТО ВЗЛОМАЛ МОИ E-MAIL'Ы! Я ВСЕ ПРОЕ*АЛ, ЧТО МНЕ ДЕЛАТЬ?!!!
      — типичная ситуация с отсутствием мозга у юзера, зачем он полез в этот раздел — не понятно. Пишите в
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      и надейтесь на чудо, оно вам понадобится.
ASF. Список команд.

2723ac211fa3f7d9ed3fbf5d41dbfa94.png
Так же команды можно отправлять в
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, если нет возможности запустить клиент Steam.

Все команды нужно отсылать только с основного аккаунта, который вы указали в конфиге, в строке конфига бота SteamMasterID и в строке глобального конфига SteamOwnerID. Другие аккаунты боты слушать не будут. Так же команды можно отправлять в групповой чат, заранее созданной группы. Подробнее читайте в описании строчки SteamMasterClanID. Теперь, собственно, о командах:


    • !loot или !loot BOT — высылает весь имеющийся инвентарь бота на основной аккаунт. Данная команда идеально подходит для группового чата.
    • !status или !status BOT — бот выведет информацию о том чем он на данный момент занят.
    • !statusall — бот выведет информацию о делах всех активных ботов.
    • !stop или !stop BOT — останавливает работу бота, которому отправлено сообщение и переводит его в режим offline.
    • !start BOT — запускает остановленного бота. Вместо "bot" нужно указать никнейм нужного бота, причем писать нужно не лично ему, а любому другому боту чтобы запустить его работу.
    • !exit — останавливает работу программы полностью. Равноценно ее закрытию.
    • !addlicense appID или !addlicense BOT appID — бот активирует у себя бесплатную игру по ее id, которое нужно вставить вместо "appID". Взять id игр можно из ссылки в Steam, например в ссылке steampowered.com/app/570/ id игры будет 570, например !addlicense 570. Эта функция распространяется только на бесплатные игры. Бывает что в Steam раздают бесплатные игры с карточками, вот именно для этого и нужна данная функция, а так же некоторые такие игры дают +1 в библиотеку. На данный момент +1 к играм дают 5-6 игр из всего списка Steam. Работает далеко не со всеми id и subid, проверять все надо индивидуально.
      Так же бот может активировать сразу несколько игр, делается это по следующему шаблону:
      !addlicense appID1,appID2 — все игры перечисляются через запятую без пробела, например !addlicense 440,570
      !addlicense BOT appID1,appID2 — в данном случае можно указать конкретного бота, его запятыми выделять не надо, но игры обязательно выделить запятыми и без пробелов, например !addlicense farmbot1 440,570
    • !redeem KEY или !redeem BOT KEY — активирует ключ игры который нужно ввести вместо "KEY". Впрочем, можете просто отправить этот ключ в чат боту без какой либо команды:
      2a780b56e0a085f6f3b7786b77c3c630.png
      Если все в порядке, он напишет Status: OK.
      Другие статусы во время активации ключей:
      Status: AlreadyOwned — данная игра уже имеется на аккаунте.
      Status: DuplicatedKey — данный ключ уже кем-то до этого был использован.
      Status: RegionLocked — данный ключ имеет лок на другой регион и не может быть активирован на данном аккаунте.
      Status: InvalidKey — вы ввели неправильный ключ, недействительный ключ, а может вы опечатались, проверьте ключ еще раз.
      Status: BaseGameRequired — данный ключ от DLC и на аккаунте нет базовой игры для этого DLC.
      Status: OnCooldownedKey — вы превысили часовой лимит активации ключей, необходимо подождать. Лимит — 10 активаций ключей в час.
      Бот умеет принимать сразу несколько ключей. Для этого напишите их каждый с новой строки, вот в таком формате:
      XXXXX-YYYYY-ZZZZZ
      YYYYY-ZZZZZ-XXXXX
      ZZZZZ-XXXXX-YYYYY
    • !play appID или !play BOT appID — переключает бота в режим ручного фарма. Бот начинает фармить указанную игру по ее id который вы должны указать вместо "appID". Если вместо "appID" вы укажете 0, то бот опять переключится в режим автоматического фарма. Так же можно задать несколько id игр сразу, например !play appID1,appID2,appID3. Например: !play 440,570 или !play 0
    • !leave — по этой команде бот выйдет из группового чата вашей группы. Можно пригласить обратно через меню чата Steam.
    • !rejoinchat — данная команда заставит вернуться в групповой чат всех ботов которые в данный момент находятся в сети.
    • !owns appID или !owns BOT appID — проверить есть ли на аккаунте игра по ее id. Например:
      acbcaa5b1f0dc716be92b3a238b4b3b9.png
    • !owns имя_игры или !owns BOT имя_игры — бот проверит есть ли на аккаунте игра по ее названию, или даже части названия. Например:
      3d04c0cc664d4c7b05728bb0fb83c901.png
      Можно использовать самые разные комбинации, например такие:
      !owns 440,570
      !owns 440,dota
      !owns roach

      Не забудьте выставить статус профиля
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      данная команда начала работать. Или заполните строчку SteamApiKey чтобы команда работала при скрытом профиле.
    • !farm или !farm BOT — перезапустить или запустить фарм на выбранном боте вручную принудетельно.
    • !update — проверка обновлений программы. По умолчанию это происходит при каждом запуске программы, а так же каждые 24 часа.
    • !restart — перезапускает процесс ASF.
    • !help или !help BOT — выводит ссылку на
      Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
      .
      Аналогично этой странице, только на английском.
    • !pause или !pause BOT — приостанавливает или возобновляет автоматический фарм для конкретного бота.
Команды необходимые для работы с двухфакторной аутентификацией в ASF:


    • !2fa или !2fa BOT — бот выдаст код двухфакторной аутентификации, чтобы зайти под этим аккаунтом с другого устройства.
    • !2faoff или !2faoff BOT — отключает двухфакторную аутентификацию для текущего бота. Чтобы заново подключить 2FA к этому аккаунту, нужно заново пройти все пункты которые описаны в ASF 2FA. Подключаем двухфакторную аутентификацию..
    • !2faok или !2faok BOT — принять все подтверждения выставления лотов на ТП или трейда при включенной 2FA на конкретном боте.
    • !2fano или !2fano BOT — отменить все ожидающие подтверждения для конкретного бота.
Почти к каждой команде можно добавлять ник бота чтобы команда была адресована к конкретному боту и не надо было скакать от чата к чату. В таких случаях BOT заменяем на ник бота.
ASF FAQ. Часто задаваемые вопросы.

909a51fae55f82ba20c0ec9cb840db0e.png
Скоро будет добавлено
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2024

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя