/// <summary> /// Attempts to join a chat room. /// </summary> /// <param name="steamId">The SteamID of the chat room.</param> public void JoinChat(SteamID steamId) { if (steamId == null) { throw new ArgumentNullException(nameof(steamId)); } SteamID chatId = steamId.ConvertToUInt64(); // copy the steamid so we don't modify it var joinChat = new ClientMsg <MsgClientJoinChat>(); if (chatId.IsClanAccount) { chatId = chatId.ToChatID(); } joinChat.Body.SteamIdChat = chatId; Client.Send(joinChat); }