Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@jack-richards jack-richards released this 02 Dec 21:56
· 3 commits to main since this release
b9ecd97

v1.0.0 - TF2 Trading Bot Release

This release introduces v1.0.0 of the TF2 Trading Bot, a fully automated trading bot built to work seamlessly with the tf2-automatic platform. The bot listens for events from tf2-automatic, processes trade offers, manages inventory, and handles listings using bptf-manager for backpack.tf interactions.

The bot leverages my bptf-autopricer application to provide accurate and competitive real-time pricing data. Together, these components form a comprehensive, end-to-end solution for TF2 trade automation, being designed with dual usage in mind.

To set up the bot, you’ll need to configure the following:

  • tf2-automatic bot
  • tf2-automatic bot manager
  • bptf-manager
  • bptf-autopricer

Detailed instructions for all dependencies are included in the repository.

Features

Blazing Fast Trade Processing

The bot processes trade offers quickly, ensuring minimal delay in evaluating and responding to incoming trade events. This allows for efficient and timely trades.

Processes incoming trade offers, using pricing data from bptf-autopricer to determine whether a trade is favourable or not.

🛒 Listing Management

Manages backpack.tf listings in real-time by creating, deleting, and updating listings based on trade events and price updates from bptf-autopricer.

⚙️ Automatic Metal Crafting

Automatically crafts metal after each trade to maintain configurable minimum amounts.

🤖 Integration with bptf-autopricer

The bot integrates seamlessly with my battle-tested bptf-autopricer application to provide accurate and competitive pricing. This ensures that the bot stays up-to-date with current market trends and can evaluate trade offers effectively.

Additionally, bptf-autopricer serves as the central interface for managing the bot’s inventory preferences. Users can easily add or remove items to buy and sell (and have them autopriced) directly through bptf-autopricer, streamlining the pricelist configuration process.

🔑 Autokeys

Dynamically creates buy and sell listings for keys based on your inventory limits. Configuration is managed through autokeys.json.

💰 Partial Pricing for Minimum Profit

Protects against selling an item for less than the price it was bought for, particularly in response to changing market conditions. The bot adjusts the sell price to the item's purchase price plus 1 scrap (0.11 refined). The duration an item remains "partially priced" can be configured in the partialPricing.json file.

❌ Trade Validation & User Ban Checking

Rejects trade offers from banned users, protecting the bot from unwanted interactions.

📦 Inventory Management

Tracks "in-use" items to prevent invalid trades caused by items being used in crafting or other trades.

📉 Stock Limit

Maintains a static stock limit of 1 per item. While this is optimized for personal use, the code can be adjusted for alternative configurations.

Notes

This release is a stable foundation for automating TF2 trades and inventory management. While it includes a stock limit of 1 for each item, future updates may introduce more dynamic options. Feedback and contributions are welcome!

Make sure to follow the set-up instructions closely as per the README to avoid any issues.

⭐ Show Your Support

If you find the project useful, please consider leaving a star! ⭐