The calls commands
Three commands read the calls database: /mycalls, /viewallcalls, and /leaderboard.
Common to all three
Where each command works
| Command | Works in | Who |
|---|---|---|
| /mycalls | Private chat, group, or supergroup | Anyone with a real Telegram user id |
| /viewallcalls | Group or supergroup only | Anyone in the chat |
| /leaderboard [window] | Group or supergroup only | Anyone in the chat |
None of the three checks group-admin or bot-owner status.
The leading slash is optional
All three commands match with or without a leading
/—mycalls,viewallcalls 7d, and/leaderboardall trigger the same handler.@botnameafter the command name is also accepted, and matching is case-insensitive.
Equivalent to /mycalls, /viewallcalls, /leaderboard 7d
mycalls
viewallcalls
leaderboard 7dNone of the three appears in the bot’s Telegram command menu (the / autocomplete list) in any chat.
While the scanner is switched off (chapter 3.8), all three reply with nothing at all — no empty-state line, no usage line. The calls database itself is untouched; turning the scanner back on makes every past call answer normally again.
A long reply is split into multiple messages, each under 3,800 visible characters, sent 3.1 seconds apart. Only the first part is a reply to the command, and a split header gets a · part k/n suffix.
/mycalls
| Setting | Value |
|---|---|
| Syntax | /mycalls, no arguments |
| Works in | private chat, group, or supergroup |
Lists the sender’s own calls on this bot, newest first. One row per coin — the sender’s first event on that coin; a later repeat call by the same person on the same coin does not add a second row.
A sender with no Telegram user id — an anonymous admin post or a channel post — is ignored silently.
Row fields, in order
| Field | Content |
|---|---|
| Number and symbol | N. $SYM |
| Call market cap | called at $MC, or no market cap at the call when the call had no price |
| ATH since the call | ATH $MC (Nx · +N%), dropped entirely when the call had no market cap |
| Live market cap | now $MC |
| Age | <age> ago, counted from the call |
Header and a row
| Input | Output |
|---|---|
| Header | 🎯 <b>Your calls</b> · 2 coins |
| Row | 1. <b>$CAKE</b> · called at <b>$500M</b> · ATH <b>$500M</b> (<b>1.00x</b> · +0.0%) · now $250M · 1m ago |
Reply when the sender has made no calls
You haven't called any coins yet — paste a contract address in a group to make a call./viewallcalls
| Setting | Value |
|---|---|
| Syntax | /viewallcalls, no arguments |
| Works in | group or supergroup only |
Lists every call made in the current group — one row per coin, the first event on that coin in this group. Rows are ordered by best all-time-high multiple first; calls that never had a market cap sort last, newest first among those.
Forum topics inside the group are not separated: a coin called in one topic and a coin called in another both appear in the same list.
Row fields, in order
| Field | Content |
|---|---|
| Number, symbol, caller | N. $SYM by <caller> |
| Call → ATH | $MC → ATH $MC (Nx · +N%), or no market cap at the call |
| Age | <age> ago, counted from the call |
Header and a row
| Input | Output |
|---|---|
| Header | 🏆 <b>All calls in Test Group</b> · 2 |
| Row | 1. <b>$PEPE</b> by <a href="tg://user?id=777">@chris</a> · <b>$420M</b> → ATH <b>$1.26B</b> (<b>3.00x</b> · +200%) · 1m ago |
Reply when the group has no calls
No calls in this group yet — paste a contract address to make the first one./leaderboard [window]
| Setting | Value |
|---|---|
| Syntax | /leaderboard, or /leaderboard <window> |
| Works in | group or supergroup only |
Ranks the group’s calls the same way /viewallcalls orders them, restricted to a time window, with unrankable calls — no market cap at the call — removed rather than sorted to the bottom.
Accepted window tokens, case-insensitive
| Window | Tokens | Label shown |
|---|---|---|
| All time | nothing, or all | all time |
| 1 day | 1, 1d, d, 24h | last 24 h |
| 7 days | 7, 7d, w, 1w | last 7 days |
| 30 days | 30, 30d, m, 1m | last 30 days |
The window is counted from each call’s own timestamp. Where a coin has more than one call inside the window, the earliest one inside it is the row shown — whoever got in first keeps the row.
Reply to an unrecognized window, e.g. /leaderboard 99y
🏆 <b>/leaderboard</b> — all time · <b>1d</b> · <b>7d</b> · <b>30d</b>Header and a row (all time)
| Input | Output |
|---|---|
| Header | 🏆 <b>Leaderboard · Test Group</b> · all time · 2 |
| Row | 1. <b>$PEPE</b> by <a href="tg://user?id=777">@chris</a> · <b>$420M</b> → ATH <b>$1.26B</b> (<b>3.00x</b> · +200%) · 1m ago |
Row shape is identical to /viewallcalls.
Reply when no call in the window is rankable, e.g. all time
No ranked calls in this group (all time) — paste a contract address to make one.A group is one leaderboard
Forum topics never split the data. Running
/leaderboardinside a topic still ranks every call made anywhere in the group; only the reply itself is sent back into that topic.