О приложении
Настраиваете бота для канала, подключаете оповещения или пишете конфиг для скрипта, а система просит числовой ID. Username не подходит, в профиле цифр нет. RawDataBot решает именно эту задачу: отвечает числом, а при желании показывает всё, что Telegram знает о сообщении.
Бот работает с людьми, группами и каналами. Ему не нужно ничего настраивать, достаточно отправить подходящие данные в личный чат.
Что бросить боту, чтобы получить ID
Вариантов несколько, выбирайте по ситуации:
- Username. Напишите имя пользователя или публичного канала, бот вернёт данные по нему.
- Ссылка-приглашение. Подойдёт для закрытых чатов и каналов, у которых нет публичного имени.
- Пересланное сообщение. Перешлите любое сообщение из нужного чата или от нужного человека, и в ответе появится источник.
- Добавление в группу или канал. Бот сам увидит, где находится, и покажет ID этого чата.
Если нужен только свой идентификатор, есть команда /myid. Она отвечает мгновенно и не требует пересылать что-либо.
Зачем вообще нужен числовой ID
Username можно сменить в любой момент, а числовой идентификатор остаётся за аккаунтом или чатом. Поэтому программы привязываются именно к нему.
Типичные случаи: указать администратора в настройках бота, отправлять уведомления в конкретный канал, ограничить доступ к скрипту списком разрешённых людей, настроить торгового или мониторингового бота. Разработчики встречают эту просьбу почти в каждой инструкции.
Как читать ответ
Бот присылает данные в виде структурированного текста. В нём есть блоки про чат, отправителя и само сообщение. Нужное число лежит в поле id внутри блока чата или пользователя.
Обратите внимание на формат. У групп и каналов ID часто начинается со знака минус, у супергрупп и каналов обычно с префикса -100. Копируйте число целиком, вместе с минусом, иначе чужая программа не найдёт чат.
- Отправьте боту нужные данные или перешлите сообщение.
- Найдите в ответе блок chat (для групп и каналов) или from (для людей).
- Скопируйте значение поля id полностью, включая знак.
- Вставьте его в настройки своего бота или скрипта.
Подписка и команды управления
У бота есть платные возможности, и для этого предусмотрены команды. /subscribe открывает дополнительные функции, /status показывает состояние подписки, /stop отключает автопродление, /resume включает его снова.
Для базовой задачи, то есть получить ID, подписка обычно не нужна. Прежде чем что-то оплачивать, посмотрите, что именно входит в тариф, и проверьте, действительно ли вам нужны эти функции. Автопродление удобно отключить сразу, если пробуете разово.
Осторожно с добавлением в группы
Если добавить бота в рабочий чат, он видит и выводит сырые данные сообщений. Это удобно для отладки, но участники группы могут увидеть лишнее: идентификаторы, служебные поля, пересланные источники.
Практичное правило такое: добавили, получили ID, сразу удалили бота. Для канала то же самое. Если вам нужен ID только для себя, лучше пользоваться личным чатом и пересылкой.
Что ID не раскрывает
Числовой идентификатор не даёт номера телефона, адреса или переписки. Это просто технический ярлык аккаунта. Бот не взламывает приватность и не вытаскивает скрытые данные, он показывает то, что Telegram и так передаёт при пересылке и взаимодействии.
Если человек скрыл источник пересылки в настройках приватности, бот не сможет показать его ID. Это нормально и не ошибка работы. Для таких случаев попросите самого человека отправить /myid.
Если ответ пришёл не тот
Частые причины сбоев простые. Приватный чат без ссылки-приглашения бот не найдёт. Удалённый или заблокированный аккаунт тоже не отдаст данные. Скрытая пересылка не покажет источник.
Решения: используйте актуальную ссылку-приглашение, добавьте бота в чат на минуту либо попросите владельца выполнить /myid самому. Отдельная проверка нужна, если число получилось с лишними символами: копируйте только цифры и ведущий знак минус.
Частые вопросы
Как узнать ID группы или канала через RawDataBot?▼
Бот платный?▼
Можно ли по ID узнать номер телефона или адрес человека?▼
Почему бот не показывает ID после пересылки сообщения?▼
На основе данных