Как узнать ID Telegram
Telegram user ID — это цифровой код, который присваивается каждому аккаунту при регистрации. Этот идентификатор нужен системе, чтобы корректно сохранять данные и связывать их с конкретным юзером. Найти ID своего аккаунта или другого чата в меню мессенджера не получиться. К сожалению, такая возможность разработчиками не предусмотрена. Но есть другие способы, как узнать айди. О них мы поговорим в этой статье.
Для чего нужен Telegram user ID?
Многие пользователи знают, что в Телеграм можно устанавливать собственный идентификатор. Это дает возможность находить друг друга и общаться без обмена телефонными номерами. Каждый можете придумать себе имя пользователя, так как оно доступно для редактирования и просмотра в разделе «Настройки». Там же можно сделать ссылку для быстрого перехода в чат.
Telegram ID – это тоже идентификатор, но не для людей, а для системы. Он присваивается профилю пользователя, чату, группе и каналу в момент их создания. ID позволяет образовывать связи между:
- аккаунтами и используемыми ими ботами;
- юзерами и группами, в которые они вступают;
- пользователями.
Таким образом, ID в Телеграм отвечает за корректное взаимодействие профилей в сети. Он играет важную роль при пересылке сообщений, загрузке историй переписок, возможности добавлять кого-то или добавляться самому в чат или группу и так далее. В отличие от имени пользователя ID состоит полностью из цифр, изменить его нельзя. При этом он недоступен для просмотра через меню настроек.
Как узнать свой ID Telegram?

В Telegram создано множество ботов с этой целью, но далеко не все из них работают корректно. Мы рекомендуем использовать бот @getmyid_bot. Из его преимуществ можно выделить исправное функционирование и быструю выдачу результатов. Чтобы узнать свой ID, следуйте пошаговой инструкции:
- Зайдите в поисковую строку приложения и введите @getmyid_bot.
- В выдаче найдите бота, который полностью совпадает с указанным выше именем.
- Нажмите на него, чтобы открыть диалоговое окно.
- Кликните на кнопку «Начать», чтобы запустить работу бота.
- В ответном сообщении сразу же отобразится ваш ID. Смотрите первую строку, которая начинается со слов «Your user». Во второй строчке показывается идентификатор диалога с ботом.
Помимо этого можно использовать бот @userinfobot. Он дополнительно высылает фамилию и имя, с помощью которых можно убедиться в правильности данных.
Как узнать ID другого пользователя в Telegram?
Это не сложнее, чем узнать ID своего аккаунта. Для примера будем использовать тот же бот − @getmyid_bot. Он является универсальным и позволяет проверить не только свои данные, но и узнать информацию о других юзерах. Для этого следуйте пошаговой инструкции:
- Ищем и запускаем бот, как в пункте выше.
- Переходим к списку контактов и открываем диалог с человеком, идентификатор которого нужно вычислить.
- Выбираем любое полученное сообщение из переписки и жмем на «Переслать».
- Адресатом назначаем пользователя @getmyid_bot и нажимает «Отправить».
- В диалоговом окне появятся три строки. Что означают первые две, вы уже знаете, а третья, которая начинается со слов «Forwarded from» − это и есть идентификатор вашего собеседника.
Если у вас стабильное подключение к интернету, то ответ поступит менее чем через секунду. В ином случае на получение информации может уйти больше времени.
Как узнать ID чата Telegram?

В этом случае инструменты, которые упоминались выше, не подойдут. Они могут предоставить только идентификационные данные конкретного человека, пославшего сообщение в личный или публичный чат. Чтобы получить ID Telegram публичного чата или группы, воспользуйтесь ботом @username_to_id_bot. Пошаговая инструкция:
- Ищем @username_to_id_bot через поисковую строку Telegram.
- Запускаем бот нажатием кнопки «Начать».
- Заходим в чат или группу, информацию о которой хотим узнать.
- Копируем ссылку на чат. Её можно найти в настройках чата/группы при нажатии на кнопку «Пригласить». Ссылка будет находиться в верхней части открывшегося окна.
- Далее возвращаемся к нашему боту и отправляем ему скопированную ранее ссылку.
- В ответном сообщении получаем основные данные о чате/группе. В нижней строке будет ID.
Как видите, узнать ID Telegram совсем несложно. Если следовать приведенным здесь пошаговым инструкциям, то у вас обязательно все получится. Удачи!
Руководство администратора
С помощью смарт-действия «Отправить HTTP-запрос» можно автоматизировать общение через бот мессенджера Telegram.
1. Если вы еще не зарегистрированы в Telegram, пройдите регистрацию.
2. Получите идентификатор нового бота : обратитесь к боту @BotFather c требованием создать нового бота (команда /newbot ).
3. Получите идентификатор беседы с ботом :
• Откройте диалог со своим созданным ботом и напишите ему произвольное сообщение,
• Откройте в браузере ссылку
где — идентификатор, полученный от @BotFather,
• В полученном json-ответе найдите значение в параметре result->message->chat->id , это и есть .
URL для отправки сообщения боту формируется по образцу:
https://api.telegram.org/bot < bot_token >/sendMessage?chat_id= < chat_id >&text=
URL для получения последнего сообщения от бота формируется по образцу:
Если возвращается одно сообщение, то json имеет вид:
Чат-бот может вернуть сразу несколько последних ответов — json вида:
Первое непрочитанное ответное сообщение доступно как значение атрибута result.message[0].text , а доступен как значение атрибута result.message[0].chat.id (этот параметр важен, поскольку бот может вести несколько чатов одновременно).
Простейший пример обмена сообщениями с чат-ботом Telegram описан ниже.

Смарт-пакет для отправки сообщения боту.

Смарт-действие для отправки сообщения боту.
Вариант смарт-действия для отправки сообщения боту с использованием двух параметров:

Вариант смарт-действия для отправки сообщения боту с использованием двух параметров.
![]()
Для данного кейса не поддерживаются зашифрованные задачи

Смарт-пакет для работы с курсом валюты в формате JSON.
Обратите внимание на необходимость очистки ответа веб-сервиса от лишних символов, эти объяснения даны здесь. Поэтому во втором смарт-действии для выделения текста сообщения используется выражение TSQL:
select top 1 JSON_VALUE ( @ActionResult8639, ‘$.HttpResponse.ResponseContent.result[0].message.text’ )
Как узнать ID пользователя нажавшего inline кнопку под постом?
Как узнать ID пользователя нажавшего inline кнопку под постом?
У меня есть группа, под постами в этой группе есть кнопка «В закладки».
Посты в группу я добавляю через собственного бота.
Я хочу чтобы обычный пользователь через этого бота мог видеть свои закладки. Для этого мне нужно получить ID пользователя. Это вообще реально?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как узнать id пользователя под которым зашел в прогу?
System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." .
Как узнать, из под какого пользователя запущена служба
У меня косячно работает служба Net Hasp Loader. Нужно узнать, ис под какого пользователя она.
Как убрать следующая/предыдущая запись под постом
Собственно вопрос в заголовке. Как убрать эту бяку?
Как получить всех пользователей, которые писали под постом в телеграме
Какую библиотеку использовать, чтобы просто получить инфу о всех пользователях под определенным.
Регистрация: 13.10.2022
Сообщений: 79
Хм, ну тут смотря что вы используете.
В Telebot есть функция:
message.from_user.id
if message.from_user.id not in users: users.append(message.from_user.id)
Дальше уже используйте это где вам нужно)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Inline функции — на сколько должна быть маленькая функция, чтоб она подошла под inline?
Здравствуйте. Знаю теорию, но не понимаю, на сколько должна быть маленькая функция, чтоб она.
Как привязать inline кнопку к определённому сообщению
Пишу бота по приёму заявок в техсервис. Делаю функцию назначения исполнителя к для каждой заявки.
Как оставить комментарии под постом группы (не страницы) от имени страницы компании в Фейсбуке?
Я веду странице в фейсбуке, мне необходимо оставить коммент под постом группы от имени той страницы.
Telegram.Bot17.0.0 Как создать обработчик клика на inline кнопку?
Раньше можно было так Bot.OnCallbackQuery, сейчас не понятно что к чему. Как сделать.
Как заставить работать Inline кнопку в сообщении для отправки фото
Доброго! Проблема в том, что не могу понять, как заставить работать Inline кнопку. Код: .
Вывод определенных тэгов под каждым постом
Доброго времени суток уважаемые форумчане. Столкнулся с такого рода проблемой. Непонимаю как.
Выводятся все комментарии под каждым постом
Хочу вывести комменты под постами, но возникает трудность — под каждым из них выводятся все.
Как получить ид пользователя по его упоминанию?

За готовыми рецептами надо обращаться на фриланс. Сюда надо приносить свою попытку решения, показать что ожидалось и что получилось. Тогда, возможно, помогут.
В данном виде это не вопрос, а задание, и может быть удален за нарушение п.5.12 Регламента.
Решения вопроса 0
Ответы на вопрос 2
В Bot API невомзожно получить id пользователя по его имени. Возможно только через получение события, с этим пользователем связанное (например, пользователь написал сообщение, пользователь вступил в группу где есть бот, итд). В полученной информации будет и id пользователя, и его username (только если он у пользователя есть).
Это можно обойти использованием клиентского API (библиотеки telethon, pyrogram). Но этот API выполняет запросы от реального пользователя Telegram, поэтому если злоупотреблять запросами, можно получить бан не бота, а прям своего живого аккаунта.
От себя рекомендую этой фигнёй не страдать, у Bot API есть свои понятные сценарии работы, и в рамках них id пользователя можно получить вполне легально именно тогда, когда это имеет смысл в рамках функциональности бота.
