Telegram is not just a messenger, but an entire ecosystem with an active user base and many automation tools. Telegram bots are one of these tools.
Let's look into the issues: what types of users are there, how they get into the database, and what is important to know about working with this data.

All about Telegram users
Who is the user of the Telegram bot?
A bot user is any person who has started interacting with a Telegram bot. It can be:
- The one who just pressed the "Start" button
- Replied to the bot's message
- I clicked on the button in the Telegram bot
- I completed a survey, submitted an application, left a comment, or interacted with the bot in any way.
From a technical point of view, each user has a unique ID — telegram_id, which is used to identify them within Telegram.
Types of Telegram Users

Telegram bot users are roughly divided into several categories:
- Private is a person who has registered in Telegram and uses it for personal correspondence with other users and spending time in the messenger.
- A Group is a chat where several people can chat at the same time. Groups can be either open, accessible to everyone, or closed, which can only be accessed by invitation.
- Channel is a one-way broadcasting platform where messages are published only by administrators. Channels can be open to everyone or closed, with limited access.
- Supergroup is an improved version of a regular group, providing more opportunities for managing members and content. Here you can assign administrators, configure access rights, send files, and perform other actions.
What is the telegram_id and internal ID of the BOT MARKET?
The main differences between user identification systems

- The telegram_id is a unique numeric user identifier in Telegram. It doesn't change even if the user has changed their name, nickname, or photo.
- The internal BOT MARKET ID is an additional ID assigned to each user inside the BOT MARKET system.
Thus, each user in the database has both a telegram_id and an internal BOT MARKET ID.
All about the purpose of the Telegram Bot User Database
How do users get into the bot's database?

As soon as the user starts a conversation with the bot, his telegram_id, name, nickname, selected language and other available data are automatically recorded and entered into the BOT MARKET database. This happens at any first interaction with the bot - clicking a button, entering a command, clicking on a link, etc.
Why might the data be outdated?
User information may become outdated for several reasons:
- The user changed his name or nickname in Telegram
- The database was downloaded from another bot (another @nick_bot)
- Deleted my account
- Blocked the bot
Such changes are not always automatically reflected in the database if the user does not interact with the bot after these changes.
How is the data updated?
Data is being updated:
- With each new user interaction with the bot
- When starting a mailing list (the system often updates the user's meta data when sending a message)
The more often the user contacts the bot, the more relevant the information in the database is.
How do I add my database to the BOT MARKET system?
If you already have your own user base, for example, you want to move the bot to the BOT MARKET, you need to:
- Contact BOT MARKET technical support. Our experts will help you download or synchronize your user database so that you can use it in newsletters, scripts, or analytics.
Conclusion
The database is an integral part of working with the Telegram bot
Telegram bot users are not just abstract contacts, but real people, chats, and channels with unique IDs.
If you want to expand or integrate your database, contact the BOT MARKET support, and you will receive all the necessary help for further work with the bot.