Пример использования есть в проекте Example.
Хендлер сам будет пытаться заходить в доту, пока SteamClient онлайн.
DotaReadyCallback Подключение к серверам доты завершено.
DotaNotReadyCallback Подключение к серверам доты потеряно.
DotaHelloTimeoutCallback Не удаётся установить подключение с серверами игры. В таком случае возможно стоит перезапустить SteamClient.
RequestRichPresence - Запрос информации RichPresence игроков по SteamId64.
Возвращает массив байт и SteamId64 игрока. Для получения информации из полученных байт есть класс DotaRichPresenceInfo.
RequestSpecificSourceTvGames - Запрос информации о матчах по LobbyId.
RequestSpectateFriendGame - Запрос информации об игровом сервере игрока по SteamId64.
LobbyId можно получить из DotaRichPresenceInfo (watchableGameId).
Также есть класс DotaApi, позволяющий обращаться к апи доты.
GetMatchDetails - Узнать информацию о завершённом матче по MatchId.
MatchId можно получить из SourceTvGamesCallback.
Благодарю разработчиков 9kmmrbot, их бот вдохновил меня на создание этой библиотеки. https://github.com/Hambergo/9kmmrbot