All Projects → waylaidwanderer → SteamTradeOffersBot

waylaidwanderer / SteamTradeOffersBot

Licence: MIT license
SteamBot fork that provides an easy-to-use Trade Offer library and a true generic inventory interface.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to SteamTradeOffersBot

Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+15942.22%)
Mutual labels:  steam, steambot, steam-api
steam community market
Get item prices and volumes from the Steam Community Market using Python 3
Stars: ✭ 24 (-46.67%)
Mutual labels:  steam, steambot, steam-api
idle master extended
🃏 Get your Steam Trading Cards the Fast Way (Fast Mode Extension 🚀)
Stars: ✭ 1,771 (+3835.56%)
Mutual labels:  steam, steambot, steam-api
steam-auth
A simple PHP Steam login and User Detail package
Stars: ✭ 16 (-64.44%)
Mutual labels:  steam, steambot, steam-api
steam-openid-connect-provider
Steam OpenID Connect Identity Provider (IdP)
Stars: ✭ 40 (-11.11%)
Mutual labels:  steam, steam-api
Steam-Auto-Friend
❤️ Node.js based script for steam to accept all incoming friend requests on steam sending one custom welcome message, adding user to selected group and displaying custom playing game status message. Built by @Refloow
Stars: ✭ 23 (-48.89%)
Mutual labels:  steam, steambot
SteamAchievementNotifier
Steam Achievement Notifier is an Electron application that shows a customisable notification when you unlock any Steam Achievement! It uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Stars: ✭ 77 (+71.11%)
Mutual labels:  steam, steam-api
steamworks
Steamworks API wrapper for Go
Stars: ✭ 26 (-42.22%)
Mutual labels:  steam, steam-api
steam-group-members
A node module to get a steam groups members list using promises.
Stars: ✭ 17 (-62.22%)
Mutual labels:  steam, steam-api
g-steam
steam web api for golang
Stars: ✭ 22 (-51.11%)
Mutual labels:  steam, steam-api
steam.py
An async python wrapper to interact with the Steam API and its CMs
Stars: ✭ 74 (+64.44%)
Mutual labels:  steam, steam-api
steam-mass-comment-bot
💬 Comment with a few clicks under a ton of steam profiles & groups!
Stars: ✭ 16 (-64.44%)
Mutual labels:  steam, steambot
ChatLogger
ChatLogger is a Steam Tool based on the SteamKit2 library, designed to save your and friends messages! [Metro Theme]
Stars: ✭ 39 (-13.33%)
Mutual labels:  steam, steambot
CSGOWinBig-SteamBot
Steam Bot for deposits and payouts for CSGO Win Big.
Stars: ✭ 24 (-46.67%)
Mutual labels:  steambot, steam-api
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (-31.11%)
Mutual labels:  steam, steam-api
steam-data
A simple data project for Steam data
Stars: ✭ 29 (-35.56%)
Mutual labels:  steam, steam-api
CreamInstaller
Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information.
Stars: ✭ 274 (+508.89%)
Mutual labels:  steam, steam-api
node-steam-chat-bot
[Inactive] Simplified interface for a steam chat bot
Stars: ✭ 28 (-37.78%)
Mutual labels:  steam, steambot
InternalSteamWebAPI
Documenting the unofficial and internal Steam Web API
Stars: ✭ 126 (+180%)
Mutual labels:  steam, steam-api
Steam-Games-Idle
❤️ Node.js based script for steam game idling / hour boosting for chosen game without using computer resources. Built by @Refloow
Stars: ✭ 46 (+2.22%)
Mutual labels:  steam, steambot

Build status

SteamTradeOffersBot is a fork of SteamBot, with an easy-to-use Trade Offers library and a true generic inventory interface, written by waylaidwanderer. All code related to live trading have been removed for simplicity. The bot is publicly available under the MIT License. Check out LICENSE for more details.

SteamTradeOffersBot offers many callbacks for trade offer events, none of which are included in SteamBot with the exception of receiving a new trade offer.

  • OnTradeOfferChecked
  • OnTradeOfferReceived
  • OnTradeOfferAccepted
  • OnTradeOfferDeclined
  • OnTradeOfferCanceled
  • OnTradeOfferInvalid
  • OnTradeOfferInEscrow
  • OnTradeOfferConfirmed
  • OnTradeOfferFailedConfirmation
  • OnTradeOfferNoData

SteamTradeOffersBot also allows retrieving data from /inventory/json/{appid}/{contextid} (aka generic inventories), meaning that it's easy to code a bot to handle different games.

To see examples on how to use the above callbacks and access inventories, check out TradeOfferUserHandler.cs.

Getting Started

There are several things you must do in order to get SteamTradeOffersBot working:

  1. Clone the repo.
  2. Compile the bot (update/reinstall nuget packages if necessary).
  3. Configure the bot (username, password, etc.).
  4. Optionally, customize the bot by changing the source code.

Getting the Source

Retrieving the source code should be done by following the installation guide on the wiki. The install guide covers the instructions needed to obtain the source code as well as the instructions for compiling the code.

Configuring the Bot

See the configuration guide on the wiki. This guide covers configuring a basic bot as well as creating a custom user handler.

Bot Administration

While running the bots you may find it necessary to do some basic operations like shutting down and restarting a bot. The console will take some commands to allow you to do some this. See the usage guide for more information.

More help?

If it's a bug, open an Issue; if you have a fix, read CONTRIBUTING.md and open a Pull Request. If it is a question about how to use SteamBot with your own bots, visit our subreddit at /r/SteamBot. Please use the issue tracker only for bugs reports and pull requests. The subreddit should be used for all other discussions.

A list of SteamTradeOffersBot contributors (add yourself if you want to):

The list of original SteamBot contributors:

Wanna Contribute?

Please read CONTRIBUTING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].