Skip to content

Commands ru RU

ArchiBot edited this page Oct 1, 2024 · 113 revisions

Команды

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

Описанные ниже команды, могут быть отправлены боту различными способами:

  • Через интерактивную консоль ASF
  • Через личный/групповой чат Steam
  • Через наш интерфейс IPC

Помните, что для взаимодействия с ASF вам требуется, чтобы у вас были права на выполнение команд, в соответствии с разрешениями ASF. Для дополнительной информации ознакомьтесь с конфигурационными параметрами SteamUserPermissions иSteamOwnerID.

Команды, отправленные через чат Steam, должны начинаться с префикса, задаваемого в параметре глобальной конфигурации CommandPrefix, значение которого по умолчанию !. Это значит, что для запуска команды status на самом деле вам надо написать !status (или использовать другой CommandPrefix, который вы задали). Префикс CommandPrefix не является обязательным при использовании консоли или IPC, и может быть опущен.


Интерактивная консоль

ASF поддерживает интерактивную консоль, если вы не хотите использовать ASF в Headless режиме. Просто нажмите кнопку С (англ.) для перехода в режим ввода команд, введите свою команду и подтвердите с помощью enter.

Скриншот


Чат Steam

Также вы можете отправлять команды выбранному боту через чат Steam. Очевидно, что сами с собой вы переписываться не сможете, поэтому вам понадобится хотя бы один дополнительный бот если вы хотите выполнять команды на основном аккаунте.

Скриншот

Аналогично вы можете использовать групповой чат заданной группы Steam. Помните, что этот функционал требует правильно настроенного параметра SteamMasterClanID, только в этом случае бот будет принимать команды в том числе через групповой чат (и присоединяться к нему при необходимости). Также, этот способ можно использовать для отправки команд вашему основному аккаунту, поскольку в отличии от личного чата не требует дополнительного бота. Вы можете просто настроить параметр SteamMasterClanID таким образом, чтобы он указывал на вновь созданную вами группу, а затем предоставить себе доступ с помощью параметра SteamOwnerID или SteamUserPermissions вашего бота. После этого бот ASF (с вашим аккаунтом) присоединиться к группе и к чату в этой группе, и будет слушать ваши команды с вашего собственного аккаунта. Вы можете зайти в тот же чет через клиент Steam, и отдавать команды самому себе (вы будете писать команды в чат, а ASF будет принимать их, хотя отображаться будет будто в чате только один ваш аккаунт).

Не забывайте, что отправка команды в группу работает как широковещательная передача. Eсли вы пишете в чат, в котором находятся вместе с вами 3 ваших бота, команду redeem X, это равнозначно тому, что вы отправите команду redeem X каждому из этих ботов по-отдельности. В большинстве случаев это не то, что вы хотите, и вместо этого следует использовать команды с указанием имени бота(ов), отправляя их одному боту через личный чат. ASF поддерживает групповые чаты, поскольку во многих случаях это может оказаться полезным способом взаимодействия с единственным ботом, но вам почти никогда не понадобится отправлять команды в групповой чат если там 2 или больше ботов, кроме случая когда вы хорошо понимаете поведение ASF и на самом деле хотите передать команду всем ботам которые вас слушают.

И даже в этом случае вам лучше использовать личный чат используя синтаксис [Bots] для нескольких ботов.


IPC

Самый продвинутый и гибкий метод передачи команд, идеален как для пользовательского взаимодействия (ASF-ui), так и для для инструментов или скриптов от сторонних разработчиков (ASF API), требует запуска ASF в режиме IPC, а клиент передаёт команды через интерфейс IPC.

Скриншот


Команды

Команда Доступ Описание
2fa [Bots] Master Создает временный код 2FA (двухфакторной аутентификации) для данных ботов.
2fafinalize [Bots] <ActivationCode> Master Завершает процесс создания новых 2FA данных для заданных ботов, с помощью кода активации по SMS/e-mail.
2fafinalized [Bots] <ActivationCode> Master Импортирует уже готовые учётные данные 2FA для заданных экземпляров бота, используя токен 2FA для проверки.
2fafinalizedforce [Bots] Master Импортирует уже готовые учётные данные 2FA для заданных экземпляров бота, пропуская проверку токена 2FA.
2fainit [Bots] Master Запускает процесс создания новых 2FA для заданных ботов.
2fano [Bots] Master Отменяет для заданных ботов все предложения обмена и лоты на торговой площадке, ожидающие подтверждения по 2FA.
2faok [Bots] Master Подтверждает для заданных ботов все предложения обмена и лоты на торговой площадке, ожидающие подтверждения по 2FA.
addlicense [Bots] <Licenses> Operator Активирует заданные в параметре licenses лицензии, в указанном ниже формате, на заданных ботах (только для бесплатных игр).
balance [Bots] Master Выводит баланс кошелька для заданных ботов.
bgr [Bots] Master Выводит информацию об очереди BGR для заданных ботов.
bgrclear [Bots] Master Clears BGR queue of given bot instances.
encrypt <encryptionMethod> <stringToEncrypt> Owner Шифрует указанную строку используя заданный метод криптографии - подробное описание смотри ниже.
exit Owner Полностью завершает процесс ASF.
farm [Bots] Master Перезапускает модуль фарма для заданных ботов.
fb [Bots] Master Выводит список приложений, автоматический фарм которых запрещён для заданных ботов.
fbadd [Bots] <AppIDs> Master Запрещает автоматический фарм приложений с указанными appID для заданных ботов.
fbrm [Bots] <AppIDs> Master Снимает запрет на фарм приложений с указанными appID для заданных ботов.
fq [Bots] Master Выводит список приоритетной очереди фарма для заданных ботов.
fqadd [Bots] <AppIDs> Master Добавляет приложения с указанными appIDs в список приоритетной очереди фарма для заданных ботов.
fqrm [Bots] <AppIDs> Master Удаляет приложения с указанными appIDs из список приоритетной очереди фарма для заданных ботов.
hash <hashingMethod> <stringToHash> Owner Генерирует хеш указанной строки, используя заданный метод криптографии - подробное описание смотри ниже.
help FamilySharing Помощь по командам (ссылка на эту страницу).
input [Bots] <Type> <Value> Master Задаёт входные данные для указанного значения для заданных ботов, работает только в режиме Headless - подробное описание ниже.
level [Bots] Master Выводит уровень аккаунта Steam для заданных ботов.
loot [Bots] Master Отправляет все предметы Сообщества, соответствующие LootableTypes, от заданных ботов к их Master заданному в SteamUserPermissions (с самым меньшим steamID, если их больше одного).
loot@ [Bots] <AppIDs> Master Отправляет все предметы Сообщества, соответствующие LootableTypes, из игр с заданными AppIDs от заданных ботов к их Master заданному в SteamUserPermissions (с самым меньшим steamID, если их больше одного). Это команда, противоположная loot%.
loot% [Bots] <AppIDs> Master Отправляет все предметы Сообщества, соответствующие LootableTypes, за исключением предметов из игр с заданными AppIDs от заданных ботов к их Master заданному в SteamUserPermissions (с самым меньшим steamID, если их больше одного). Это команда, противоположная loot@.
loot^ [Bots] <AppID> <ContextID> Master Отправляет все предметы из инвентаря с заданными AppID и ContextID от заданных ботов их Master заданному в SteamUserPermissions (с самым меньшим steamID, если их больше одного).
loot& [Bots] <AppID> <ContextID> <Rarities> Master Sends all Steam items from given AppID in ContextID matching given Rarities of given bot instances to Master user defined in their SteamUserPermissions (with lowest steamID if more than one).
ib [Боты] Master Перечисляет приложения, попавшие в черный список автоматической торговли в MatchActively.
mabadd [Bots] <AppIDs> Master Добавляет заданные appID в черный список автоматической торговли в MatchActively.
mabrm [Bots] <AppIDs> Master Elfkztn заданные appID из черного списка автоматической торговли в MatchActively.
match [Bots] Master Специальная команда для плагина <a href="https://github.com/JustArchiNET/ArchiSteamFarm/wiki/ItemsMatcherPlugin-ru-ru">ItemsMatcherPlugin</a>, которая вызывает немедленное предоставление данных MatchActively.
nickname [Bots] <Nickname> Master Меняет имя профиля в Steam на указанный nickname для заданных ботов.
owns [Bots] <Games> Operator Проверяет, владеет ли указанный бот одной из игр games, формат описан ниже.
pause [Bots] Operator Ставит на постоянную паузу модуль автоматического фарма для заданных ботов. ASF не будет пытаться фармить игры на этом аккаунте в этой сессии, если только вы вручную не снимте паузу командой resume, или не перезапустите процесс.
pause~ [Bots] FamilySharing Ставит на временную паузу модуль автоматического фарма для заданных ботов. Фарм будет продолжен автоматически по следующему игровому событию или при отключении бота. Вы можете использовать команду resume чтобы снять паузу.
pause& [Bots] <Seconds> Operator Ставит на временную паузу модуль автоматического фарма для заданных ботов на Seconds секунд. После этого времени фарм будет продолжен автоматически.
play [Bots] <AppIDs,GameName> Master Переключается на ручной режим фарма - запускает указанные AppIDs на заданных ботах, опционально с отображением статуса GameName. Для корректной работы этой команды к вашему аккаунту Steam должны быть привязаны лицензии для всех указанных AppID, включая бесплатные игры. Используйте reset или resume для отмены.
points [Bots] Master Отображает количество очков в магазине Steam.
privacy [Bots] <Settings> Master Изменяет настройки приватности Steam для заданных ботов на специальным образом заданные, подробное описание приведено ниже.
redeem [Bots] <Keys> Operator Активирует указанные ключи или коды пополнения на заданных ботах.
redeem^ [Bots] <Modes> <Keys> Operator Активирует указанные ключи или коды пополнения на заданных ботах, с использованием режимов modes, подробно описанных ниже.
redeempoints [Bots] <DefinitionIDs> Operator Redeems Steam points for given assets on given bot instances.
reset [Bots] Master Сбрасывает статус "в игре" в исходное (предыдущее) состояние, команда используется во время ручного фарма с командой play.
restart Owner Перезапускает процесс ASF.
resume [Bots] FamilySharing Возобновляет автоматический фарм на заданных ботах.
start [Bots] Master Запускает заданных ботов.
stats Owner Выводит статистику процесса, такую как объём занимаемой памяти.
status [Bots] FamilySharing Выводит статус заданных ботов.
std [Bots] Master Специальная команда для плагина SteamTokenDumperPlugin, которая вызывает обновление выбранных ботов и немедленную отправку данных.
stop [Bots] Master Останавливает заданных ботов.
tb [Bots] Master Выводит список пользователей, обмены с которыми запрещены для заданных ботов.
tbadd [Bots] <SteamIDs64> Master Запрещает заданным ботам обмениваться с указанными с помощью steamID пользователями.
tbrm [Bots] <SteamIDs64> Master Снимает у заданных ботов запрет на обмен с указанными с помощью steamID пользователями.
transfer [Bots] <TargetBot> Master Отправляет все предметы сообщества Steam соответствующие TransferableTypes от заданных ботов боту TargetBot.
transfer@ [Bots] <AppIDs> <TargetBot> Master Отправляет все предметы сообщества Steam соответствующие TransferableTypes и полученные из игр с заданными AppIDs от заданных ботов боту TargetBot. Это команда, противоположная transfer%.
transfer% [Bots] <AppIDs> <TargetBot> Master Отправляет все предметы сообщества Steam соответствующие TransferableTypes за исключением предметов из игр с заданными AppIDs от заданных ботов боту TargetBot. Это команда, противоположная transfer@.
transfer^ [Bots] <AppID> <ContextID> <TargetBot> Master Отправляет все предметы Steam с заданными AppID и ContextID от заданных ботов боту TargetBot.
transfer& [Bots] <AppID> <ContextID> <TargetBot> <Rarities> Master Sends all Steam items from given AppID in ContextID matching given Rarities of given bot instances to target bot instance.
unpack [Bots] Master Распаковывает все наборы карточек, находящиеся в инвентаре заданных ботов.
update [Channel] Owner Проверяет GitHub на наличие новых релизов ASF и обновляет, если таковые имеются. Обычно это происходит автоматически раз в UpdatePeriod (период обновлений). Опциональный аргумент Channel (канал обновления) указывает на UpdateChannel, если не указано значение по умолчанию в глобальной конфигурации. Channel can end with ! character, which will force update available on given channel - including a possibility of e.g. downgrading.
updateplugins [Channel] [Plugins] Owner Updates selected plugins. Optional Channel property allows you to pick a different channel for plugin updates, if they support multiple ones. Channel can end with ! character, which will force update available on given channel - including a possibility of e.g. downgrading, although exact functionality depends on a particular plugin. When Plugins are not provided, then all plugins considered for automatic updates through PluginsUpdateList and PluginsUpdateMode are updated. If you want to update selected ones, especially those disabled from automatic updates by default, you need to provide Channel as well as Plugins you want to update, then ASF will proceed with updating them regardless of their automatic updates setting.
version FamilySharing Выводит версию ASF.

Примечания

Все команды регистронезависимы, но их параметры (такие как имена ботов) обычно регистрозависимые.

Аргументы следуют принципам UNIX, квадратные скобки [Optional] означают, что данный аргумент является необязательным, в то время как угловые скобки <Mandatory> указывают на то, что данный аргумент является обязательным. Необходимо заменить нужные аргументы (например [Bots] или <Nickname>) фактическими значениями, с которыми вы хотите выполнить команду, исключая скобки.

Аргумент [Bots], следуя логике скобок, является опциональным во всех командах. Если он указан - команда будет исполнена на указанных ботах. When omitted, command is executed on current bot that receives the command (Steam chat), or in according to DefaultBot configured property (IPC and interactive console).

As an example, status A sent to bot B is the same as sending status to bot A, bot B in this case acts only as a proxy. Это также можно использовать чтобы отправить команды ботам, к которым нет иного доступа, например ботам которые остановлены, или выполнение действий на основном аккаунте (который вы используете для отправки команд).

Access of the command defines minimum EPermission of SteamUserPermissions that is required to use the command, with an exception of Owner which is SteamOwnerID defined in global configuration file (and highest permission available).

Plural arguments, such as [Bots], <Keys> or <AppIDs> mean that command supports multiple arguments of given type, separated by a comma. Например, команда status [Bots] может быть использована в виде status MyBot,MyOtherBot,Primary. Это приведёт к исполнению команды на всех заданных ботах, как есл и бы вы послали status каждому боту в отдельном окне чата. Обратите внимание, что после запятой (,) нет пробела.

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

ASF "объединяет" лишние параметры в типы-множества последнего параметра правильного параметра. Это означает, что redeem bot key1 key2 key3 для команды redeem [Bots] <Keys> будет работать точно так же, как redeem bot key1,key2,key3. В сочетании с возможностью использовать символ перевода строки как разделитель, у вас появляется возможность написать redeem bot, затем вставить список ключей с любым допустимым разделителем (таким как перевод строки) или стандартным разделителем (,). Не забывайте что этот трюк можно использовать только с вариантами команд у которых максимальное количество аргуметнов (поэтому в этом случае обязательно надо указывать параметр [Bots]).

Как вы прочли выше, символ пробела используется как разделитель в командах, и поэтому не может использоваться в параметрах. Однако, как тоже сказано выше, ASF может объединять лишние параметры, что означает что вы можете использовать пробел в параметрах, которые определены последними для данной команды. Например, nickname bob Great Bob правильно установит для бота bob имя профиля "Great Bob". Похожим образом вы можете проверять имена, содержащие пробелы, в команде owns.


Некоторые команды также доступны в виде сокращений, в основном для того, чтобы сэкономить время ввода или учесть различные диалекты:

Команда Сокращение
addlicense al, addlicence
addlicense ASF ala
owns ASF oa
status ASF sa
redeem r
redeem^ r^
redeempoints rp

Параметр [Bots]

Параметр [Bots] — это особый тип параметра-множества, поскольку помимо нескольких однотипных параметров он имеет дополнительный функционал.

First and foremost, [Bots] argument supports predefined "bot groups", which are defined as below:

Имя Описание
@all, ASF All bots defined in the instance
@фарм Bots that are currently farming
@idle Bots that are currently not farming
@offline Bots that are currently not connected to the Steam network
@online Bots that are currently connected to the Steam network

For example, status ASF command is equal to status all,your,bots,listed,here. Это может быть использовано чтобы легко определить к каким ботам у вас есть доступ, поскольку ключевое слово ASF, хотя и подразумевает всех ботов, на выходе даст ответ только от тех ботов, которым вам разрешено отдавать команды. Other groups are also available in order to more easily execute given command only on specific bots meeting the condition.

[Bots] argument also supports special "range" syntax, which allows you to choose a range of bots more easily. Общий синтаксис для [Bots] в данном случае таков: [FirstBot]...[LastBot]. Хотя бы один из аргументов должен быть определён. When using <FirstBot>.., all bots starting from FirstBot are affected. When using ..<LastBot>, all bots until LastBot are affected. When using <FirstBot>..<LastBot>, all bots within range from FirstBot until LastBot are affected. Например, если у вас есть боты с именами A, B, C, D, E, F, вы можете запустить команду status B..E, которая будет в этом случае эквивалентна status B,C,D,E. При использовании этого синтаксиса, ASF пользуется алфавитным порядком, чтобы определить какие боты попадают в указанный диапазон. Аргументы должны быть корректными именами ботов, распознаваемыми ASF, в противном случае синтаксис диапазона полностью пропускается.

In addition to range syntax above, [Bots] argument also supports regex matching. You can activate regex pattern by using r!<Pattern> as a bot name, where r! is ASF activator for regex matching, and <Pattern> is your regex pattern. Пример команды с использованием регулярных выражений - status r!^\d{3}, которая отправит команду status ботам, у которых имя состоит из 3 цифр (например, 123 и 981). Feel free to take a look at the docs for further explanation and more examples of available regex patterns.


Настройки приватности (privacy)

<Settings> включает в себя до 7 различных параметров, как всегда разделенных запятой, стандартными разделителем в ASF. Они задаются в таком порядке:

Параметр Имя Наследуется от
1 Профиль
2 Игровая Информация Профиль
3 Время в игре Игровая Информация
4 Список друзей Профиль
5 Инвентарь Профиль
6 Инвентарь подарков Инвентарь
7 Комментарии Профиль

For description of above fields, please visit Steam privacy settings.

Допустимые значения для этих параметров:

Имя Имя
1 Private
2 FriendsOnly
3 Public

Вы можете вводить либо регистронезависимое имя, или цифровое значение. Не заданные параметры будут по-умолчанию заданы как Private. Важно помнить о наследовании одних параметров от других, как указано выше, поскольку параметр-наследник не может иметь более открытые настройки приватности чем его параметр-родитель. For example, you can't have Public games owned setting while having Private profile setting.

Пример

Если вы хотите задать все настройки приватности для вашего бота с именем Main равными Private, вы можете задать это одним из способов ниже:

privacy Main 1
privacy Main Private

Так происходит потому, что ASF автоматически задаст все оставшиеся параметры равными Private, поэтому нет необходимости указывать их. С другой стороны, если вы хотите задать все настройки приватности равными Public, вам нужно использовать один из вариантов ниже:

privacy Main 3,3,3,3,3,3,3
privacy Main Public,Public,Public,Public,Public,Public,Public

Однако вы можете задать и независимые настройки, если хотите:

privacy Main Public,FriendsOnly,Private,Public,Public,Private,Public

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


Указание лицензий для команды addlicense

Команда addlicense поддерживает два типа лицензий:

Тип Сокращение Пример Описание
app a app/292030 Игра задаётся её уникальным appID.
sub s sub/47807 Пакет, содержащий одну или более игр, задаётся его уникальным subID.

Разница важна, поскольку ASF использует для активации отдельных игр (app) сеть Steam, а для активации пакетов (sub) - магазин Steam. Эти два типа не совместимы между собой, обычно вам необходимо использовать отдельные игры (app) для "бесплатных выходных" и Free-To-Play игр, и пакеты (sub) для всего остального.

Мы рекомендуем задавать тип в явном виде для каждого элемента чтобы избежать неточных результатов, но для обратной совместимости, если вы укажете неверный тип, или полностью его опустите, ASF будет считать что вы задали sub. Вы также можете задавать одну или более лицензий одновременно, используя стандартный разделитель ASF ",".

Пример команды целиком:

addlicense ASF app/292030,sub/47807

Указание игр для команды owns

Команда owns поддерживает несколько разных типов указания игр для параметра <games>, а именно:

Тип Сокращение Пример Описание
app a app/292030 Игра задаётся её уникальным appID.
sub s sub/47807 Пакет, содержащий одну или более игр, задаётся его уникальным subID.
regex r regex/^\d{4}: Регулярное выражение для поиска названия игры, чувствительно к регистру. Ознакомьтесь с документацией для полного описания синтаксиса и дополнительных примеров.
name n name/Witcher Часть названия игры, без учёта регистра.

Мы рекомендуем задавать тип в явном виде для каждого элемента чтобы избежать неточных результатов, но для обратной совместимости, если вы укажете неверный тип, или полностью его опустите, ASF будет считать что вы задали app если ваш параметр является числом, или name в противном случае. Вы также можете задавать одну или более игр одновременно, используя стандартный разделитель ASF ",".

Пример команды целиком:

owns ASF app/292030,name/Witcher

значения redeem^

Команда redeem^ позволяет производить тонкую настройку активации ключей для разового использования. This works as temporary override of RedeemingPreferences bot config property.

<Modes> этот аргумент позволяет использовать несколько значений, разделенных запятой. Доступные значения указаны ниже:

Значение Имя Описание
FAWK ForceAssumeWalletKey Принудительно включает режим AssumeWalletKeyOnBadActivationCode для активации
FD ForceDistributing Принудительно включает режим Distributing для активации
FF ForceForwarding Принудительно включает режим Forwarding для активации
FKMG ForceKeepMissingGames Принудительно включает режим KeepMissingGames для активации
SAWK SkipAssumeWalletKey Принудительно выключает режим AssumeWalletKeyOnBadActivationCode для активации
SD SkipDistributing Принудительно отключает режим Distributing для активации
SF SkipForwarding Принудительно отключает режим Forwarding для активации
SI SkipInitial Отключает активацию ключа на исходном боте
SKMG SkipKeepMissingGames Принудительно отключает режим KeepMissingGames для активации
V Validate Проводить проверку формата ключей и не пытаться активировать неверные ключи

Например, мы хотим активировать 3 ключа на любых ботов, у которых ещё нет этих игр, кроме основного аккаунта с именем primary. Для этого мы должны использовать команду:

redeem^ primary FF,SI key1,key2,key3

Важно отметить, что эта расширенная команда активации принудительно устанавливает только те RedeemingPreferences, которые вы задали в параметрах команды. Например, если вы включили в вашем параметре RedeemingPreferences значение Distributing, то не важно, зададите ли вы режим FD или нет, поскольку распределение ключей будет активно в любом случае, из-за используемого параметра RedeemingPreferences. Именно поэтому для каждого параметра принудительно включающего режим активации есть соответствующий параметр принудительно выключающий его, поэтому вы можете не только принудительно включить режим, но и выключить его.


Команда encrypt

команда encrypt позволяет зашифровать произвольную строку используя методы шифрования ASF. <encryptionMethod> must be one of the encryption methods specified and explained in security section. Мы рекомендуем использовать эту команду через безопасные каналы (консоль ASF или интерфейс IPC, в котором также есть для этого специальная конечная точка API), поскольку иначе конфиденциальные данные могут быть сохранены в истории сообщений третьих сторон (например, история сообщений чата на серверах Steam).


Команда hash

команда hash позволяет сгенерировать хеш произвольной строки используя методы хеширования ASF. <hashingMethod> must be one of the hashing methods specified and explained in security section. Мы рекомендуем использовать эту команду через безопасные каналы (консоль ASF или интерфейс IPC, в котором также есть для этого специальная конечная точка API), поскольку иначе конфиденциальные данные могут быть сохранены в истории сообщений третьих сторон (например, история сообщений чата на серверах Steam).


команда input

input command can be used only in Headless mode, for inputting given data via IPC or Steam chat when ASF is running without support for user interaction.

General syntax is input [Bots] <Type> <Value>.

<Type> это регистрозависимый параметр который задаёт тип, поддерживаемый ASF. На данный момент ASF поддерживает следующие типы данных:

Тип Описание
Login Логин, замена параметра SteamLogin, если он отсутствует в файле конфигурации.
Password Пароль, замена параметра SteamPassword, если он отсутствует в файле конфигурации.
SteamGuard Код авторизации, присылаемый вам на e-mail в случае когда вы не пользуетесь 2ФА.
SteamParentalCode ПИН для семейного просмотра, замена параметра SteamParentalCode в случае когда он не указан в файле конфигурации.
TwoFactorAuthentication Код 2ФА, генерируемый на вашем мобильном устройстве, если вы пользуетесь 2ФА но не импортировали его в 2ФА ASF.

<Value> is value set for given type. На данный момент все значения представляют собой строки.

Пример

Допустим у нас есть бот, защищённый SteamGuard в режиме без 2ФА. Мы хотим использовать этого бота с Headless и присвоить значение true.

Чтобы добиться этого, нам нужно выполнить следующие команды:

start MySteamGuardBot -> Бот попытается войти в Steam, потерпит неудачу из-за необходимотсти ввести код авторизации, и остановится из-за того что запущен в режиме Headless. Это нужно чтобы заставить сеть Steam отправлять код для авторизации на e-mail - если бы это было не нужно, мы бы полностью пропустили этот шаг.

input MySteamGuardBot SteamGuard ABCDE -> Мы задаём значение SteamGuard для бота MySteamGuardBot равным ABCDE. Разумеется, ABCDE в данном случае - тот код авторизации который мы получили по e-mail.

start MySteamGuardBot -> Мы запускаем нашего (остановленного) бота снова, и на этот раз он автоматически использует код авторизации, который мы задали предыдущей командой, нормально входит в Steam стирает код из памяти.

Таким же образом мы можем запустить ботов, защищённых с помощью 2ФА (если для них не используется 2ФА ASF), а также задавать другие параметры в процессе работы.


Recognized rarities

ASF recognizes following rarities:

Rarity Сокращение
Unknown
Common
Uncommon
Rare
Mythical Epic
Legendary Exotic
Ancient Extraordinary
Immortal Contraband
Arcana
Unusual

Not recognized by ASF rarities (other than defined above) will be defined as Unknown.

Clone this wiki locally