aomarket-bot

Standalone Anarchy Online market-tracking bot

View the Project on GitHub zznathans/aomarket-bot

market

The core business logic: everything about registering players, watching items, polling order books, auto-tracking, and subscriptions/alerts — transport-agnostic, with no knowledge of chat or HTTP.

Files

How it’s used

bot/runner.py constructs a fresh MarketService per chat command / poll cycle via MarketBot.make_service(); the API layer does the same per-request via FastAPI’s dependency injection (see api/deps.py). Both paths converge on the exact same service methods — chat and HTTP are just two presentations of the same logic.