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.
EDIT: I have just used named fields for now, but since I am not sure how exactly the TwoFactorCode is to be used (either TwoFactor or AuthCode or do we need both?) this should probably be fixed in a different way for the example file. Also the description comment above might need adjustment to reflect how it is supposed to be used.
If I remember correctly, AuthCode is used for email verification, and TwoFactorCode is used for mobile authentication via the Steam mobile app. Pull requests are appreciated!
Currently the example gsbot.go does not compile:
This seems to have been caused by https://github.com/Philipp15b/go-steam/commit/bc3a0ce9cf39f0b28758c028466907a95cbb3fa5
EDIT: I have just used named fields for now, but since I am not sure how exactly the TwoFactorCode is to be used (either TwoFactor or AuthCode or do we need both?) this should probably be fixed in a different way for the example file. Also the description comment above might need adjustment to reflect how it is supposed to be used.