About this App
You are wiring up a notification script, a moderation bot or a channel integration, and the setup screen asks for a numeric ID. A username will not work and nothing in the profile shows digits. RawDataBot gives you that number, and if you want, the full raw data Telegram attaches to a message.
It handles people, groups and channels. There is nothing to configure: you send the right input in a private chat and read the reply.
Four ways to get an ID out of it
Pick whichever fits the situation:
- A username. Type the handle of a person or public channel and the bot returns what it knows.
- An invite link. Works for private chats and channels that have no public name.
- A forwarded message. Forward anything from the target chat or person and the source shows up in the reply.
- Adding the bot to a group or channel. It sees where it was placed and reports that chat's ID.
If you only need your own ID, send /myid. It answers right away and needs no forwarding.
Why scripts want numbers, not names
A username can be changed any time, but the numeric ID stays attached to the account or chat. Software ties itself to that number for exactly this reason.
Common uses: naming the admin in a bot config, sending alerts to one particular channel, limiting a script to an allowed list of people, or setting up a trading or monitoring bot. Developer guides ask for these IDs constantly.
Reading the reply without getting lost
The bot responds with structured data split into parts: the chat, the sender and the message itself. The number you want sits in the id field inside the chat block or the user block.
Mind the format. Group and channel IDs are usually negative, and supergroups and channels typically start with the -100 prefix. Copy the whole value including the minus sign, otherwise the program on the other side will not find the chat.
- Send the bot your input or forward a message.
- Look for the chat block (groups and channels) or the from block (people).
- Copy the full id value, sign included.
- Paste it into your bot or script settings.
The subscription commands
The bot has paid extras, and there are commands for them. /subscribe adds extra features, /status shows where your subscription stands, /stop turns off auto-renewal and /resume turns it back on.
Getting an ID is the basic job and normally does not require a plan. Before paying for anything, check what the tariff actually contains and if you need it. If you are just trying it once, switch auto-renewal off right away.
Think twice before adding it to a group
Once the bot sits in a working chat, it prints raw message data. That helps debugging, yet other members may see more than intended: identifiers, service fields, forwarding sources.
A sensible habit: add the bot, grab the ID, remove the bot. The same goes for channels. When the ID is only for you, a private chat plus forwarding is the cleaner route.
What an ID does not reveal
A numeric ID carries no phone number, address or conversation history. It is a technical label for an account. The bot does not break privacy or pull hidden details, it shows what Telegram already passes along when you forward or interact.
If a person hid the forwarding source in their privacy settings, the bot cannot display that ID. That is expected behavior, not a bug. In that case ask the person to send /myid themselves.
When the answer looks wrong
Failures usually have plain causes. A private chat without an invite link cannot be found. A deleted or banned account returns nothing. A hidden forward shows no origin.
Fixes: use a current invite link, add the bot to the chat for a minute, or have the owner run /myid. If your result came out with stray characters, copy only the digits and the leading minus sign.
Frequently Asked Questions
How do I find a group or channel ID with RawDataBot?▼
Is the bot paid?▼
Can an ID reveal someone's phone number or address?▼
Why does the bot show no ID after I forward a message?▼
Based on affiliate data
Popularity
Last 7 days activity