ปลั๊กอินนี้มีอินเทอร์เฟซที่ใช้งานง่ายสำหรับการเปลี่ยนอัญมณีให้เป็นบูสเตอร์แพ็ก และมีเครื่องมือสำหรับจัดการการ์ดสะสมและรายการอื่น ๆ ที่เกี่ยวข้องในสินค้าคงคลังของคุณและในตลาด
โปรเจ็กต์นี้มีพื้นฐานมาจาก Booster Creator Plugin โดย Outzzz และ Rudokhvist
plugins
ภายในโฟลเดอร์ ASF ของคุณบันทึก
ปลั๊กอินนี้ได้รับการทดสอบให้ทำงานกับ ASF-generic เท่านั้น อาจใช้ได้กับ ASF เวอร์ชันอื่นๆ หรือไม่ก็ได้ แต่คุณสามารถรายงานปัญหาใดๆ ที่คุณอาจพบได้ตามใจชอบ
บางครั้งพารามิเตอร์ในวงเล็บเหลี่ยมจะเป็น [Optional]
ส่วนพารามิเตอร์ในวงเล็บเหลี่ยมจะเป็น
เสมอ พารามิเตอร์พหูพจน์ เช่น [Bots]
สามารถยอมรับค่าหลายค่าที่คั่น ,
เช่น A,B,C
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
booster [Bots] | Master | เพิ่ม AppIDs ให้กับคิวบูสเตอร์ของบอทที่กำหนด |
booster^ [Bots] | Master | เพิ่ม AppIDs ให้กับคิวบูสเตอร์ของบอทบางส่วนหรือทั้งหมด โดยเลือกวิธีที่จะลดเวลาที่ใช้ในการประดิษฐ์ Amount บูสเตอร์ทั้งหมด Amounts ที่ระบุอาจเป็นจำนวนเดียวสำหรับ AppIDs ทั้งหมด หรือหลายจำนวนสำหรับแต่ละ AppID ตามลำดับ |
bstatus [Bots] | Master | พิมพ์สถานะของคิวบูสเตอร์ของบอทที่กำหนด |
bstatus^ [Bots] | Master | พิมพ์สถานะที่สั้นลงของคิวบูสเตอร์ของบอทที่กำหนด |
bstop [Bots] | Master | ลบ AppIDs ออกจากคิวบูสเตอร์ของบอทที่กำหนด |
bstoptime [Bots] | Master | ลบทุกอย่างออกจากคิวบูสเตอร์ของบอทที่กำหนด ซึ่งจะใช้เวลามากกว่า Hours ที่กำหนดในการสร้าง |
bstopall [Bots] | Master | ลบทุกอย่างออกจากคิวบูสเตอร์ของบอทที่กำหนด |
brate [Level] | Master | พิมพ์อัตราการดรอปบูสเตอร์ที่เหมาะสมที่สุดสำหรับบัญชีที่ Level |
bdrops [Bots] | Master | พิมพ์จำนวนเกมที่เข้าเกณฑ์บูสเตอร์สำหรับบอทที่กำหนด |
บันทึก
คำสั่ง booster
ใดๆ ที่ยังไม่เสร็จสิ้นเมื่อปิด ASF จะกลับมาทำงานต่อโดยอัตโนมัติเมื่อรัน ASF ครั้งถัดไป
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
gems [Bots] | Master | แสดงจำนวนอัญมณีที่บอทระบุเป็นเจ้าของ |
lootgems [Bots] | Master | ส่งอัญมณีทั้งหมดจากบอทที่กำหนดไปยังผู้ใช้ Master |
lootsacks [Bots] | Master | ส่ง "กระสอบอัญมณี" ทั้งหมดจากบอทที่กำหนดไปยังผู้ใช้ Master |
transfergems [Bot] | Master | ส่ง Amounts อัญมณีที่คลายแพ็กที่ให้ไว้จากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด Amounts ที่ระบุอาจเป็นจำนวนเดียวที่ส่งไปยังบอทเป้าหมายทั้งหมด หรือหลายจำนวนที่ส่งไปยังบอทเป้าหมายแต่ละตัวตามลำดับ คุณยังสามารถใช้ queue หรือ q เป็นจำนวนเพื่อแสดงจำนวนอัญมณีที่จำเป็นในการทำให้คิวบูสเตอร์ของบอทเป้าหมายสมบูรณ์ |
transfergems^ [Bots] | Master | ส่งอัญมณีทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
transfersacks [Bots] | Master | ส่ง "Sack of Gems" ทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
unpackgems [Bots] | Master | แกะ "กระสอบอัญมณี" ทั้งหมดที่เป็นของบอทที่กำหนด |
คำสั่งเหล่านี้ทำงานเฉพาะกับบูสเตอร์ที่วางตลาดเท่านั้น หากต้องการปล้นหรือโอนเฉพาะบูสเตอร์ที่ไม่สามารถวางขายได้ ให้เพิ่ม u
ที่จุดเริ่มต้นของคำสั่ง เช่น: ulootboosters
หากต้องการปล้นหรือโอนบูสเตอร์ทั้งหมด ให้เพิ่ม a
ที่จุดเริ่มต้นของคำสั่ง เช่น alootboosters
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
boosters [Bots] | Master | แสดงจำนวนบูสเตอร์ที่วางตลาดได้ของบอทที่กำหนด |
lootboosters [Bots] | Master | ส่ง booster packs ที่มีจำหน่ายในท้องตลาดทั้งหมดจากบอทที่กำหนดไปยังผู้ใช้ Master |
transferboosters [Bots] | Master | ส่ง booster packs ที่มีจำหน่ายในท้องตลาดทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
คำสั่งเหล่านี้ทำงานบนการ์ดที่วางตลาดเท่านั้น หากต้องการปล้นหรือโอนเฉพาะการ์ดที่ไม่สามารถขายได้ ให้เพิ่ม u
ที่จุดเริ่มต้นของคำสั่ง เช่น: ulootcards
หากต้องการปล้นหรือโอนการ์ดทั้งหมด ให้เพิ่ม a
ที่จุดเริ่มต้นของคำสั่ง เช่น: alootcards
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
cards [Bots] | Master | แสดงจำนวนการ์ดซื้อขายที่ไม่ใช่ฟอยล์ในตลาดที่บอทระบุเป็นเจ้าของ |
foils [Bots] | Master | แสดงจำนวนการ์ดซื้อขายฟอยล์ที่วางขายในท้องตลาดของบอทที่กำหนด |
lootcards [Bots] | Master | ส่งการ์ดซื้อขายที่ไม่ใช่ฟอยล์ที่วางขายในท้องตลาดทั้งหมดจากบอทที่กำหนดไปยังผู้ใช้ Master |
lootfoils [Bots] | Master | ส่งการ์ดสะสมฟอยล์ที่มีจำหน่ายในท้องตลาดทั้งหมดจากบอทที่กำหนดให้กับผู้ใช้ Master |
transfercards [Bots] | Master | ส่งการ์ดซื้อขายที่ไม่ใช่ฟอยล์ในตลาดทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
transferfoils [Bots] | Master | ส่งการ์ดสะสมฟอยล์ที่มีจำหน่ายในท้องตลาดทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
keys [Bots] | Master | แสดงหมายเลข "Mann Co. Supply Crate Key" ที่บอทที่กำหนดเป็นเจ้าของ |
lootkeys [Bots] | Master | ส่ง "Mann Co. Supply Crate Key" ทั้งหมดจากบอทที่กำหนดไปยังผู้ใช้ Master |
transferkeys [Bot] | Master | ส่ง Amounts "Mann Co. Supply Crate Key" ที่ให้ไว้จากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด Amounts ที่ระบุอาจเป็นจำนวนเดียวที่ส่งไปยังบอทเป้าหมายทั้งหมด หรือหลายจำนวนที่ส่งไปยังบอทเป้าหมายแต่ละตัวตามลำดับ |
transferkeys^ [Bots] | Master | ส่ง "Mann Co. Supply Crate Key" ทั้งหมดจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
คำสั่งเหล่านี้ไม่สนใจความสามารถทางการตลาด หากต้องการปล้นหรือโอนเฉพาะสินค้าที่วางตลาด ให้เพิ่ม m
ที่จุดเริ่มต้นของคำสั่ง เช่น mlootitems
หากต้องการปล้นหรือโอนเฉพาะรายการที่ไม่สามารถขายได้ ให้เพิ่ม u
ที่จุดเริ่มต้นของคำสั่ง เช่น: ulootitems
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
countitems | Master | แสดงจำนวนรายการที่บอทที่กำหนดเป็นเจ้าของโดยมี AppID , ContextID และ ItemIdentifier ที่ตรงกัน |
lootitems | Master | ส่งสินค้าทั้งหมดที่มี AppID , ContextID และ ItemIdentifiers ที่ตรงกันจากบอทที่กำหนดไปยังผู้ใช้ Master |
transferitems | Master | ส่งสินค้าทั้งหมดที่มี AppID , ContextID และ ItemIdentifiers ที่ตรงกันจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด |
transferitems^ | Master | ส่งรายการจำนวนหนึ่งที่มี AppID , ContextID และ ItemIdentifiers ที่ตรงกันจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด Amounts ที่ระบุอาจเป็นจำนวนเดียวของแต่ละรายการที่ส่งไปยังบอทเป้าหมายทั้งหมด หรือจำนวนที่แตกต่างกันของแต่ละรายการ ตามลำดับ ที่ส่งไปยังบอทเป้าหมายทั้งหมด |
transferitems% | Master | ส่งจำนวนรายการที่มี AppID , ContextID และ ItemIdentifier ที่ตรงกันจากบอทที่กำหนดไปยังบอทเป้าหมายที่กำหนด Amounts ที่ระบุอาจเป็นจำนวนเดียวที่ส่งไปยังบอทเป้าหมายทั้งหมด หรือจำนวนที่แตกต่างกันที่ส่งไปยังบอทเป้าหมายแต่ละตัวตามลำดับ |
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
trade2faok [Bot] [Minutes] | Master | ยอมรับการยืนยันการค้า 2FA ที่รอดำเนินการทั้งหมดสำหรับอินสแตนซ์บอทที่กำหนด เลือกที่จะทำซ้ำการกระทำนี้ทุกๆ Minutes หากต้องการยกเลิกการทำซ้ำ ให้ตั้ง Minutes เป็น 0 |
tradecheck [Bot] | Master | พยายามจัดการการซื้อขายที่เข้ามาสำหรับบอทที่กำหนดโดยใช้ตรรกะการซื้อขายของ ASF |
tradesincoming [Bot] [From] | Master | แสดงจำนวนการแลกเปลี่ยนที่เข้ามาสำหรับบอทที่กำหนด โดยสามารถเลือกกรองเพื่อนับเฉพาะการแลกเปลี่ยน From ชื่อบอทที่กำหนดหรือ SteamID 64 บิต |
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
buylimit | Master | แสดงมูลค่าของคำสั่งซื้อที่ใช้งานอยู่ของบอทที่กำหนด และระยะที่บอทใกล้จะถึงขีดจำกัดคำสั่งซื้อ |
findlistings | Master | แสดง ListingIDs ของรายการการตลาดใด ๆ ที่เป็นของบอทที่กำหนดและจับคู่ ItemIdentifiers ใด ๆ |
findandremovelistings | Master | ลบรายการการตลาดที่เป็นของบอทที่กำหนดและจับคู่ ItemIdentifiers ใด ๆ |
listings [Bots] | Master | แสดงมูลค่ารวมของรายการการตลาดที่ใช้งานอยู่ทั้งหมดที่บอทที่กำหนดเป็นเจ้าของ |
removelistings [Bot] | Master | ลบ Market ListingIDs ที่เป็นของบอทที่กำหนด |
removepending | Master | ลบรายการตลาดที่รอดำเนินการทั้งหมดที่เป็นของบอทที่กำหนด |
market2faok [Bot] [Minutes] | Master | ยอมรับการยืนยันตลาด 2FA ที่รอดำเนินการทั้งหมดสำหรับอินสแตนซ์บอทที่กำหนด เลือกที่จะทำซ้ำการกระทำนี้ทุกๆ Minutes หากต้องการยกเลิกการทำซ้ำ ให้ตั้ง Minutes เป็น 0 |
value [Bots] [BalanceLimit] | Master | แสดงยอดคงเหลือในกระเป๋าเงินรวมและมูลค่ารวมของรายการตลาดที่ใช้งานอยู่ทั้งหมดที่บอทที่กำหนดเป็นเจ้าของ ยอดคงเหลือสูงสุดที่อนุญาตในภูมิภาคของคุณอาจระบุเป็น BalanceLimit ซึ่งเป็นจำนวนเต็ม และจะแสดงแทนว่าบอทที่กำหนดนั้นใกล้จะถึงขีดจำกัดนั้นมากเพียงใด |
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
logdata [Bots] | Master | การรวมกันของคำสั่ง logboosterdata , loginventoryhistory , logmarketlistings และคำสั่ง logmarkethistory |
logboosterdata [Bots] | Master | รวบรวมข้อมูลบูสเตอร์จากบอตที่กำหนดและส่งไปยัง BoosterDataAPI |
loginventoryhistory [Bots] [Count] [StartTime] [TimeFrac] [S] | Master | รวบรวมข้อมูลประวัติสินค้าคงคลังจากบอทที่กำหนดและส่งไปที่ InventoryHistoryAPI จำนวนหน้าของประวัติสินค้าคงคลังอาจระบุได้โดยใช้ Count และอาจเริ่มต้นบนหน้าที่ระบุโดย StartTime เพียงอย่างเดียวหรือโดยการรวมกันของ StartTime , TimeFrac และ S |
logmarketlistings [Bots] | Master | รวบรวมข้อมูลรายการการตลาดจากบอทที่กำหนดและส่งไปยัง MarketListingsAPI |
logmarkethistory [Bots] [Count] [Start] | Master | รวบรวมข้อมูลประวัติตลาดจากบอทที่กำหนดและส่งไปที่ MarketHistoryAPI จำนวนหน้าของประวัติตลาดสามารถระบุได้โดยใช้ Count และอาจเริ่มต้นจากหน้าที่ระบุโดย Start |
logstop [Bots] | Master | หยุดคำสั่ง loginventoryhistory หรือ logmarkethistory ที่กำลังรันอยู่ |
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
boostermanager | FamilySharing | พิมพ์เวอร์ชันของปลั๊กอิน |
ตัวระบุรายการคืออินพุตที่ใช้ในคำสั่งบางอย่างซึ่งช่วยให้คุณกำหนดเป้าหมายรายการหรือกลุ่มของรายการที่เฉพาะเจาะจงได้ หากคำสั่งอนุญาตให้ใช้ตัวระบุรายการได้หลายตัว ตัวระบุแต่ละรายการจะต้องคั่นด้วย &&
แทนเครื่องหมายจุลภาค รูปแบบที่ถูกต้องสำหรับตัวระบุรายการมีดังนี้:
รูปแบบ | ตัวอย่าง |
---|---|
ItemName | Gems ระบุจะจับคู่รายการ "อัญมณี" ทั้งหมด |
ItemType | ตัวระบุ Steam Gems จะจับคู่ไอเท็ม "Sack of Gems" และ "Gems" ทั้งหมด |
HashName | ตัวระบุ 753-Sack of Gems หรือ 753-Sack%20of%20Gems จะตรงกับรายการ "Sack of Gems" ทั้งหมด |
AppID::ContextID | ตัวระบุ 753::6 จะจับคู่กับไอเท็มชุมชน Steam ทั้งหมด |
AppID::ContextID::ClassID | ตัวระบุ 753::6::667933237 จะตรงกับรายการ "Sack of Gems" ทั้งหมด |
บันทึก
ข้อมูลเกี่ยวกับวิธีการกำหนด AppID
, ContextID
, ClassID
, ItemName
, ItemType
และ HashName
ของรายการอาจพบได้ที่นี่
คำสั่งพหูพจน์ส่วนใหญ่ยังมีนามแฝงที่ไม่ใช่พหูพจน์ด้วย ตัวอย่าง: lootboosters
มีนามแฝงว่า lootbooster
สั่งการ | นามแฝง |
---|---|
buylimit | bl |
findlistings | fl |
findandremovelistings | frl |
removelistings | rlistings removel |
removepending | rp |
logboosterdata | logbd |
loginventoryhistory | logih |
logmarketlistings | logml |
logmarkethistory | logmh |
market2faok | m2faok |
trade2faok | t2faok |
tradecheck | tc |
tradesincoming | ti |
สั่งการ | นามแฝง |
---|---|
bstatus ASF | bsa |
bstatus^ ASF | bsa^ |
boosters asf | ba |
buylimit ASF | bla |
cards asf | ca |
foils asf | fa |
gems ASF | ga |
keys ASF | ka |
listings ASF | lia |
logdata ASF | lda , loga |
lootboosters ASF | lba |
lootcards ASF | lca |
lootfoils ASF | lfa |
lootgems ASF | lga |
lootkeys ASF | lka |
lootsacks ASF | lsa |
market2faok ASF [Minutes] | m2faoka [Minutes] |
trade2faok ASF [Minutes] | t2faoka [Minutes] |
tradecheck ASF | tca |
tradesincoming ASF [From] | tia [From] |
tradesincoming ASF ASF | tiaa |
transferboosters ASF | tba |
transfercards ASF | tca |
transferfoils ASF | tfa |
value ASF [BalanceLimit] | va [BalanceLimit] |
ประเภท bool
ที่มีค่าเริ่มต้นเป็น true
คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ หากตั้งค่าเป็น false
อัญมณีที่ไม่สามารถแลกเปลี่ยนได้จะไม่ถูกใช้เพื่อสร้างบูสเตอร์ และคำสั่ง unpackgems
จะไม่แกะ "Sack of Gems" ที่ไม่สามารถแลกเปลี่ยนได้
"AllowCraftUntradableBoosters" : false ,
ประเภท bool
ที่มีค่าเริ่มต้นเป็น true
คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ หากตั้งค่าเป็น false
ปลั๊กอินจะไม่สร้างบูสเตอร์ที่ไม่สามารถทำการตลาดได้
"AllowCraftUnmarketableBoosters" : false ,
บันทึก
ปลั๊กอินไม่สามารถตรวจพบได้ทันทีเมื่อบูสเตอร์ของเกมเปลี่ยนจากวางตลาดไปเป็นวางตลาดไม่ได้ โดยปกติจะใช้เวลาประมาณ ~4 ชั่วโมงในการตรวจพบการเปลี่ยนแปลงนี้
ประเภท HashSet
โดยมีค่าเริ่มต้นเป็น []
คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่าบอทแต่ละไฟล์ของคุณได้ มันจะเพิ่ม AppIDs
ทั้งหมดลงในคิวบูสเตอร์ของบอทนั้นโดยอัตโนมัติ และจะจัดคิวใหม่โดยอัตโนมัติหลังจากที่ถูกสร้างขึ้น
ตัวอย่าง:
"GamesToBooster" : [ 730 , 570 ],
บันทึก
ไม่สามารถลบ AppIDs
เหล่านี้ออกจากคิวบูสเตอร์โดยใช้คำสั่งใดๆ ได้ การเปลี่ยนแปลงใดๆ ที่คุณต้องการทำจะต้องทำในไฟล์การกำหนดค่า
ประเภท string
ที่ไม่มีค่าเริ่มต้น คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง logboosterdata
ข้อมูลบูสเตอร์จะถูกรวบรวมและส่งไปยัง API ซึ่งอยู่ที่ URL ที่ระบุ
ตัวอย่าง:
"BoosterDataAPI" : " http://localhost/api/boosters " ,
คุณจะต้องออกแบบ API ของคุณให้ยอมรับคำขอและตอบกลับตามข้อกำหนดต่อไปนี้:
วิธีการ : POST
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
steamid | ulong | SteamID ของบอทที่มี data อยู่ |
source | string | https://steamcommunity.com/tradingcards/boostercreator/ |
data | JArray | ข้อมูลแยกวิเคราะห์จาก source และส่งเป็นอาร์เรย์ของวัตถุ รายละเอียดด้านล่าง |
data[][appid] | uint | AppID บูสเตอร์เกม |
data[][name] | string | ชื่อเกมบูสเตอร์ |
data[][series] | uint | หมายเลขชุดบูสเตอร์ |
data[][price] | uint | ราคาบูสเตอร์ในอัญมณี |
data[][unavailable] | bool | ตั้งค่าเป็น true เมื่อบูสเตอร์อยู่ในคูลดาวน์ 24 ชั่วโมง |
data[][available_at_time] | string? | สตริงวันที่และเวลาในรูปแบบ ISO 8601 หาก unavailable เป็น false จะเป็น null |
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | ที่จำเป็น | คำอธิบาย |
---|---|---|---|
success | bool | ใช่ | ไม่ว่าการดำเนินงานของคุณจะสำเร็จหรือล้มเหลว |
message | string | เลขที่ | ข้อความแบบกำหนดเองที่จะแสดงแทนที่ข้อความสำเร็จ/ล้มเหลวเริ่มต้น |
show_message | bool | เลขที่ | ไม่ว่าจะแสดงข้อความใดๆ หรือไม่ก็ตาม |
ประเภท string
ที่ไม่มีค่าเริ่มต้น คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง logmarketlistings
ข้อมูลรายการการตลาดจะถูกรวบรวมและส่งไปยัง API ซึ่งอยู่ที่ URL ที่ระบุ
ตัวอย่าง:
"MarketListingsAPI" : " http://localhost/api/listings " ,
คุณจะต้องออกแบบ API ของคุณให้ยอมรับคำขอและตอบกลับตามข้อกำหนดต่อไปนี้:
วิธีการ : POST
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
steamid | ulong | SteamID ของบอทที่มี data อยู่ |
source | string | https://steamcommunity.com/market/mylistings?norender=1 |
data | JObject | ข้อมูลที่นำมาโดยตรงจาก source โดยมีค่าสตริงว่างที่แปลงเป็น null |
หมายเหตุ ไม่รองรับการแบ่งหน้าที่นี่ แม้ว่า
source
จะรองรับการแบ่งหน้าสำหรับdata[listings]
แต่ข้อมูลนั้นสามารถสร้างขึ้นใหม่ได้โดยใช้ Market History API
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | ที่จำเป็น | คำอธิบาย |
---|---|---|---|
success | bool | ใช่ | ไม่ว่าการดำเนินงานของคุณจะสำเร็จหรือล้มเหลว |
message | string | เลขที่ | ข้อความแบบกำหนดเองที่จะแสดงแทนที่ข้อความสำเร็จ/ล้มเหลวเริ่มต้น |
show_message | bool | เลขที่ | ไม่ว่าจะแสดงข้อความใดๆ หรือไม่ก็ตาม |
ประเภท string
ที่ไม่มีค่าเริ่มต้น คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง logmarkethistory
ข้อมูลประวัติตลาดจะถูกรวบรวมและส่งไปยัง API ซึ่งอยู่ที่ URL ที่ระบุ
ตัวอย่าง:
"MarketHistoryAPI" : " http://localhost/api/markethistory " ,
คุณจะต้องออกแบบ API ของคุณให้ยอมรับคำขอและตอบกลับตามข้อกำหนดต่อไปนี้:
วิธีการ : POST
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
steamid | ulong | SteamID ของบอทที่มี data อยู่ |
source | string | https://steamcommunity.com/market/myhistory?norender=1&count=500 |
page | uint | หมายเลขหน้า กำหนดเป็น floor(data[start] / 500) + 1 |
data | JObject | ข้อมูลที่นำมาโดยตรงจาก source โดยมีค่าสตริงว่างที่แปลงเป็น null |
หมายเหตุ จะมีการร้องขอ
data
หลายหน้าตามลำดับ และไม่ขนานกัน
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | ที่จำเป็น | คำอธิบาย |
---|---|---|---|
success | bool | ใช่ | ไม่ว่าการดำเนินงานของคุณจะสำเร็จหรือล้มเหลว หากมีหน้าที่ต้องดึงข้อมูลมากกว่านี้ ปลั๊กอินจะทำงานต่อเมื่อ success true |
message | string | เลขที่ | ข้อความแบบกำหนดเองที่จะแสดงแทนที่ข้อความสำเร็จ/ล้มเหลวเริ่มต้น |
show_message | bool | เลขที่ | ไม่ว่าจะแสดงข้อความใดๆ หรือไม่ก็ตาม |
get_next_page | bool | เลขที่ | ไม่ว่าจะดึงหน้าถัดไปหรือไม่ หากปลั๊กอินกำลังจะดึงข้อมูลหน้าถัดไปอยู่แล้ว ก็จะไม่ทำอะไรเลย |
next_page | uint | เลขที่ | หากตั้ง get_next_page เป็น true หน้าถัดไปจะถูกดึงข้อมูลโดยใช้หมายเลขหน้านี้ |
ประเภท string
ที่ไม่มีค่าเริ่มต้น คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง loginventoryhistory
ข้อมูลประวัติสินค้าคงคลังจะถูกรวบรวมและส่งไปยัง API ซึ่งอยู่ที่ URL ที่ระบุ
ตัวอย่าง:
"InventoryHistoryAPI" : " http://localhost/api/inventoryhistory " ,
คุณจะต้องออกแบบ API ของคุณให้ยอมรับคำขอและตอบกลับตามข้อกำหนดต่อไปนี้:
วิธีการ : POST
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
steamid | ulong | SteamID ของบอทที่มี data อยู่ |
source | string | https://steamcommunity.com/my/inventoryhistory/?ajax=1 |
page | uint | ค่าของพารามิเตอร์การค้นหา start_time ที่ใช้ในการร้องขอ source หากใช้วัตถุเคอร์เซอร์เพื่อขอ source ที่มาแทน สิ่งนี้จะเท่ากับ cursor[time] |
cursor | JObject | ค่าของพารามิเตอร์เคียวรีออบ cursor กต์เคอร์เซอร์ที่ใช้ในการร้องขอ source |
data | JObject | ข้อมูลที่นำมาโดยตรงจาก source โดยมีค่าสตริงว่างที่แปลงเป็น null |
หมายเหตุ เอกสารประกอบ API ประวัติสินค้าคงคลังของ Steam สามารถพบได้ที่นี่
หมายเหตุ จะมีการร้องขอ
data
หลายหน้าตามลำดับ และไม่ขนานกัน
ประเภทเนื้อหา : application/json
ชื่อ | พิมพ์ | ที่จำเป็น | คำอธิบาย |
---|---|---|---|
success | bool | ใช่ | ไม่ว่าการดำเนินงานของคุณจะสำเร็จหรือล้มเหลว หากมีหน้าที่ต้องดึงข้อมูลมากกว่านี้ ปลั๊กอินจะทำงานต่อเมื่อ success true |
message | string | เลขที่ | ข้อความแบบกำหนดเองที่จะแสดงแทนที่ข้อความสำเร็จ/ล้มเหลวเริ่มต้น |
show_message | bool | เลขที่ | ไม่ว่าจะแสดงข้อความใดๆ หรือไม่ก็ตาม |
get_next_page | bool | เลขที่ | ไม่ว่าจะดึงหน้าถัดไปหรือไม่ หากปลั๊กอินกำลังจะดึงข้อมูลหน้าถัดไปอยู่แล้ว ก็จะไม่ทำอะไรเลย |
next_page | uint | เลขที่ | หากตั้ง get_next_page เป็น true หน้าถัดไปจะถูกดึงข้อมูลโดยใช้หมายเลขหน้านี้ |
next_cursor | JObject | เลขที่ | หากตั้งค่า get_next_page เป็น true หน้าถัดไปจะถูกดึงออกมาโดยใช้ออบเจ็กต์เคอร์เซอร์นี้ |
ประเภท HashSet
ด้วยค่าเริ่มต้นของ []
คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง loginventoryhistory
หรือจุดสิ้นสุด API อินเทอร์เฟซ InventoryHistory
IPC ผลลัพธ์จะถูกกรองเพื่อแสดงเฉพาะเหตุการณ์ประวัติสินค้าคงคลังจาก AppIDs
เหล่านี้
ตัวอย่าง:
"InventoryHistoryAppFilter" : [ 730 , 570 ],
ประเภท uint
โดยมีค่าเริ่มต้นคือ 15
คุณสามารถเพิ่มการตั้งค่าการกำหนดค่านี้ลงในไฟล์กำหนดค่า ASF.json
ของคุณได้ เมื่อใช้คำสั่ง loginventoryhistory
หรือ logmarkethistory
เพื่อดึงข้อมูลหลายเพจ คำสั่งจะเพิ่มการหน่วงเวลา Seconds
ระหว่างการดึงข้อมูลแต่ละหน้า
ตัวอย่าง:
"LogDataPageDelay" : 15 ,
เอพีไอ | วิธี | พารามิเตอร์ | คำอธิบาย |
---|---|---|---|
/API/BoosterManager/{botName}/BoosterData | GET | ดึงข้อมูลบูสเตอร์สำหรับบอทที่กำหนด | |
/API/BoosterManager/{botName}/MarketListings | GET | ดึงข้อมูลรายการการตลาดสำหรับบอทที่กำหนด | |
/API/BoosterManager/{botName}/MarketHistory | GET | page | ดึงข้อมูลประวัติตลาดสำหรับบอทที่กำหนด |
/API/BoosterManager/{botName}/InventoryHistory | GET | startTime , timeFrac , s | ดึงข้อมูลประวัติสินค้าคงคลังสำหรับบอทที่กำหนด |
/API/BoosterManager/{botName}/GetBadgeInfo/{appID} | GET | border | ดึงข้อมูลตราสำหรับบอทที่กำหนด |
/API/BoosterManager/{botNames}/GetPriceHistory/{appID}/{hashName} | GET | ดึงประวัติราคาสำหรับรายการในตลาด 1 |
การตอบกลับไม่ได้ขึ้นอยู่กับบัญชีที่ใช้ในการส่งคำขอเหล่านี้ คุณสามารถระบุ botNames
ได้หลายชื่อ และบอตแรกที่มีอยู่จะถูกใช้เพื่อส่งคำขอ