Most bots need to remember something between runs: a member's XP, a balance, a saved preference. Three tools cover this, from simplest to most flexible.
Variables
A named value, created once from your project's Variables tab, then reused anywhere with {{variable_name}}. Each variable has a scope: global (one shared value for the whole project), per server, per channel, or per user, so the same name can quietly hold a different value for each server, channel, or member, without you managing that yourself.
Records
For data with more shape than a single value, a record is a named collection (like "profiles" or "warnings") holding one JSON object per key, set, read, listed, or deleted with the Set Record, Get Record, List Records, and Delete Record blocks. Use this for anything a single variable can't naturally hold, a member's full profile, a list of past warnings, saved settings.
Leaderboards
The Get Leaderboard block ranks every stored value of a per-user variable, XP or balance for example, and writes the top results into a variable you can then show with a Reply or Embed block. No separate setup needed beyond already using that variable somewhere, like the Leveling or Economy module.
Tip: A variable's Scope preview in its editor tells you in plain language exactly who shares that value, worth a glance before you build logic that assumes everyone shares one number.