{"id":20048317,"url":"https://github.com/meridiangh/tradebot","last_synced_at":"2025-07-06T22:08:20.313Z","repository":{"id":111460812,"uuid":"188568630","full_name":"MeridianGH/TradeBot","owner":"MeridianGH","description":"A Steam trading bot that I've programmed with Python.","archived":false,"fork":false,"pushed_at":"2019-08-21T12:37:23.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-02T08:23:43.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MeridianGH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-25T13:18:40.000Z","updated_at":"2019-10-01T09:53:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"59a7c7d1-ddff-454a-9ef4-56c1a41da7cb","html_url":"https://github.com/MeridianGH/TradeBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MeridianGH/TradeBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeridianGH%2FTradeBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeridianGH%2FTradeBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeridianGH%2FTradeBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeridianGH%2FTradeBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MeridianGH","download_url":"https://codeload.github.com/MeridianGH/TradeBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeridianGH%2FTradeBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263980181,"owners_count":23538922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T11:42:50.901Z","updated_at":"2025-07-06T22:08:20.295Z","avatar_url":"https://github.com/MeridianGH.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TradeBot\n\n![Last commit](https://img.shields.io/github/last-commit/meridianpy/tradebot.svg?color=green\u0026label=Last%20commit) \u0026nbsp;\n![Pull Requests](https://img.shields.io/github/issues-pr-raw/meridianpy/tradebot.svg?color=yellow\u0026label=Pull%20requests)  \u0026nbsp;\n![Issues](https://img.shields.io/github/issues-raw/meridianpy/tradebot.svg?color=red\u0026label=Issues)\n\n![Stars](https://img.shields.io/github/stars/meridianpy/tradebot.svg?style=social) \u0026nbsp;\n![Watchers](https://img.shields.io/github/watchers/meridianpy/tradebot.svg?label=Watchers\u0026style=social) \u0026nbsp;\n![Followers](https://img.shields.io/github/followers/meridianpy.svg?label=Followers\u0026style=social)\n\nThis is a Steam trading bot that operates with \u003cabbr title=\"Team Fortress 2\"\u003eTF2\u003c/abbr\u003e items.\nCurrently it only trades with keys.\nThere are more items to come in the future.\nMaybe also a system to trade every item if the price is in the bots favor.\n\nHelp\n===\nSince I just started learning Python this is my very first rather big project.\nTherefore, there are many bad habits or bad code to find that could be improved.\n[Contact me](mailto:meridianpy@gmail.com) if you find anything that I should know.\nI greatly appreciate any feedback! :D\n\nFunctionality\n===\n* Logging in to Steam API\n* Fetching trade offers\n* Calculating \u003cabbr title=\"Common selling price\"\u003eCSP\u003c/abbr\u003e and \u003cabbr title=\"Common buying price\"\u003eCBP\u003c/abbr\u003e of \u003cabbr title=\"Team Fortress 2\"\u003eTF2\u003c/abbr\u003e items\n* Accepting / declining trade offers depending on offered / demanded currency\n* more to come...\n\nDisclaimers\n===\n* This project heavily relies on the Python library [steampy](https://github.com/bukson/steampy) by [bukson](https://github.com/bukson).\nI want to thank [bukson](https://github.com/bukson) for providing this library, which without it this project would be completely impossible!\n\n* I am also using the [steam](https://github.com/ValvePython/steam) library by [Rossen Georgiev](https://github.com/rossengeorgiev)\nto access the chat in Steam. Thanks for providing this library!\n\n* Also, the [backpack.tf](https://backpack.tf) website which provides the prices for items (currently only keys)\nbut without it I couldn't expand the bot's functionality.\n\n* The [Steam Web API](https://developer.valvesoftware.com/wiki/Steam_Web_API) helps at dealing with trade offers and\nusing the Steam trading network","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeridiangh%2Ftradebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeridiangh%2Ftradebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeridiangh%2Ftradebot/lists"}