Philipp15b / go-steam

Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.
https://pkg.go.dev/github.com/Philipp15b/go-steam/v3
Other
391 stars 131 forks source link

Steam Unified Messaging #121

Open dm1tz opened 3 years ago

dm1tz commented 3 years ago

Hi guys, probably a stupid one, but nevertheless, is there any method in current library that allows to send unified requests and receive their results? For the sake of reference SteamKit lib has a handler for working with unified messages and SendMessage function in particular that returns corresponding service result. Say I want to send a ExchangeItemRequest and receive a CInventory_Response. Is there something that I'm missing out?

Philipp15b commented 3 years ago

As far as I can tell, you're right. go-steam doesn't support unified messages yet. I'm also not sure whether I understand the code of SteamKit, so I wouldn't know how to implement it. Of course, I am always happy to receive pull requests!