Skip to content

Commands ja JP

ArchiBot edited this page Jul 8, 2025 · 85 revisions

コマンド

ASFはさまざまなコマンドをサポートしており、プロセスやボットインスタンスの動作を制御するために使用できます。

以下のコマンドは、さまざまな方法でボットに送信できます:

  • 対話式ASFコンソール
  • Steamプライベート/グループチャットを通じて
  • IPC インターフェースを通じて

ASFのアクセス許可に従ってコマンドの対象となるにはASFの対話が必要であることに注意してください。 詳細はSteamUserPermissionsSteamOwnerIDの設定プロパティを確認してください。

Steam チャットを通じて実行されるコマンドは、CommandPrefix **グローバル設定プロパティ**の影響を受けます。 これは、例えばstatusコマンドを実行する場合、実際には!status(または、代わりに設定したカスタムのCommandPrefix)と書く必要があることを意味する。 CommandPrefix はコンソールまたはIPCを使用する際には必須ではなく、省略することが可能です。


インタラクティブコンソール

ASFは、 ヘッドレス モードでASFを実行していない限り、対話型コンソールをサポートしています。 コマンドモードを有効にするには、 c ボタンを押すだけでコマンドを入力し、Enterを押して確認します。

スクリーンショット


Steamチャット

SteamチャットでもASFボットにコマンドを実行できます。 明らかに自分自身に直接話すことはできません。したがって、メインコマンドを実行したい場合は、少なくとも別のボットアカウントが必要です。

スクリーンショット

同様に、特定のSteamグループのグループチャットを使用することもできます。 このオプションは SteamMasterClanID プロパティを正しく設定する必要があることに留意してください。 その場合、ボットはグループチャットでもコマンドをリッスンします(必要に応じて参加します)。 プライベートチャットではなく、専用のボットアカウントを必要としないため、これは「自分自身と話す」ためにも使用できます。 You can simply set SteamMasterClanID property to your newly-created group, then give yourself access either through SteamOwnerID or SteamUserPermissions of your own bot. これにより、ASFボット(あなた)は選択したグループのグループとチャットに参加し、自分のアカウントからのコマンドを聞くことができます。 同じグループのチャットルームに参加して自分自身にコマンドを発行することができます(チャットルームにコマンドを送信することになります)。 そして、同じチャットルームに座っているASFインスタンスは、たとえアカウントとしてのみ表示されていても、それらを受信します)。

コマンドをグループチャットに送信すると、リレーのように動作します。 If you're saying redeem X to 3 of your bots sitting together with you on the group chat, it'll result in the same as you'd say redeem X to every single one of them privately. In most cases this is not what you want, and instead you should use given bot command that is being sent to a single bot in private window. ASFは、多くの場合、唯一のボットとの通信に有用な情報源となるため、グループチャットをサポートしています。 しかし、2つ以上のASFボットが存在する場合は、グループチャットでコマンドを実行しないでください。 ここに書かれているASFの動作を完全に理解していて、実際にはあなたが聞いているすべてのボットに同じコマンドをリレーしたい場合を除きます。

この場合でも、代わりに [Bots] 構文を使用する必要があります。


プロセス間通信

コマンドの最も高度で柔軟な実行方法 (ASF-ui) だけでなく、サードパーティのツールやスクリプト (ASF API) にも最適です。 IPC モードでASFを実行する必要があります そして、 IPC インターフェイスを介してコマンドを実行しているクライアント。

スクリーンショット


コマンド

コマンド アクセス 説明
2fa [Bots] マスター 特定のボットインスタンスに対して一時的な 2FA トークンを生成します。
2fafinalize [Bots] <ActivationCode> マスター 新しい 2FA 資格情報を与えられたボットインスタンスに割り当てるプロセスを、SMS/電子メール アクティベーションコードを使用して確定します。
2fafinalized [Bots] <ActivationCode> マスター すでに確定した 2FA の認証情報をボットインスタンスにインポートします。認証に2FAトークンを使用します。
2fafinalizedforce [Bots] マスター すでに確定した 2FA のボットインスタンスの資格情報をインポートします。2FA トークンの検証をスキップします。
2fainit [Bots] マスター 指定されたボットインスタンスに対して新しい 2FA 資格情報を割り当てるプロセスを開始します。
2fano [Bots] マスター 保留中の 2FA 指定されたボットインスタンスに対する確認をすべて拒否します。
2faok [Bots] マスター 保留中のすべての 2FA ボットインスタンスに対する確認を受け入れます。
addlicense [Bots] <Licenses> 演算子 与えられた ライセンスを、 **の下で説明した**を、与えられたボットインスタンス上で有効にします (無料ゲームのみ)。
残高 [Bots] マスター 指定されたボットインスタンスの残高を表示します。
bgr [Bots] マスター 指定されたボットインスタンスの BTR キューに関する情報を出力します。
bgrclear [Bots] マスター 与えられたボットインスタンスの BFR キューをクリアします。
暗号化 <encryptionMethod> <stringToEncrypt> 所有者 Encrypts the string using provided cryptographic method - further explained below.
exit 所有者 ASFプロセス全体を停止します。
農場 [Bots] マスター 特定のボットインスタンスのための農業モジュールを再起動します。
fb [Bots] マスター 指定されたボットインスタンスの自動農業からブラックリストに追加されたアプリを一覧表示します。
fbadd [Bots] <AppIDs> マスター 指定されたボットインスタンスの自動農業からブラックリストに登録されたアプリに appID を追加します。
fbrm [Bots] <AppIDs> マスター 指定されたボットインスタンスの自動農業からブラックリストに追加されたアプリから アプリ を削除します。
fq [Bots] マスター 指定されたボットインスタンスの優先農業キューを一覧表示します。
fqadd [Bots] <AppIDs> マスター 指定された appID をボットインスタンスの優先農業キューに追加します。
fqrm [Bots] <AppIDs> マスター 与えられたボットインスタンスの農業キューから アプリID を削除します。
ハッシュ <hashingMethod> <stringToHash> 所有者 提供された暗号方式を使用して文字列のハッシュを生成しました - の下でさらに説明しました。
ヘルプ ファミリー共有 ヘルプを表示 (このページへのリンク)
input [Bots] <Type> <Value> マスター Sets given input type to given value for given bot instances, works only in Headless mode - further explained below.
インベントリ [Bots] 演算子 指定されたボットインスタンスの概要を表示します。
レベル [Bots] マスター 指定されたBotインスタンスのSteamアカウントレベルを表示します。
loot [Bots] マスター LootableTypes 与えられたボットインスタンスのSteamコミュニティアイテムを マスター ユーザーが SteamUserPermissions で定義したformat@@5 (複数の場合は steamID が最も低い) に送信します。
loot@ [Bots] <AppIDs> マスター Sends all LootableTypes Steam community items matching given AppIDs of given bot instances to Master user defined in their SteamUserPermissions (with lowest steamID if more than one). これは、 の略奪率 の反対です。
loot% [Bots] <AppIDs> マスター Sends all LootableTypes Steam community items apart from given AppIDs of given bot instances to Master user defined in their SteamUserPermissions (with lowest steamID if more than one). これは loot@ の反対です。
loot^ [Bots] <AppID> <ContextID> マスター 指定されたボットインスタンスの コンテキストIDAppID から マスター ユーザーが定義した SteamUserPermissions (複数の場合は steamID が最も低い) にすべての Steam アイテムを送信します。
loot& [Bots] <AppID> <ContextID> <Rarities> マスター 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).
マブ [Bots] マスター MatchActively で自動取引からブラックリストに追加されたアプリを一覧表示します。
mabadd [Bots] <AppIDs> マスター `` MatchActively.
mabrm [Bots] <AppIDs> マスター `` MatchActively でブラックリストに追加されたアプリから アプリIDを削除します。
match [Bots] マスター ItemsMatcherPlugin で、 MatchActively ルーチンをトリガーします。
ニックネーム [Bots] <Nickname> マスター 与えられたボットインスタンスのSteamニックネームを ニックネームに変更します。
owns [Bots] <Games> 演算子 与えられたボットインスタンスがすでに与えられた ゲームを所有しているかどうかをチェックします。 の下で説明しました。
[Bots] を一時停止 演算子 与えられたボットインスタンスの自動カード農業モジュールを永久に一時停止します。 ASF will not attempt to farm current account in this session, unless you manually resume it, or restart the process.
一時停止~ [Bots] ファミリー共有 一時的に指定されたボットインスタンスの自動カード農業モジュールを一時停止します。 次の再生イベントまたはボットの切断時に自動的に農業が再開されます。 You can resume farming to unpause it.
一時停止& [Bots] <Seconds> 演算子 Temporarily pauses automatic cards farming module of given bot instances for given amount of seconds. 遅延後、カード農業モジュールは自動的に再開されます。
[Bots] <AppIDs,GameName> を再生する マスター 手作業農業に切り替えます - 指定されたボットインスタンスに AppID を与えられた起動します。オプションとしてカスタム GameName を使用します。 In order for this feature to work properly, your Steam account must own a valid license to all the AppIDs that you specify here, this includes F2P games as well. reset または resume を使用して戻ります。
ポイント [Bots] マスター Steamポイントショップ のポイント数を表示します。
プライバシー [Bots] <Settings> マスター 与えられたボットインスタンスのSteamプライバシー設定 を変更し、 の下にあるオプションを適切に選択します。
redeem [Bots] <Keys> 演算子 指定されたbotのインスタンスにCDキーまたはウォレットコードを与えられた再発行。
redeem^ [Bots] <Modes> <Keys> 演算子 モード で ****以下で説明しました。
redeempoints [Bots] <DefinitionIDs> 演算子 Steamは指定されたボットインスタンスに対して、 を指定しています。 By default, only free items are allowed, append ! character at the end of each DefinitionID that you want to redeem unconditionally, even if paid.
reset [Bots] マスター 再生状態を元の状態(以前の状態)に戻します。このコマンドは、 プレイ コマンドで手作業で使用されます。
再起動 所有者 ASFプロセスを再起動する。
[Bots] を再開 ファミリー共有 与えられたボットインスタンスの自動農業を再開します。
rmlicense [Bots] <Licenses> マスター 指定されたボットインスタンス上で、 ``の下にある **を説明した**ライセンスを削除します。
[Bots] をスタート マスター 指定されたボットインスタンスを開始します。
統計情報 所有者 管理されたメモリ使用量などの統計を処理します。
ステータス [Bots] ファミリー共有 指定されたボットインスタンスの状態を出力します。
std [Bots] マスター SteamTokenDumperPlugin のための特別なコマンド 選択されたボットの更新とすぐにデータの送信をトリガーします。
[Bots] を停止 マスター ボットインスタンスの指定を停止します。
tb [Bots] マスター 指定されたボットインスタンスの取引モジュールからブラックリストに登録されたユーザーを一覧表示します。
tbadd [Bots] <SteamIDs64> マスター 与えられたボットインスタンスの取引モジュールから steamID を与えられたブラックリスト。
tbrm [Bots] <SteamIDs64> マスター 与えられたボットインスタンスの取引モジュールから steamID のブラックリストを削除します。
[Bots] <TargetBot> を転送 マスター TransferableTypes 指定されたボットインスタンスからターゲットボットインスタンスにSteamコミュニティアイテムを送信します。
transfer@ [Bots] <AppIDs> <TargetBot> マスター Sends all TransferableTypes Steam community items matching given AppIDs from given bot instances to target bot instance. これは、 transfer% の反対です。
振替% [Bots] <AppIDs> <TargetBot> マスター すべての TransferableTypes ボットインスタンスに与えられた AppID 以外のSteamコミュニティアイテムを送信します。 これは、 transfer@ の反対です。
transfer^ [Bots] <AppID> <ContextID> <TargetBot> マスター 指定されたボットインスタンスの コンテキストID 内の指定された AppID からすべてのSteamアイテムを送信します。
& [Bots] <AppID> <ContextID> <TargetBot> <Rarities> マスター 指定された AppID から ContextID に一致する ラリティ<code> のボットインスタンスを対象として送信します。
unpack [Bots] マスター 指定されたボットインスタンスのインベントリに保存されているすべてのブースターパックをアンパックします。
更新 [Channel] 所有者 GitHubに新しいASFリリースがないか確認し、利用可能な場合はアップデートを確認します。 これは通常、すべての アップデート期間に自動的に行われます。 オプションの チャンネル 引数は、 **UpdateChannel**を指定します。 if not provided defaults to the one set in global config. チャンネル! 文字で終わることができます。この文字は、与えられたチャンネルで強制的に更新されます - 例えばダウングレードの可能性を含みます。
updateplugins [Channel] [Plugins] 所有者 選択したプラグインを更新します。 オプションの チャンネル プロパティを使用すると、プラグインのアップデートのために別の UpdateChannel を選択できます。 複数のものを支持しているのであれば 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. 選択したものを更新したい場合、特にデフォルトで自動更新が無効になっています。 更新したい チャンネルプラグイン を提供する必要があります その後、ASFは自動アップデート設定に関係なくアップデートを続行します。
バージョン ファミリー共有 ASFのバージョンを印刷します。

備考

すべてのコマンドは大文字小文字を区別しませんが、引数(ボット名など)は通常大文字と小文字を区別します。

Arguments follow UNIX philosophy, square brackets [Optional] indicate that given argument is optional, while angle brackets <Mandatory> indicate that given argument is mandatory. 宣言する引数を置き換える必要があります。 例: [Bots] または <Nickname> でコマンドを発行したい実際の値など。 ブレースを省略してる

[Bots] 引数は、括弧で示されているように、すべてのコマンドではオプションです。 指定されたボットでコマンドが実行されます。 省略すると、コマンドを受け取った現在のボットでコマンドが実行されます(チームチャット)。 または DefaultBot 設定されたプロパティ (IPCとインタラクティブコンソール) に従って入力します。

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. 例えば、 ステータス [Bots]ステータス 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. , の後にスペースはありませんのでご注意ください。

ASFは、スペースや改行文字などのコマンドに可能な区切り文字としてすべての空白文字を使用します。 つまり、引数を区切るためにスペースを使用する必要はありません。 他の空白文字 (タブや新しい行など) を使用することもできます。

ASFは、最後の範囲内引数の複数型に余分な範囲外の引数を「結合」します。 This means that redeem bot key1 key2 key3 for redeem [Bots] <Keys> will work exactly the same as redeem bot key1,key2,key3. Together with accepting newline as command delimiter, this makes it possible for you to write redeem bot then paste a list of keys separated by any acceptable delimiter character (such as newline), or standard , ASF delimiter. このトリックは、最も多くの引数を使用するコマンドバリアントにのみ使用できることに注意してください (この場合、 [Bots] を指定することは必須です)。

上記のように、空白文字がコマンドの区切り文字として使用されているため、引数には使用できません。 しかし、上記のように、ASFは範囲外の引数を結合することができます。 つまり引数に空白文字を使うことができます 指定されたコマンドの最後の文字として定義されています 例えば、 ニックネームボブグレート・ボブ は、 bob ボットのニックネームを "Great Bob" に正しく設定します。 同様の方法で、 `` コマンドでスペースを含む名前を確認できます。


いくつかのコマンドはエイリアスでも使用できます。主に入力時に保存したり、異なる方言を考慮したりするために使用できます。

コマンド 別名
addlicense al, addlicence
addlicense ASF ala
ASFを所有しています oa
status ASF sa
redeem r
redeem^ r^
redeempoints rp
rmlicense rl, rmlicence

[Bots] 引数

[Bots] 引数は、複数の引数の特殊なバリアントであり、複数の値を受け入れることに加えて、追加の機能も提供します。

まず第一に、 [Bots] 引数は定義済みの「ボットグループ」をサポートしています。これは以下のように定義されています。

名前 説明
@all, ASF インスタンス内で定義されているすべてのボット。
@ファーム 現在農業を進めているボット
@idle Bots that are currently not farming
@オフライン Bots that are currently not connected to the Steam network
@オンライン Steamネットワークに接続されているボット

例えば、 status ASF コマンドは status all,your,bots,listed,here と等しいです。 これは、アクセス可能なボットを ASF キーワードとして簡単に識別するためにも使用できます。 全てのボットを標的にするにもかかわらず、コマンドを送信できるボットからのみ応答が得られます。 条件を満たす特定のボットに対してのみ、与えられたコマンドをより簡単に実行するために、他のグループも利用できます。

[Bots] 引数は特別な "range" 構文もサポートしており、ボットの範囲をより簡単に選択できます。 [Bots] の一般的な構文は、 [FirstBot]..[LastBot] です。 少なくとも 1 つの引数を定義する必要があります。 <FirstBot>..を使用している場合、 FirstBot から始まるすべてのボットが影響を受けます。 ..<LastBot>を使用する場合、 LastBot まですべてのボットが影響を受けます。 <FirstBot>..<LastBot>を使用する場合、 FirstBot から 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. この構文を使用する場合、ASFはアルファベット順のソートを使用して、指定した範囲内にあるボットを決定します。 引数はASFによって認識される有効なボット名でなければなりません。そうでなければ、範囲構文は完全にスキップされます。

上記の範囲構文に加えて、 [Bots] 引数は regex マッチングもサポートしています。 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. An example of a regex-based bot command would be status r!^\d{3} which will send status command to bots that have a name made out of 3 digits (e.g. 123 and 981). 詳細については、 ドキュメント をご覧ください。


privacy 設定

<Settings> 引数は 最大 7 つの 異なるオプションを受け付けます。通常のコンマASFの区切り文字で区切られます。 順番は以下の通りです:

引数 名前 子要素:
1 プロファイル
2 OwnedGames プロファイル
3 プレイタイム OwnedGames
4 フレンドリスト プロファイル
5 インベントリ プロファイル
6 InventoryGift インベントリ
7 コメント プロファイル

上記のフィールドの説明については、 Steamプライバシー設定 をご覧ください。

すべての有効な値は次のとおりです:

名前
1 非公開
2 フレンドのみ
3 公開

大文字小文字を区別しない名前、または数値を使用できます。 省略された引数はデフォルトで Private に設定されます。 子が親よりもオープンな権限を持つことはできないため、上記で指定された引数の子と親の関係に注意することが重要です。 たとえば、 **** には、 Publicの ゲームが所有する設定を、 Private プロファイル設定を持つことはできません。

メイン という名前のボットの すべての プライバシー設定を プライベートに設定したい場合 以下のいずれかを使用できます:

privacy Main 1
privacy Main Private

これは、ASFが自動的に他のすべての設定を プライベートと仮定するため、入力する必要はありません。 一方、すべてのプライバシー設定を Publicに設定したい場合は、以下のいずれかを使用する必要があります:

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

この方法では、以下のように独立したオプションを設定することもできます:

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

上記のプロフィールは公開され、友達のみに所有されているゲームはプライベートにプレイ時間を設定します。 公開、インベントリから公開、個人へのギフト、プロフィールへのコメントなどに友達が一覧表示されます。 必要に応じて数値でも同じことができます。


ライセンス

adlicensermlicense コマンドは 2 つの異なるライセンスタイプをサポートしています:

タイプ 別名 備考
アプリ a app/292030 ユニークな appID によって決定されるゲーム。
sub s sub/47807 1 つ以上のゲームを含むパッケージ, 固有の サブID によって決定します。

ASFはアプリにSteamネットワークメソッドを、パッケージにSteamストアメソッドを使用するため、区別が重要です。 あの二人はお互いに相容れない。

新しいライセンスを有効にする場合、通常は無料の週末/恒久的なF2Pゲーム用のアプリを指定し、それ以外の場合はパッケージを指定します。

既存のライセンスを削除する場合、両方のメソッドは動作しますが、確定的で明示的な要求をするためにパッケージを削除することをお勧めします。 Steamが削除しようとしていなかったパッケージを削除する可能性があるため、 特に、あなたのアカウントに、特定のアプリへのアクセスを許可する複数のパッケージがある場合。

曖昧な結果を避けるために、しかし後方互換性のために、各エントリの型を明示的に定義することをお勧めします。 型が完全に省略された場合、ASFはこの場合、 サブ を要求すると仮定します。 また、標準の ASF , デリミタを使用して、1つまたは複数のライセンスを同時に照会することもできます。

コマンド例を完了:

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

owns ゲーム

owns command supports several game types for <games> argument which can be used:

タイプ 別名 備考
アプリ a app/292030 ユニークな appID によって決定されるゲーム。
sub s sub/47807 1 つ以上のゲームを含むパッケージ, 固有の サブID によって決定します。
Regex r 正規表現/^\d{4}: Regex は、ゲームの名前に適用され、大文字と小文字を区別します。 完全な構文と他の例については、 ドキュメント を参照してください。
名前 n 名前/ウィッチャー ゲームの名前の一部、大文字小文字を区別しません。

曖昧な結果を避けるために、各エントリの型を明示的に定義することをお勧めします。 しかし後方互換性のために無効な型を与えたり 完全に省略すれば ASFは、入力が数値である場合は アプリ を、そうでない場合は 名前 を要求すると仮定します。 また、標準 ASF , デリミタを使用して、ゲームの 1 つまたは複数のクエリを同時に実行することもできます。

完全なコマンド例:

owns ASF app/292030,name/Witcher

`` モード

redeem^ コマンドを使用すると、単一のやり直しのシナリオで使用されるモードを微調整できます。 これは、 RedeemingPreferences ボット設定プロパティ の一時的なオーバーライドとして機能します。

<Modes> 引数は、通常通りコンマで区切られた複数のモード値を受け取ります。 使用可能なモード値は以下のとおりです:

名前 備考
ファック ForceAssumeWalletKey Forces AssumeWalletKeyOnBadActivationCode redeeming preference to be enabled
FD ForceDistributing 強制的に 配布する 設定を有効にする
FF フォース転送 Forces Forwarding redeeming preference to be enabled
FKMG ForceKeepMissingGames KeepMissingGames を強制的に有効にする
SAWK SkipAsumeWalletKey Forces AssumeWalletKeyOnBadActivationCode redeeming preference to be disabled
SD スキップ配布 強制的に 配布する 設定を無効にする
SF 転送をスキップ Forces Forwarding redeeming preference to be disabled
SI SkipInitial 最初のボットでキーの償還をスキップする
SKMG SkipKeepMissingGames KeepMissingGames を強制的に無効にします。
V Validate 適切なフォーマットのキーを検証し、無効なキーを自動的にスキップ

例えば、ゲームをまだ所有していないボットでも、 プライマリ ボットではなく、3つのキーを引き換えたいと考えています。 それを達成するために私たちは使用することができます:

redeem^ primary FF,SI key1,key2,key3

コマンド で指定した 再発行環境設定のみが上書きされることに注意してください。 For example, if you've enabled Distributing in your RedeemingPreferences then there will be no difference whether you use FD mode or not, because distributing will be already active regardless, due to RedeemingPreferences that you use. 強制的に有効化されたオーバーライドにも強制的に無効化されたものがあるのはこのためです。 無効にするか無効にするか自分で決めればいい。


暗号化 コマンド

encrypt コマンドを使用すると、ASFの暗号化方法を使用して任意の文字列を暗号化できます。 <encryptionMethod> は、 セキュリティ セクションで指定され説明されている暗号化方法のいずれかでなければなりません。 このコマンドは、セキュアなチャネル(ASFコンソールまたはIPCインターフェース、または専用のAPIエンドポイントを持つ)を通じて使用することをお勧めします。 機密情報が様々な第三者によって記録される可能性があるため(例えばSteamサーバーによって記録されるチャットメッセージなど)。


ハッシュ コマンド

hash コマンドを使用すると、ASFのハッシュメソッドを使用して任意の文字列のハッシュを生成できます。 <hashingMethod> は、 セキュリティ セクションで指定され説明されているハッシュメソッドのいずれかでなければなりません。 このコマンドは、セキュアなチャネル(ASFコンソールまたはIPCインターフェース、または専用のAPIエンドポイントを持つ)を通じて使用することをお勧めします。 機密情報が様々な第三者によって記録される可能性があるため(例えばSteamサーバーによって記録されるチャットメッセージなど)。


input コマンド

input コマンドは、ユーザーインタラクションのサポートなしでASFが実行されている場合に、IPC またはSteamチャットを介して与えられたデータを入力するために、Headless モードでのみ使用できます。

一般的な構文は 入力 [Bots] <Type> <Value> です。

<Type> は大文字小文字を区別せず、ASFによって認識される入力タイプを定義します。 現在ASFは以下のタイプを認識しています:

タイプ 備考
ログイン SteamLogin ボットの config プロパティが設定されていない場合。
パスワード SteamPassword ボットの config プロパティが設定されていない場合。
SteamGuard 2FAを使用していない場合は、認証コードをメールに送信しました。
SteamParentalCode SteamLogin ボットの config プロパティが設定されていない場合。
TwoFactorAuthentication モバイルから生成された2FAトークンです。2FAを使用していてもASF2FAではありません。

<Value> は、指定された型に設定された値です。 現在、すべての値は文字列です。

2FAモード以外でSteamGuardによって保護されているボットがあるとしましょう。 ヘッドレスtrue に設定されているボットを起動します。

そのためには、以下のコマンドを実行する必要があります。

start MySteamGuardBot -> Bot will attempt to log in, fail due to AuthCode needed, then stop due to running in Headless mode. Steam ネットワークに認証コードをメールで送信させるために必要です。必要がない場合。 私たちはこのステップを完全に飛ばします。

input MySteamGuardBot SteamGuard ABCDE -> We set SteamGuard input of MySteamGuardBot bot of ABCDE. もちろん、この場合 ABCDE は認証コードであり、メールで取得しました。

start MySteamGuardBot -> We start our (stopped) bot again. 今回は自動的に以前のコマンドで設定した認証コードを使用し、適切にログインし、消去します。

同じ方法で、2FA保護されたボットにアクセスすることができます(ASF 2FAを使用していない場合)、実行時に他の必要なプロパティを設定することもできます。


認識されたレアリティ

ASFは以下のレアリティを認識します:

レアリティ 別名
不明
一般的な
一般的ではない
レア
神話的 エピック
レジェンダリー エキゾチックな
古代の 極端な
不滅の力 Contraband
Arcana
ふつうではない

ASF希少性によって認識されない(上記の定義を除く)ことは、 Unknown として定義されます。

Clone this wiki locally