Денис Гиряев Ведущий Контакты

Узнать ID

ID людей, ботов, каналов, стикеров и файлов — перешлите, и бот покажет.

Чей ID нужен? Вот что прислать боту

Конфиг просит chat_id канала? Перешлите пост

Выжимки мало? Откройте JSON

Вопросы

Как узнать свой ID в Telegram?

Нажмите Показать мой ID в меню бота или отправьте команду /id — бот пришлёт ваш ID, имя и username.

Как узнать ID канала, в том числе закрытого?

Перешлите боту любой пост канала: в ответе будут ID канала, название, username и ссылка на пост, у канала без username — ID поста вместо ссылки. У публичного канала хватит @username или ссылки t.me.

Как узнать chat_id группы?

У публичной группы — по @username или ссылке t.me. При пересылке бот покажет ID группы, если сообщение отправлено от имени самой группы; обычное сообщение участника покажет ID этого участника.

Почему ID канала начинается с −100?

Так Telegram записывает ID каналов и супергрупп в Bot API. Минус — часть ID: вставляйте значение целиком.

Можно ли узнать ID пользователя по username?

Нет: пользователей по username Telegram ботам находить не позволяет. Перешлите боту сообщение этого пользователя — бот покажет его ID, если тот не скрыл аккаунт.

Почему бот пишет «автор скрыт»?

Автор скрыл аккаунт в пересланных сообщениях. Telegram не передаёт его ID, поэтому бот показывает только имя.

Как узнать ID бота?

Пришлите @username бота или перешлите его сообщение — в ответе будет строка «ID бота».

Как узнать ID стикера и набора?

Пришлите стикер: бот покажет file_unique_id, тип, эмодзи и ссылку на набор, а кнопка Открыть набор откроет его в Telegram.

Как узнать custom_emoji_id?

Отправьте сообщение с кастомным эмодзи. Для одного эмодзи бот покажет custom_emoji_id, тип, набор и размеры; для нескольких — список custom_emoji_id, а подробности — если прислать эмодзи по одному.

Чем file_unique_id отличается от file_id?

file_unique_id — постоянный идентификатор самого файла, одинаковый для всех ботов; он есть в выжимке. file_id привязан к конкретному боту, поэтому бот показывает его только в Полный JSON.

Что показывает «Полный JSON»?

Весь объект сообщения — в том виде, в каком его получает бот; длинный приходит файлом update.json. Чтобы JSON приходил сразу, без кнопки: Настройки⁠→Режим вывода⁠→Полный JSON; вернуться — там же, кнопкой Выжимка.

Какие ссылки понимает бот?

@username, t.me/имя, t.me/s/имя и telegram.me/имя. Ссылки-приглашения t.me/+…, joinchat и t.me/c/… бот не распознаёт.

Ещё в LAB

Нужно что-то, как Узнать ID, но под вашу задачу?Сделаем систему для вашего бизнеса — от бота до веб-сервиса.
О разработке