# Unreal User Tools

## Rich Presence

You can use the [Clear Rich Presence](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/clear-rich-presence.md), [Set Rich Presence](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/set-rich-presence.md), [Get User Rich Presence](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-user-rich-presence.md), [Get User Rich Presence Key by Index](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-user-rich-presence-key-by-index.md) and [Get Rich Presence](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-rich-presence.md) to work with Steam's Rich Presence system in Unreal Blueprints.

## User Data

### User ID

Valve's Steam ID is a complex value made up of several parts, we outline this in detail [here](/old-kb/steam/csteamid.md). Heathen's [Steam ID Tools](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/steam-id-tools.md) provide functions for converting between Friend ID aka Account ID and the larger Steam ID as well as tools for converting Friend ID to and from a hexadecimal value.

### Avatar

The [Get My Steam Avatar](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-my-steam-avatar.md) and [Get User Steam Avatar](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-user-steam-avatar.md) nodes can be used to get the related user's avatar as a Texture 2D. A simple image widget [BP\_SteamAvatarImage](/old-kb/old-toolkit-for-steamworks/unreal/widgets/bp_steamavatarimage.md) uses these nodes to further simplify the process of displaying a user's avatar image on screen.

### Name

The [Get Persona Name](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-persona-name.md), [Get Friend Persona Name](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-friend-persona-name.md) and [Get Player Nickname](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/get-player-nickname.md) nodes can be used to read the local user's name or another Steam user's name or nickname.

{% hint style="info" %}
A nickname is a name that the local user has applied to another user. For example, if your brother is on your friends list you might give them the nickname of Bro ... this nickname is only visible to you and you do not have a nickname for yourself.
{% endhint %}

A simple label widget [BT\_SteamUserName](/old-kb/old-toolkit-for-steamworks/unreal/widgets/bp_steamusername.md) uses these nodes to further simplify the process of displaying a user's name to the screen.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.heathen.group/old-kb/steam/user-information/unreal-user-tools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
