Skip to content

Commands pl PL

ArchiBot edited this page Jul 8, 2025 · 97 revisions

Komendy

ASF obsługuje wiele komend, które mogą być wykorzystane do kontrolowania zachowania procesu oraz botów.

Poniższe komendy mogą być wysłane do botów na 3 różne sposoby:

  • Za pośrednictwem interaktywnej konsoli ASF
  • Przez prywatny/grupowy czat na Steam
  • Przez nasz interfejs IPC

Pamiętaj że interakcja z ASF wymaga od Ciebie posiadania odpowiednich uprawnień. Sprawdź atrybuty SteamUserPermissions i SteamOwnerID pliku konfiguracyjnego aby dowiedzieć się więcej.

Polecenia wykonywane przez czat Steam są zależne od CommandPrefix globalna właściwość konfiguracji, To jest ! Domyślnie. Oznacza to że chcąc wykonać komendę status, powinieneś wpisać !status (lub własny CommandPrefix który ustawiłeś). CommandPrefix nie jest wymagany podczas używania konsoli lub IPC i można go pominąć.


Interaktywna konsola

ASF has support for interactive console, as long as you're not running ASF in Headless mode. Po prostu naciśnij przycisk c aby włączyć tryb komend, wpisz komendę oraz potwierdź za pomocą enter.

Zrzut ekranu


Czat Steam

Możesz również wydać polecenie botowi ASF wysyłając mu wiadomość na Steamie. Nie możesz gadać ze sobą dlatego też musisz ustawić co najmniej jednego, innego bota jeżeli będziesz chciał używać komend związanych z twoim głównym kontem.

Zrzut ekranu

W podobny sposób możesz również użyć czatu grupowego danej grupy Steam. Pamiętaj, że ta opcja wymaga poprawnego ustawienia właściwości SteamMasterClanID , W takim przypadku bot będzie słuchał poleceń również na czacie grupowym (i dołącza go w razie potrzeby). Może to być również użyte do "rozmawiania z tobą", ponieważ nie wymaga specjalnego konta bota w przeciwieństwie do prywatnego czatu. Możesz po prostu ustawić własność SteamMasterClanID dla nowo utworzonej grupy, następnie ustaw sobie dostęp poprzez SteamOwnerID lub SteamUserPermissions własnego bota. W ten sposób ASF bot (Ciebie) dołączy do grupy i czatu wybranej grupy i słucha poleceń z własnego konta. Możesz dołączyć do tego samego grupowego czatu aby wydawać komendy do siebie (jako że wysyłasz komendę na czat, i instancja ASF siedząca na tym samym czacie otrzyma je, nawet jeśli wyświetla się tylko jako Twoje konto).

Pamiętaj, że wysyłanie polecenia do czatu grupowego działa jak przekaźnik. Jeśli mówisz wymieniaj X na 3 botów siedzących razem z Tobą na czacie grupowym, doprowadzi to do takiego samego jak powiedzsz wykupić X dla każdego z nich prywatnie. W większości przypadków to nie jest to, czego chcesz, i zamiast tego powinieneś użyć polecenia podanego bota , które jest wysyłane do pojedynczego bota w prywatnym oknie. ASF obsługuje czat grupowy, ponieważ w wielu przypadkach może być użytecznym źródłem komunikacji z Twoim jedynym botem, ale prawie nigdy nie powinieneś wykonywać żadnych poleceń na czacie grupowym, jeśli znajdują się tam 2 lub więcej botów ASF, chyba że w pełni rozumiesz zachowanie ASF napisane tutaj i w rzeczywistości chcesz przekazać to samo polecenie każdemu botowi, który Cię słucha.

And even in this case you should use private chat with [Bots] syntax instead.


IPC

najbardziej zaawansowany i elastyczny sposób wykonywania poleceń, idealny do interakcji użytkownika (ASF-ui), jak również narzędzia lub skrypty stron trzecich (ASF API), wymaga uruchomienia ASF w trybie IPC , oraz klient wykonujący polecenie za pośrednictwem interfejsu IPC.

Zrzut ekranu


Komendy

Komenda Dostęp Opis
2fa [Bots] Master Generuje tymczasowy token 2FA dla danej instancji bota.
2fafinalize [Bots] <ActivationCode> Master Finalizuje proces przypisywania nowych danych 2FA dla danych instancji bota, używając kodu aktywacyjnego SMS/e-mail.
2fafinalizowane [Bots] <ActivationCode> Master Importuj już ukończone poświadczenia 2FA dla danych instancji bota, używając tokenu 2FA do weryfikacji.
2fafinalizedforce [Bots] Master Importuj już ukończone 2FA poświadczenia dla danych instancji bota, pomijając weryfikację tokenu 2FA.
2fainit [Bots] Master Rozpoczyna proces przypisywania nowych danych 2FA dla danych instancji bota.
2fano [Bots] Master Odrzuca wszystkie oczekujące potwierdzenia 2FA dla wskazanej instancji bota.
2faok [Bots] Master Akceptuje wszystkie oczekujące potwierdzenia 2FA dla danej instancji bota.
addlicense [Bots] <Licenses> Operator Activates given licenses, explained below, on given bot instances (free games only).
balance [Bots] Master Pokazuje saldo portfela dla poszczególnych instancji botów.
bgr [Bots] Master Wyświetla informacje o kolejce BGR dla danych instancji botów.
bgrclear [Bots] Master Czyści BGR kolejkę danych instancji botów.
encrypt <encryptionMethod> <stringToEncrypt> Owner Szyfruje ciąg znaków przy użyciu podanej metody kryptograficznej - dokładniej wyjaśnione poniżej.
exit Owner Zatrzymuje cały proces ASF.
farm [Bots] Master Uruchamia ponownie moduł farmienia kart dla danych instancji botów.
fb [Bots] Master Wyświetla listę aplikacji na czarnej liście z automatycznego rolniczego dla danych instancji botów.
fbadd [Bots] <AppIDs> Master Dodaje podane appIDs do aplikacji umieszczonych na czarnej liście z automatycznej hodowli danych instancji botów.
fbrm [Bots] <AppIDs> Master Usuwa podane appIDs z aplikacji umieszczonych na czarnej liście z automatycznej gospodarki rolnej dla danych instancji botów.
fq [Bots] Master Wyświetla kolejkę priorytetowego rolnictwa dla poszczególnych instancji botów.
fqadd [Bots] <AppIDs> Master Dodaje podane appIDs do priorytetowej kolejki poszczególnych instancji botów.
fqrm [Bots] <AppIDs> Master Usuwa podane appIDs z kolejki poszczególnych instancji botów.
hash <hashingMethod> <stringToHash> Owner Wygenerowano skrót ciągu znaków przy użyciu dostarczonej metody kryptograficznej - objaśnienie poniżej.
help FamilySharing Pokazuje pomoc (link do tej strony).
input [Bots] <Type> <Value> Master Ustawia podany typ wejściowy dla danych instancji bota, działa tylko w trybie Headless - dalej objaśniono poniżej.
ekwipunek [Bots] Operator Pokazuje podsumowanie inwentaryzacji danych instancji botów.
level [Bots] Master Pokazuje poziom konta Steam dla danych instancji botów.
loot [Bots] Master Wysyła wszystkie LootableTypes elementy społeczności Steam z danych instancji botów do Mistrza użytkownika zdefiniowanego w ich SteamUserPermissions (z najniższym parametrem SteamID, jeśli więcej niż jeden).
loot@ [Bots] <AppIDs> Master Wysyła wszystkie elementy społeczności LootableTypes dopasowane do AppIDs z danych instancji bota do Master użytkownika zdefiniowanego w SteamUserPermissions (z najniższym parametrem steamID, jeśli więcej niż jeden). This is the opposite of loot%.
loot% [Bots] <AppIDs> Master Wysyła wszystkie LootableTypes elementy społeczności Steam z wyjątkiem podanych AppIDs z danych instancji bota do Master użytkownika zdefiniowanego w SteamUserPermissions (z najniższym parametrem steamID, jeśli więcej niż jeden). This is the opposite of loot@.
loot^ [Bots] <AppID> <ContextID> Master Wysyła wszystkie elementy Steam od AppID w ContextID z danych instancji botów do Master użytkownika zdefiniowanego w SteamUserPermissions (z najniższym parametrem SteamID jeśli więcej niż jeden).
łup& [Bots] <AppID> <ContextID> <Rarities> Master Wysyła wszystkie elementy Steam z danego AppID w ContextID dopasowane do Rarycje z danych instancji bota Mistrz użytkownik zdefiniowany w SteamUserPermissions (z najniższym parametrem steamID, jeśli więcej niż jeden).
mab [Bots] Master Lists apps blacklisted from automatic trading in MatchActively.
mabadd [Bots] <AppIDs> Master Dodaje appIDs do aplikacji na czarnej liście z automatycznego obrotu w Dopasowywnie.
mabrm [Bots] <AppIDs> Master Usuwa podane appIDs z aplikacji umieszczonych na czarnej liście z automatycznego obrotu w Dopasowywnie.
dopasuj [Bots] Master Specjalne polecenie dla ItemsMatcherPlugin , które wyzwala Dopasowywnie natychmiast rutynowo.
nickname [Bots] <Nickname> Master Zmienia pseudonim Steam dla danych instancji bota do pseudonim.
owns [Bots] <Games> Operator Sprawdza, czy dane instancje botów są już właścicielami wybranych gier ``, objaśniono poniżej.
pause [Bots] Operator Trwale wstrzymuje moduł rolniczy kart automatycznych z danych instancji botów. ASF will not attempt to farm current account in this session, unless you manually resume it, or restart the process.
pause~ [Bots] FamilySharing Tymczasowo wstrzymuje moduł rolniczy kart automatycznych z danych instancji botów. Rolnictwo zostanie automatycznie wznowione na następnym wydarzeniu lub rozłączeniu bota. You can resume farming to unpause it.
pause& [Bots] <Seconds> Operator Tymczasowo wstrzymuje automatyczne karty rolnictwa w module danego bota wystąpień dla biorąc pod uwagę ilość sekund. Po opóźnienie, karty hodowli moduł jest automatycznie wznawiany.
play [Bots] <AppIDs,GameName> Master Przełączniki do obsługi rolnictwa - uruchamia podane AppIDs biorąc pod uwagę wystąpień bot, opcjonalnie również z niestandardowych GameName. Aby ta funkcja działała poprawnie, Twoje konto Steam musi posiadać prawidłową licencję dla wszystkich aplikacji `` , które tutaj określasz, Obejmuje to również gry F2P. Użyj reset lub `wznowić` aby powrócić.
points [Bots] Master Wyświetla liczbę punktów w Steam points shop.
privacy [Bots] <Settings> Master Zmiany Ustawienia prywatności Steam dla danych instancji bota, do odpowiednio wybranych opcji objaśnionych poniżej.
redeem [Bots] <Keys> Operator Redeems podane klucze cd lub kody portfela w poszczególnych instancjach bota.
redeem^ [Bots] <Modes> <Keys> Operator Wydajemy podane klucze cd lub kody portfela na określonych instancjach bota, używając podanych trybów `` objaśniono poniżej.
redeempoints [Bots] <DefinitionIDs> Operator Wydaje punkty Steam dla danych aktywów na danych instancjach bota. Domyślnie dozwolone są tylko darmowe przedmioty, dołącz ! znak na końcu każdego DefinicjaID , który chcesz wykupić bezwarunkowo, nawet jeśli zapłacił.
reset [Bots] Master Resetuje status odtwarzania do oryginalnego (poprzedniego) stanu, komenda jest używana podczas ręcznego chowu z poleceniem play.
restart Owner Uruchamia proces ASF.
resume [Bots] FamilySharing Wznawia automatyczne farmienie dla danych instancji botów.
rmlicense [Bots] <Licenses> Master Usuwa podane licencje ``, objaśnione poniżej, dla danych instancji bota.
start [Bots] Master Rozpoczyna się biorąc pod uwagę bot wystąpień.
stats Owner Wyświetla statystyki procesu, takie jak zużycie pamięci.
status [Bots] FamilySharing Stan grafiki podane bot wystąpień.
std [Bots] Master Special command for SteamTokenDumperPlugin which triggers refresh of selected bots and submission of data immediately.
stop [Bots] Master Przystanki, biorąc pod uwagę bot wystąpień.
tb [Bots] Master Wyświetla listę użytkowników na czarnej liście modułu handlowego z danych instancji botów.
tbadd [Bots] <SteamIDs64> Master Czarne listy podane steamIDs z modułu tradingu dla danych instancji botów.
tbrm [Bots] <SteamIDs64> Master Usuwa czarną listę podanej steamIDs z modułu tradingu dla danych instancji botów.
transfer [Bots] <TargetBot> Master Wysyła wszystkie TransferableTypes elementy społeczności Steam z danych instancji botów do konkretnego bota.
transfer@ [Bots] <AppIDs> <TargetBot> Master Wysyła wszystkie TransferableTypes elementy społeczności Steam dopasowane do AppIDs z danych instancji bota do konkretnego instancji bota. Jest to przeciwieństwo transfer%.
transfer% [Bots] <AppIDs> <TargetBot> Master Wysyła wszystkie TransferableTypes elementy społeczności Steam z wyjątkiem podanych AppIDs z danych instancji bota do konkretnego bota. Jest to przeciwieństwo transfer@.
transfer^ [Bots] <AppID> <ContextID> <TargetBot> Master Wysyła wszystkie elementy Steam z danego AppID w ContextID z danych instancji bota do konkretnego instancji bota.
Przenieś& [Bots] <AppID> <ContextID> <TargetBot> <Rarities> Master Wysyła wszystkie elementy Steam z danego AppID w ContextID pasujące do Rarities z danych instancji bota do konkretnego instancji bota.
unpack [Bots] Master Rozpakowuje wszystkie pakiety booster, przechowywane w magazynie podane bot wystąpień.
aktualizuj [Channel] Owner Sprawdza GitHub pod kątem nowej wersji ASF i aktualizacji, jeśli są dostępne. Zazwyczaj odbywa się to automatycznie co Aktualizacje. Optional Channel argument specifies the UpdateChannel, if not provided defaults to the one set in global config. Kanał może kończyć się znakiem ! znak, który wymusi aktualizację dostępną na danym kanale - w tym możliwość np. obniżenia.
aktualizuj wtyczki [Channel] [Plugins] Owner Aktualizuje wybrane wtyczki. Opcjonalnie Kanał pozwala wybrać inny UpdateChannel dla aktualizacji wtyczki, jeżeli wspierają one wiele elementów. Kanał może zakończyć się ! znak, który wymusi aktualizację dostępną na danym kanale - w tym możliwość e. . obniżenie, chociaż dokładna funkcjonalność zależy od konkretnej wtyczki. When Plugins are not provided, then all plugins considered for automatic updates through PluginsUpdateList and PluginsUpdateMode are updated. Jeśli chcesz zaktualizować zaznaczone elementy, szczególnie te wyłączone z automatycznych aktualizacji, musisz podać Kanał oraz wtyczki , które chcesz zaktualizować, wtedy ASF będzie kontynuował aktualizację bez względu na ustawienia automatycznych aktualizacji.
version FamilySharing Wyświetla wersję ASF.

Notatki

Wszystkie polecenia są rozróżniane między literami, ale ich argumenty (takie jak nazwy botów) są zazwyczaj rozróżniane pomiędzy literami.

Argumenty są zgodne z filozofią UNIX, nawiasy kwadratowe [Optional] wskazują, że podany argument jest opcjonalny, podczas gdy nawiasy kątowe <Mandatory> wskazują, że podany argument jest obowiązkowy. Powinieneś zastąpić argumenty, które chcesz zadeklarować, takie jak [Bots] lub <Nickname> z rzeczywistymi wartościami, z którymi chcesz wydać polecenie, pomijanie nawiasów.

[Bots] argument, as indicated by the brackets, is optional in all commands. Gdy określone, polecenie jest wykonywane na podanych botach. Po pominięciu, polecenie jest wykonywane na bieżącym botze, który otrzymuje polecenie (czat zespołowy), lub zgodnie z DefaultBot skonfigurowana właściwość (IPC i interaktywna konsola).

Ekspozycje wobec samorządów regionalnych lub władz lokalnych status A wysłany do bota B jest taki sam jak wysłanie status do bota A, Bot B w tym przypadku działa tylko jako proxy. To może być również użyte do wysyłania poleceń do botów, które są niedostępne w innym przypadku, na przykład uruchamianie zatrzymanych botów, lub wykonywanie czynności na swoim głównym koncie (które używasz do wykonywania poleceń).

Access komendy definiuje minimum EPermission of SteamUserPermissions , które są wymagane do użycia komendy, z wyjątkiem Właściciel , który jest SteamOwnerID zdefiniowany w globalnym pliku konfiguracyjnym (i najwyższe dostępne uprawnienia).

Argumenty liczby mnogiej, takie jak [Bots], <Keys> lub <AppIDs> oznacza, że polecenie obsługuje wiele argumentów danego typu, oddzielone przecinkami. Na przykład status [Bots] może być używany jako status MyBot, MyOtherBot, Primary. This will cause given command to be executed on all target bots in the same way as you'd send status to each bot in a separate chat window. Pamiętaj, że nie ma miejsca po ,.

ASF używa wszystkich znaków spacji jako możliwych ograniczników dla polecenia, takich jak spacja i nowe znaki. Oznacza to, że nie musisz używać miejsca do rozgraniczenia argumentów, możesz również użyć innych znaków o białych znakach (takich jak zakładka lub nowa linia).

ASF będzie "dołączyć" dodatkowych argumentów poza zasięgiem do typu mnogiego ostatniego argumentu w zasięgu. Oznacza to, że realizuje bot key1 key2 key3 dla realizuje [Bots] <Keys> będzie działać dokładnie tak samo, jak realizuje klucz bota1, ey2,key3. Wraz z akceptacją nowej linii jako ogranicznika poleceń, umożliwia to zapisanie reem bot , a następnie wklej listę kluczy oddzielonych dowolnymi dopuszczalnymi znakami ograniczników (takimi jak newline), lub ogranicznik standardowego , ASF. Pamiętaj, że ten trik może być użyty tylko dla wariantu poleceń, który używa największej ilości argumentów (określając [Bots] jest w tym przypadku obowiązkowy).

Jak przeczytałeś powyżej, znak kosmiczny jest używany jako ogranicznik polecenia, dlatego nie może być używany w argumentach. Jednakże, jak stwierdzono powyżej, ASF może łączyć argumenty poza zasięgiem, co oznacza, że możesz użyć znaku spacji w argumentie, który jest zdefiniowany jako ostatni dla danego polecenia. Na przykład pseudonim bob Great Bob poprawnie ustaw pseudonim bob na "Great Bob". W podobny sposób możesz sprawdzić nazwy zawierające spacje w poleceniu posiada polecenie.


Niektóre polecenia są również dostępne z ich aliasami, głównie aby zaoszczędzić cię przy pisaniu lub koncie dla różnych dialektów:

Komenda Alias
addlicense al, addlicence
addlicense ASF ala
owns ASF oa
status ASF sa
redeem r
redeem^ r^
redeempoints rp
rmlicense rl, rmlicence

Argument [Bots]

[Bots] argument is a special variant of plural argument, as in addition to accepting multiple values it also offers extra functionality.

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

Nazwa Opis
@all, ASF Wszystkie boty zdefiniowane w instancji
@farmienie Boty obecnie uprawiane
@idle Boty, które są obecnie nie rolnicze
@offline Boty, które są obecnie nie podłączone do sieci Steam
@online Boty, które są obecnie podłączone do sieci Steam

Na przykład, polecenie status ASF jest równe wszystkim statusom , twojym, botom, na liście, tutaj. To może być również użyte do łatwej identyfikacji botów, do których masz dostęp, jako słowo kluczowe ASF , pomimo wycelowania wszystkich botów, otrzymasz odpowiedź tylko od tych botów, do których możesz wysłać polecenie. Inne grupy są również dostępne w celu łatwiejszego wykonywania danej komendy tylko na określonych botach spełniających ten warunek.

[Bots] argument also supports special "range" syntax, which allows you to choose a range of bots more easily. The general syntax for [Bots] in this case is [FirstBot]..[LastBot]. Co najmniej jeden z argumentów musi być zdefiniowany. Podczas używania <FirstBot>.., dotyczy wszystkich botów zaczynających się od FirstBot. Podczas używania ..<LastBot>wszystkie boty do LastBot są naruszone. Podczas używania <FirstBot>..<LastBot>, dotyczy wszystkich botów w zasięgu od FirstBot do LastBot. For example, if you have bots named A, B, C, D, E, F, you can execute status B..E, which is equal to status B,C,D,E in this case. Podczas używania tej składni, ASF użyje sortowania alfabetycznego w celu określenia, które boty znajdują się w Twoim podanym zakresie. Argumenty muszą być poprawnymi nazwami botów rozpoznanymi przez ASF, w przeciwnym razie składnia zakresu jest całkowicie pominięta.

In addition to range syntax above, [Bots] argument also supports regex matching. Możesz aktywować wzór regex używając r!<Pattern> jako nazwy bota, gdzie r! jest aktywatorem ASF do dopasowywania regex, a <Pattern> jest twoim wzorcem regex. Przykładem polecenia bota opartego na regexie będzie status r! \d{3} , który wyśle polecenie status do botów, których nazwa składa się z 3 cyfr (e. . 123 i 981). Nie zapoznaj się z dokumentami , aby uzyskać dalsze wyjaśnienia i więcej przykładów dostępnych wzorów regex.


Ustawienia prywatności privacy

<Settings> argument akceptuje do 7 różne opcje, oddzielone jak zwykle standardowym separatorem przecinków ASF. Są nimi kolejno:

Argument Nazwa Dziecko
1 Profil
2 Posiadane gry Profil
3 Czas gry Posiadane gry
4 Lista znajomych Profil
5 Ekwipunek Profil
6 Prezenty w ekwipunku Ekwipunek
7 Komentarz Profil

Aby uzyskać opis powyższych pól, odwiedź stronę Ustawienia prywatności.

Prawidłowe wartości dla wszystkich z nich to:

Wartość Nazwa
1 Private
2 FriendsOnly
3 Public

Możesz użyć nazwy nieuwzględnionej w literach lub wartości liczbowej. Argumenty, które zostały pominięte, będą domyślnie ustawione na Private. Ważne jest, aby zwrócić uwagę na związek pomiędzy podrzędnym i rodzicem argumentów podanych powyżej, ponieważ dziecko nigdy nie może mieć bardziej otwartych uprawnień niż jego rodzic. Na przykład, nie może mieć ustawień Publicznych gier posiadających ustawienia Prywatne.

Przykład

Jeśli chcesz ustawić wszystkie ustawienia prywatności bota o nazwie Main na Private, można użyć jednego z poniższych:

privacy Main 1
privacy Main Private

Dzieje się tak, ponieważ ASF automatycznie przyjmie wszystkie inne ustawienia Private, więc nie ma potrzeby ich wprowadzania. Z drugiej strony, jeśli chcesz ustawić wszystkie ustawienia prywatności na Publiczny, powinieneś użyć dowolnego z nich:

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

W ten sposób możesz również ustawić niezależne opcje jakkolwiek chcesz:

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

Powyżej ustawiony zostanie profil tylko dla znajomych, którzy są własnością publiczną, czas gry jest prywatny, Lista przyjaciół do publicznej wiadomości, spis inwentaryzacji, prezenty dla osób prywatnych i komentarze do profilu dla publiczności. Możesz osiągnąć to samo z wartościami liczbowymi, jeśli chcesz.


Licencje

Polecenia addlicense i rmlicense obsługują dwa różne typy licencji, które są:

Typ Alias Przykład Opis
app a app/292030 Gra określona przez jej unikalne appID.
sub s sub/47807 Pakiet zawierający jedną lub więcej gier, określony przez jego unikalne subID.

Rozróżnienie jest ważne, ponieważ ASF użyje metody sieci Steam dla aplikacji i metody sklepu Steam dla pakietów. Oba te nie są ze sobą zgodne.

Podczas aktywowania nowych licencji zwykle chcesz określić aplikację na darmowe weekendy lub trwale gry F2P i pakiet w inny sposób.

W celu usunięcia istniejącej licencji, obie metody będą działać, chociaż zalecamy usunięcie paczek w celu uzyskania deterministycznego i wyraźnego żądania, ponieważ w przeciwnym razie Steam może usunąć pakiety, których nie zamierzałeś usunąć, zwłaszcza jeśli Twoje konto ma więcej niż jeden pakiet przyznający dostęp do danej aplikacji.

Zalecamy wyraźne zdefiniowanie typu każdego wpisu w celu uniknięcia niejednoznacznych wyników, ale dla kompatybilności wstecznej, jeśli pominniesz typ całkowicie, ASF zakłada, że poprosisz o pod w tym przypadku. Możesz również zapytać jedną lub więcej licencji jednocześnie, używając standardowego separatora ASF ,.

Kompletne przykłady poleceń:

dodaj ASF app/292030
addlicense ASF sub/303386
rmlicense ASF app/292030,sub/303386

owns gry

owns command supports several different game types for <games> argument that can be used, those are:

Typ Alias Przykład Opis
app a app/292030 Gra określona przez jej unikalne appID.
sub s sub/47807 Pakiet zawierający jedną lub więcej gier, określony przez jego unikalne subID.
regex r regex/^\d{4}: Regex odnosi się do nazwy gry, rozróżniana wielkość liter. Zobacz docs aby uzyskać kompletną składnię i więcej przykładów.
nazwa n name/Witcher Część nazwy gry, wielkość liter nie ma znaczenia.

Zalecamy wyraźne zdefiniowanie typu każdego wpisu w celu uniknięcia niejednoznacznych wyników, ale dla kompatybilności wstecz, jeśli podasz nieprawidłowy typ lub pominąłeś całkowicie ASF zakłada, że poprosisz o aplikację `` , jeśli Twoje dane są liczbą, a o nazwę w przeciwnym razie. Możesz również zapytać jedną lub więcej gier jednocześnie, używając standardowego separatora ASF `,`.

Kompletny przykład polecenia:

owns ASF app/292030,name/Witcher

Tryby redeem^

Polecenie wykup ^ pozwala na dopasowanie trybów które będą używane dla jednego scenariusza wykupu. To działa jako tymczasowe nadpisanie RedeemingPreferences format@@2właściwość konfiguracji bota.

<Modes> argument accepts multiple mode values, separated as usual by a comma. Poniżej podano dostępne wartości trybu:

Wartość Nazwa Opis
FAWK ForceAssumeWalletKey Wymusza AssumeWalletKeyOnBadActivationCode preferencje do włączenia
FD ForceDistributing Wymusza Dystrybucja preferencje do włączenia
FF ForceForwarding Wymuś przekazywanie preferencje do włączenia
FKMG ForceKeepMissingGames Wymuś KeepMissingGames preferencje do włączenia
SAWK SkipAssumeWalletKey Wymusza AssumeWalletKeyOnBadActivationCode preferencje do wyłączenia
SD SkipDistributing Wymusza Dystrybucja preferencje do wyłączenia
SF SkipForwarding Wymuś przekazywanie preferencje do wyłączenia
SI SkipInitial Pomija umarzanie kluczy przy początkowym bocie
SKMG SkipKeepMissingGames Wymuś KeepMissingGames preferencje do wyłączenia
V Validate Sprawdza poprawny format kluczy i automatycznie pomija nieprawidłowe klucze

For example, we'd like to redeem 3 keys on any of our bots that don't own games yet, but not our primary bot. Aby to osiągnąć, możemy wykorzystać:

redeem^ primary FF,SI key1,key2,key3

Należy pamiętać, że zaawansowane transakcje nadpisują tylko te ReemingPreferences , które określiłeś w poleceniu. Na przykład jeśli włączyłeś Dystrybucja w swoich preferencjach `` nie będzie różnicy bez względu na to, czy używasz trybu FD , czy nie, ponieważ dystrybucja będzie już aktywna, z powodu `ReemingPreferences` , którego używasz. Dlatego każde przymusowo włączone nadpisanie ma również przymusowo wyłączoną osobę, możesz samodzielnie zdecydować, czy wolisz nadpisać wyłączone lub odwrotnie.


Komenda encrypt

Polecenie zaszyfrowanie pozwala na szyfrowanie dowolnych ciągów za pomocą metod szyfrowania ASF. <encryptionMethod> musi być jedną z metod szyfrowania określonych i wyjaśnionych w sekcji Bezpieczeństwo. Zalecamy używanie tej komendy przez bezpieczne kanały (konsola ASF lub interfejs IPC, który posiada również dedykowany punkt końcowy API), ponieważ w przeciwnym razie wrażliwe szczegóły mogą być rejestrowane przez różne osoby trzecie (takie jak wiadomości czatu są rejestrowane przez serwery Steam).


Komenda hash

Komenda hash pozwala na generowanie skrótów dowolnych ciągów za pomocą metod haszowania ASF. <hashingMethod> musi być jedną z metod haszowania określonych i wyjaśnionych w sekcji Bezpieczeństwo. Zalecamy używanie tej komendy przez bezpieczne kanały (konsola ASF lub interfejs IPC, który posiada również dedykowany punkt końcowy API), ponieważ w przeciwnym razie wrażliwe szczegóły mogą być rejestrowane przez różne osoby trzecie (takie jak wiadomości czatu są rejestrowane przez serwery Steam).


Komenda input

Polecenie input może być używane tylko w trybie Bezgłowne , dla wprowadzania danych przez IPC lub Steam czat, gdy ASF działa bez wsparcia dla interakcji użytkownika.

Ogólna składnia to wejścia [Bots] <Type> <Value>.

<Type> jest niewrażliwy na wielkość liter i definiuje typ wejścia rozpoznawany przez ASF. Obecnie ASF rozpoznaje następujące typy:

Typ Opis
Login SteamLogin właściwość konfiguracji bota, jeśli brakuje jej w konfiguracji.
Hasło SteamPassword właściwość konfiguracji bota, jeśli brakuje jej w konfiguracji.
SteamGuard Kod uwierzytelniania wysłany na Twój adres e-mail, jeśli nie używasz 2FA.
SteamParentalCode SteamParentalCode właściwość konfiguracji bota, jeśli brakuje jej w konfiguracji.
TwoFactorAuthentication Token 2FA wygenerowany z urządzenia mobilnego, jeśli używasz 2FA, ale nie ASF 2FA.

<Value> to wartość ustawiona dla danego typu. Obecnie wszystkie wartości są ciągami.

Przykład

Powiedzmy, że mamy bota, który jest chroniony przez SteamGuard w trybie innym niż 2FA. Chcemy uruchomić tego bota z Headless ustaw true.

Aby to zrobić, musimy wykonać następujące polecenia:

start MySteamGuardBot -> Bot spróbuje się zalogować, błąd z powodu konieczności AuthCode, a następnie zatrzymaj się z powodu uruchomienia w trybie Headless. Potrzebujemy tego, aby sieć Steam wysłała nam kod uwierzytelniający na nasz adres e-mail - jeśli nie było takiej potrzeby, całkowicie pominęlibyśmy ten krok.

wejście MySteamGuardBot SteamGuard ABCDE -> Ustawiamy SteamGuard wejście MySteamGuardBot bota do ABCDE Oczywiście ABCDE w tym przypadku jest uwierzytelnionym kodem, który otrzymaliśmy na nasz e-mail.

start MySteamGuardBot -> Ponownie uruchamiamy naszego (zatrzymanego) bota, tym razem automatycznie używa kodu uwierzytelniającego, który ustawiliśmy w poprzedniej komendzie, poprawnie zalogowaliśmy się, a następnie wyczyściliśmy go.

W ten sam sposób możemy uzyskać dostęp do botów chronionych dwubiegunowymi (jeśli nie używają ASF 2FA), jak również ustawić inne wymagane właściwości podczas pracy.


Rozpoznane rzadkości

ASF rozpoznaje następujące rzadkości:

Rzadko Alias
Unknown
Często
Niezbyt często
Rzadko
Mityczny Epicki
Legendarny Egzotyczne
Starożytny Nadzwyczajne
Nieśmiertelny Kontrakt
Arcana
Nietypowe

Nierozpoznane przez wskaźniki ASF (inne niż zdefiniowane powyżej) będą zdefiniowane jako Nieznane.

Clone this wiki locally