Ну, документы на SteamKit2 довольно просты.Я написал для себя бота и не знаю, работает ли он на последней версии Steam-клиента, но у меня есть четкое представление о том, что делать.
Если вы посмотрите здесь , вы создадите новый steamClient и подпишитесь на события.
_steamClient = new SteamClient();
и затем подключитесь к клиенту.
_manager = new CallbackManager(_steamClient);
_steamUser = _steamClient.GetHandler<SteamUser>();
_steamFriends = _steamClient.GetHandler<SteamFriends>();
_manager.Subscribe<SteamClient.ConnectedCallback>(OnConnected);
_manager.Subscribe<SteamClient.DisconnectedCallback>(OnDisconnected);
_manager.Subscribe<SteamUser.LoggedOnCallback>(OnLoggedOn);
_manager.Subscribe<SteamUser.LoggedOffCallback>(OnLoggedOff);
_manager.Subscribe<SteamUser.AccountInfoCallback>(OnAccountInfo);
_manager.Subscribe<SteamUser.UpdateMachineAuthCallback>(OnMachineAuth);
_manager.Subscribe<SteamFriends.FriendMsgCallback>(OnChatMessage);
_manager.Subscribe<SteamFriends.FriendsListCallback>(OnFriendList);
Console.WriteLine("Connecting to steam in 3s");
_steamClient.Connect();