Что такое id чата, пользователя и канала

Как узнать ID чата

Стандартный функционал Телеграмм не предусматривает определение айди чата, так как программисты не реализовали подобную услугу. Начальные версии программы позволяли видеть айди в пригласительных письмах сообщества. Также можно было посмотреть ID создателя данных групп либо пользователя, написавшего что-либо в чате. То есть раньше вопрос о том, как узнать ID в Телеграмме, практически не возникал. В наше время это считается недостатком. Ведь мессенджер должен позиционироваться как по-настоящему безопасный, поэтому предоставление конфиденциальной информации для любого пользователя не приветствуется.

Но что делать, если в определенном случае набор цифр ID чата все же требуется? Такую информацию получить все-таки можно, однако для этого придется использовать специальных ботов либо сторонние сервисы. Чтобы узнать, где найти ID чата, выполните предложенные действия:

  • в контактный перечень впишите робота @MyTelegramID_bot;
  • начните диалог с ботом при помощи команды /start;
  • вам придет ответное сообщение с номерным идентификатором.

Для достижения данной цели также рекомендованы роботы @GetMyIDBot и @my_id_bot. Если вас интересуют сторонние ресурсы, то здесь можно посоветовать помощник cmsru/kak-poluchit-chat-id-telegram/.

Как посмотреть айди в Телеграме

При решении различных задач часто возникает необходимость знать ID аккаунта. Однако разработчики такой возможности не предоставили, чтобы сохранить полную анонимность своих абонентов. Решение этой проблемы есть – использование специальных дополнений.

Свой

Как узнать свой ID в Телеграмме? Спросить у бота! Помощников существует много. Например, @ShowmeidBot, @userinfobot, @MyTelegramID_bot. Боты @GetMyIDBot и его аналог @my_id_bot считаются абсолютно безопасными, так как проверены разработчиками приложения.

Пользоваться ими очень просто:

  1. Войдите в приложение под своим именем и добавьте в список друзей одного из перечисленных выше ботов.
  2. Отправьте ему сообщение с текстом «/start».
  3. В ответном письме получите определенный ID код.

Чата, группы

При помощи ботов можно узнать ID чата в Telegram, но есть и другой способ:

  1. Откройте общий доступ к площадке.
  2. Отправьте запрос на нужный чат с помощью API.
  3. Придет текст с chat ID telegram.

Для получения уникального номера группы можно использовать этот способ, но только если группа принадлежит вам. Если группа чужая, на помощь опять придут боты. Алгоритм действий в данном случае будет такой же, как с каналом.

Канала

Узнать ID канала Telegram можно, используя дополнение @getmyid_bot:

  1. Добавляем его в список друзей.Получение ID канала.
  2. Начинаем диалог сообщением: «/start», получаем «айди» чата с ботом и личный код (Current chat).ID канала с помощью бота.
  3. Пересылаем любую публикацию из интересующего канала.ID канала.
  4. В ответ получаем сообщение, в котором после фразы «Forwarded from chat» будет содержаться нужный код.

Контакта

Посмотреть информацию о чужом ID в «Телеграме» напрямую нельзя, поэтому рассказываем, как узнать «айди» кого-то из списка контактов.

Опять потребуется добавить в друзья bot под названием @userinfobot. Перешлите боту любой месседж из переписки с интересующим человеком. Бот определит его идентификатор и отправит обратным сообщением.

Как поменять имя?

У людей, использующих мессенджер Telegram, часто возникает потребность изменить свое имя ID. Далее будет описана пошаговая инструкция, как это сделать.

Для ПК:

  1. Откройте главное меню, нажав на три полосы в левом верхнем углу.
  2. Выберите пункт «Настройки».
  3. Рядом с вашей фотографией будет кнопка «Изменить», нажмите ее.
  4. Откроется новое окно, где можно указать новые ФИО.
  5. Затем нажмите «Сохранить».

После проделанных действий ваше имя ID измениться на указанное и будет отображаться во всех диалогах.

Для мобильного приложения:

  1. Откройте Telegram.
  2. Нажмите на три полосы в левом верхнем углу, чтобы открыть основное меню.
  3. Выберите строку «Настройки».
  4. Нажмите на кнопку с тремя точками в правом углу и выберите пункт «Изменить имя».
  5. Впишите его и нажмите на галочку.

Готово!

aiogram — асинхронная библиотека

Реализовывать свой проект удобнее при помощи библиотек, таких как — это, пожалуй, лучшая стабильная асинхронная библиотека для Python (). 

Относительно асинхронности нужно сказать несколько слов. Python — язык однопоточный, и любые команды в нем выполняются только после того, как завершилось выполнение предыдущей команды. Однако в случае с ботом программе необходимо отвечать на множество сообщений и делать это очень быстро. Можно, конечно, плодить множество потоков выполнений, но такой вариант чаще всего неприемлем, и альтернативой выступает асинхронная реализация задачи. 

Когда в потоке выполнения команды возникает какая-то пауза, например, работает функция и у нее при этом есть какой-то таймаут ожидания, мы получаем участок времени, который не занят решением алгоритма. Асинхронность в aiogram позволяет заполнить эти промежутки, ускоряя работу нашего бота и быстро отвечая на сообщения. Устанавливается эта библиотека следующей командой

Для чего нужен Telegram user ID

Этот идентификатор может пригодиться в разных ситуациях. Без него просто не обойтись, если вы, например, решили создать группу в Телеграм.

Как только вы это сделаете, сообществу будет присвоен идентификатор. В дальнейшем он понадобится для настройки и нормальной работы чата.

Код Telegram user ID уникален. Для каждого сообщества, которое вы создаете, он свой.

Отсюда следует его основное свойство — идентификация, поскольку двух групп с одним и тем же Telegram ID не может быть.

По этому единственному на всю систему показателю определяют конкретного пользователя, бота, чат или канал. Это удобнее и точнее, нежели определение по юзернейму.

Кстати, если желаемый вами @username занят, а аккаунт, которому он принадлежит на данный момент занят, вы можете связаться с технической поддержкой Telegram на предмет передачи этого юзернейма вам.

Важно учитывать, что пользователи могут менять свой юзернейм в любое время. Нет никакой гарантии, что тот @username, которым вы пользуетесь сейчас, не использовал никто другой до вас. Все это обосновывает использование системы Telegram User ID

Этот идентификатор не меняется никогда, даже если вы смените имя или, к примеру, описание чата/бота/канала

Все это обосновывает использование системы Telegram User ID. Этот идентификатор не меняется никогда, даже если вы смените имя или, к примеру, описание чата/бота/канала.

Если вы хотите узнать подробнее о том, как создать свой канал и сделать его успешным, читайте наш подробный материал.

Чем вам смогут помочь поисковые системы?

Давайте начнем с наиболее очевидного способа поиска чего-либо – поисковых систем. У нужного вам человека достаточно редкое сочетание имени и фамилии? Тогда у вас есть шанс быстро получить результат, для чего достаточно просто ввести эти данные в поисковую строку. В большинстве случаев этого все же оказывается недостаточно, но не стоит расстраиваться, ведь поисковые системы все еще могут вам помочь.

Яндекс: поиск людей

У Яндекса есть сервис для поиска людей, который находится по адресу people.yandex.ru. Фактически его можно назвать обычным окном поиска, но с возможностью указания дополнительных данных о разыскиваемом вами человеке, если таковые у вас имеются.

Если поисковая система нашла в интернете совпадения, то в результате вы получите список, в котором все ссылки кликабельные. Нажатие на любую из них перенаправит вас на страницу социальной сети, где вы уже сможете понять, нужный это вам человек или нет. Единственным недостатком этого способа является то, что Яндекс проводит поиск только по общедоступной информации, поэтому не сможет показать ссылки на профили, закрытые для посторонних пользователей самими пользователями.

Яндекс и Google: поиск по фотографии

Можно также воспользоваться сервисом поиска изображений, который есть и у Яндекса (yandex.ru/images), и у Google (images.google.com). С их помощью можно искать людей как по имени и фамилии, так и по фотографии в электронном виде. Как это делать разберемся чуть ниже:

Поиск по картинкам в Яндексе

После перехода по упомянутой выше ссылке вы попадаете на страницу поиска по картинке.

В строке (расположена вверху) вы можете ввести имя и фамилию нужного вам человека, после чего поисковая система покажет вам все изображения и фотографии, связанные с этими данными. Возможно, удача вам улыбнется, и среди них вы увидите фото разыскиваемого вами родственника или друга. Обычно это возможно только в том случае, если этот человек знаменит либо про него где-то писали в интернете.

Клик по каждой из фотографий даст вам возможность рассмотреть изображение более внимательно (справа в окошке). Также вы получите ссылку на сайт-первоисточник, где размещена фотография, будь то социальная сеть или любой другой интернет-ресурс.

Если у вас есть фотография нужного человека в электронном виде, и вы хотите использовать ее для поиска, то Яндекс также может помочь. Для этого нажмите на иконку фотоаппарата рядом с поисковой строкой.

После этого вид строки изменится, и система предложит вам загрузить изображение с компьютера (перетащив его в закрашенную область или указав прямой путь к картинке) или же дать ссылку на уже размещенное изображение в интернете. После загрузки фотографии Яндекс выдаст вам список результатов, которые он считает схожими с заданной вами картинкой: он найдет похожие фото по специальному алгоритму

Конечно, будет большой удачей найти своего знакомого по фотографии, потому как критерии “схожести” поисковой системы отличаются от человеческих. Но в некоторых случаях подобная возможность найти родственника или знакомого оказывается весьма кстати.

Поиск по картинкам в Google

В поиске по картинкам от Google вы тоже можете ввести имя и фамилию, а поисковая система выдаст вам перечень релевантных (соответствующих запросу) по ее мнению изображений. Либо можно также воспользоваться поиском по фотографии человека, нажав на иконку фотоаппарата.

При нажатии на изображение Google открывает его в большем размере и предлагает показать его на странице (перейти на сайт источника) или же продемонстрировать в полном размере.

Также эта поисковая система позволяет бесплатно найти похожие картинки или фотографии. Для этого достаточно нажать на уже знакомый вам значок фотоаппарата рядом с поисковой строкой и выбрать вкладку для указания ссылки или загрузки файла с вашего компьютера. После этого вы получаете список страниц с абсолютным совпадением по изображению, если такие имеются, а в самом низу поисковой выдачи – табличку с похожими изображениями по мнению Google.

Как видите, Google и Яндекс на один и тот же запрос показали разные изображения. Поэтому, если вы решили найти человека по фамилии или фотографии, имеет смысл воспользоваться обеими поисковыми системами, а не только одной из них.

Что можно делать с ID?

Обычно эту последовательность цифр используют для настройки ботов. Если вы умеете программировать, то и зачем нужен идентификатор вы наверняка знаете. Если вы – обычный пользователь, у вас развязаны руки: вы можете скопировать, переслать, записать, запомнить и всё, что угодно, что вы можете делать с обычными сообщениями. Если вы – обычный пользователь, я не понимаю, зачем вам нужен идентификатор.

А вот изменить айди вы не можете. Он даётся один раз и на всю жизнь вашего аккаунта или чата. В общем-то, это может стать проблемой только если вы оставили его в открытом доступе и кто-то придумал, как подшутить над вами.

Как узнать свою ссылку на Телеграм?

В «Телеграмме» можно иметь два имени, одно вы указываете при регистрации, другое – это Имя пользователя (User name), его добавлять необязательно, но многие используют данную возможность, чтобы скрыть номер телефона.

По юзернейм можно искать контакты, так как этот параметр является уникальным идентификатором каждого профиля
. Для поиска необязательно вводить номер телефона, просто узнайте User name и вбейте его в соответствующую строку.

Ссылка на «Телеграмм» для личного профиля сгенерируется после того, как добавить User name
:

  1. перейдите к настройкам меню (три линии);
  2. выберите раздел «Информация»;
  3. здесь обратитесь к пункту выбора имени пользователя и придумайте уникальный ник, состоящий не менее чем из пяти символов. Он может содержать латинские буквы, цифры и нижнее подчёркивание;
  4. сохранив изменения, после перезапуска получаем уникальный URL-адрес, который сгенерировался при добавлении имени. Теперь его можно передавать другим пользователям (копировать и вставлять в диалоги).

Узнать User name любого пользователя, если только оно задано, можно в разделе информации о нём. Имя располагается прямо под номером телефона.

Даем возможность бана в группе

Помимо основного кода нам понадобится сделать файл , который поместим рядом с главным файлом нашего бота:

from aiogram import types
from aiogram.dispatcher.filters import BoundFilter

class IsAdminFilter(BoundFilter):
    key = "is_admin"
    def __init__(self, is_admin):
        self.is_admin = is_admin
    async def check(self, message: types.Message):
        member = await message.bot.get_chat_member(message.chat.id, message.from_user.id)
        return member.is_chat_admin()

В коде бота мы его импортируем:

import config
import logging

from aiogram import Bot, Dispatcher, executor, types
from filters import IsAdminFilter
logging.basicConfig(level=logging.INFO)

bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)

dp.filters_factory.bind(IsAdminFilter)
@dp.message_handler(is_admin=True, commands=, commands_prefix="!/")
async def cmd_ban(message: types.Message):
    if not message.reply_to_message:
        await message.reply("это должен быть ответ на сообщение")
        return

    await bot.kick_chat_member(chat_id=message.chat.id, user_id=message.reply_to_message.from_user.id)
    await message.delete()

    await message.reply_to_message.reply("пользователь наказан!")


@dp.message_handler()
async def filter_messages(message: types.Message):
    if "мат" in message.text:
        await message.delete()


if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=True)

Также необходимо в конфигурационном файле указать чата ().

Все пользователи Telegram имеют свой . Он постоянный, и поэтому по нему можно идентифицировать чаты. Если вдруг вы не знаете , вы можете воспользоваться ботом , который покажет это значение. 

В токене бота первая часть — это его . Например, токен принадлежит боту с . В перед супергрупп и каналов добавляется -100 (например, превращается в ).

Как узнать свой ID в Телеграмме

Как мы уже говорили ранее, каждому элементу в Telegram присваивается свой уникальный айди. Разумеется, у каждой группы он называется по-разному.

Не стоит путать! В Телеграмме также есть возможность создавать ник (логин). Это не то же самое что USED ID! Логин вы используете при общении с другими пользователи, ID же используется сугубо самим сервисом.

Если вам будет необходимо узнать свой id в телеграмме – он будет называть USER ID (в переводе – id пользователя).

В старой версии Телеграмма была возможность узнать собственный айди в настройках. В новых версиях, в целях безопасности, ее убрали.

Сейчас узнать свой ID легче всего будет используя специально заточенных под это ботов. Их создано довольно много, однако из самых надежных и давно существующих можно выделить следующие: @getmyid_bot, @MyTelegramID_bot.

Вам будет необходимо лишь отправить им сообщение со своего аккаунта. Вот каков должен быть ваш алгоритм действий:

  1. Открываем приложение Telegram (на компьютере или мобильном значения не имеет).
  2. Вводим в строку поиска название бота. Можете взять один из тех, которых мы привели выше.
  3. У вас откроется страница с ботом. Вам будет необходимо лишь нажать на кнопку «Начать».

Мы делаем это в версии для ПК, однако на телефоне это происходит точно так же. Готов, в следующем сообщении телеграмм бот пришлет ваш ID.

Согласитесь, в этом нет абсолютно никакой трудности? Все делается менее чем за одну минуту.

По нику имени или фамилии

Существует несколько способов, чтобы найти людей в телеграмме. И какой бы вы не выбрали, нужно выполнить два условия:

На вашем телефоне или компьютере должно быть установлено официальное приложение,

Вы должны быть зарегистрированы в системе.

Если вы используете смартфон на Андроиде или iPhone, данные контактов, которые не были зарегистрированы в приложении, будут отображаться в виде простого списка. Полный список контактов берется из вашей телефонной книги.

Если вы используете компьютер или ноутбук, вам придется сделать синхронизацию с мобильным приложением. Тогда в десктопной версии телеграма отобразятся уже зарегистрированные контакты.

После установки и регистрации в приложении вы автоматически увидите список контактов, которые уже были на телефоне. Но иногда бывают случаи, когда нужный пользователь не записан в телефонной книге. На помощь приходит встроенный поиск в приложении, который помогает быстро найти друга в телеграмме.Для поиска людей в Telegram могут потребоваться некоторые личные данные.

В мессенджере можно найти друзей, знакомых или членов семьи, используя следующую личную информацию:

имя и фамилию;

номер телефона;

логин или ник в телеграмме.

Для поиска конкретного пользователя мессенджер используют телефонные книги всех своих абонентов. Если ваш запрос совпадает с представленными данными, программа выдаст вам контакты человека, подходящего под параметры вашего поиска.

На телефоне

Чтобы найти пользователя по имени или фамилии или по нику в телеграм на телефоне выполните следующие действия:

  • Откройте панель поиска, щелкнув на значок. Он находится справа от надписи telegram.
  • Введите необходимое имя.
  • Алгоритм проанализирует информацию и создаст список, соответствующий требованиям.

Вам стоит знать, что попытки поиска по одному только имени не всегда бывают успешными. Это связано с тем, что в телеграмме зарегистрировано очень много подписчиков с одинаковыми именами, поэтому список, который выдаст вам Messenger, может быть просто огромным.

Также отметим, что многие пользователи не указывают свои настоящие данные при регистрации. По этой причине может быть сложно найти нужного человека.

На компьютере

Нужного человека в телеграмме можно найти и с помощью настольного приложения на компьютере. Для этого:

  • Откройте программу на своём компьютере.
  • Сверху слева вы увидите прямоугольную панель с надписью «поиск».
  • Нажмите на неё и начните вводить нужное имя.
  • Нажмите Enter, чтобы осуществить поиск.

Примечание. Получив список с результатами, многие люди путают человека и бота. Чтобы точно определить, кто это, нужно посмотреть на значок, для ботов значком является изображение робота. Если рядом с контактом есть изображение динамика, перед вами канал, а если двузначные числа — группа. Если рядом с именем нет маркировок, значит, перед вами человек. Имейте в виду, что эти значки не отображаются в настольной версии, только в телефоне.

Оформление: кнопки и текст

Все сообщения в Telegram можно форматировать, используя различные варианты оформления текста — жирный, курсив и т.д. В разметка сообщений может создаваться в HTML и Markdown. Для удобства в ботах применяются кнопки, которые ставят под сообщениями. Их называют инлайн-клавиатурой или инлайн-кнопками, и они бывают разных видов. 

Например, — простая кнопка со ссылкой на какой-то веб-ресурс. Вариант кнопки запрашивает обновление. Она может применяться, скажем, для уведомлений или предупреждений (с окном или окном ). Кнопка для перехода в режим инлайн может открывать меню для выбора чата. 

Другой тип кнопок — клавиатурный. Он дают возможность использовать подсказки бота. Например, они могут содержать наиболее частые запросы, ожидаемые от пользователя (как к вам проехать, время работы и т.д.)

Один из примеров такой клавиатуры — бот в кафе для дистанционного принятия заказов:

import config
import logging
from aiogram.dispatcher.filters import Text
from aiogram import Bot, Dispatcher, executor, types

logging.basicConfig(level=logging.INFO)
bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)


@dp.message_handler(commands="start")
async def cmd_start(message: types.Message):
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    buttons = 
    keyboard.add(*buttons)
    await message.answer("Вам кофе с сахаром?", reply_markup=keyboard)

@dp.message_handler(Text(equals="Конечно"))
async def with_puree(message: types.Message):
    await message.reply("Эспрессо с сахаром!")

@dp.message_handler(lambda message: message.text == "Без сахара")
async def without_puree(message: types.Message):
    await message.reply("Эспрессо без сахара!")
if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=True)

Инструмент для оформления текста выбирается аргументом функции .

from aiogram import types
   await message.answer("Жирное  <b>начертание HTML-разметкой</b>", parse_mode=types.ParseMode.HTML)
    await message.answer("Оформление *текста MarkdownV2*\!", parse_mode="MarkdownV2")

Когда текст всех сообщений одинаково оформлен, это удобно — при этом можно сразу передать нужный тип . Если все-таки для какого-то сообщения разметка не понадобится, то в этом месте ставится пустое значение .

bot = Bot(token="2093336701:AAGiH64eA1R8g222sF9IywvlIGFkb7wFqyo", parse_mode=types.ParseMode.HTML)

await message.answer("Текстовый блок с <u>HTML-разметкой</u>")
await message.answer("Текстовый блок без <s>применения разметки</s>", parse_mode="")

Используя модуль markdown из по ходу текста можно менять форматирование. Тип форматирования определяется функцией с дописанной к ней букве , которая означает поддержку HTML. 

import aiogram.utils.markdown as LPT
   await message.answer(
       LPT.text(
           LPT.text(LPT.hunderline("Смартфон Samsаng"), ", год выпуска 2021"),
           LPT.text("Стоимость без скидки:", LPT.hstrikethrough(888), "долларов"),
           LPT.text("Новая цена:", LPT.hbold(777), "долларов"),
           sep="\n"), parse_mode="HTML")

ID стикеров в Telegram

Напоследок рассмотрим варианты получения ID стикеров в telegram. Основные способы следующие:

  1. Используя чат в telegram. Достаточно лишь нажать на стикер – и приложение откроем полный набор. Где будет айди стикерпака и каждого стикера отдельно.
  2. Поиск id стикеров и стикерпаков с помощью все тех же ботов.

Чтобы найти айди стикерпака в телеграмме, нужно выполнить пару действий:

  • открыть и запустить бота @sticker;
  • в чате с ним ввести эмодзи, которые характеризуют нужную эмоцию;

Бот предложит вам целый ряд стикерпаков (и отдельных стикеров), которые будут отображать отправленный вами контекст.

голоса

Рейтинг статьи

Как узнать свой логин в Телеграм?

Если имя, указанное в нашем профиле, мы всегда знаем, так как указывали его при регистрации, и оно отображается во всех чатах, то с юзернеймом у некоторых пользователей возникают проблемы. Они попросту не знают или не помнят его (даже если сами указывали).

Как найти свой никнейм:

На десктопной версии Телеграма (для ПК):

  1. откройте Telegram;
  2. нажмите на три полосы в левом верхнем углу, чтобы открыть основное меню;
  3. нажмите «Настройки»;
  4. найдите строку «Имя пользователя» – здесь будет указан ваш логин (если он есть).

На мобильной версии:

  1. откройте приложение Telegram;
  2. нажмите на кнопку с тремя полосками в левом верхнем углу, чтобы открыть меню;
  3. выберите пункт «Настройки»;
  4. в соответствующей строке будет указан ваш username.

Как видите, нет ничего сложного.

В данном разделе настроек можно также найти и свое имя. Оно отображается рядом с фотографией (аватаром).

Как узнать Телеграм id?

Основной функционал мессенджера не позволяет узнавать идентификатор чата или свой, разработчиками не предусмотрена эта опция. В ранних версиях «Телеграмма» можно было разглядеть идентификатор в пригласительной ссылке сообщества, посмотреть айди создателя группы, а также пользователя, сделавшего любую запись в чате.

Тем не менее, иногда может потребоваться получить цифры собственного ID или идентификатора беседы с ботом. Для получения этого адреса пользователями были созданы специальные боты. Кроме того, если мы знаем токен, получить chat id можно при помощи стороннего сервиса.

  1. Добавьте в список контактов бота @MyTelegramID_bot. Начните с ним диалог командой /start, в ответном сообщении вы узнаете цифры идентификатора. Можете использовать также бота @GetMyIDBot или @my_id_bot для этой цели.
  2. Заполучить chat id можно также при помощи сторонних ресурсов, вроде сервиса cmsru/kak-poluchit-chat-id-telegram/. Для этого нужно отправить любое сообщение своему боту и указать bot token в соответствующем поле.
  3. Воспользуйтесь методом getUpdates для получения ID чата. Для привязки бота API к своему аккаунту, создавая его, скопируйте ключ-токен, который пришлёт вам Botfather. Затем напишите первое сообщение своему роботу, ID генерируется во время его отправки. Далее пропишите в адресной строке браузера: https://api.telegram.org/bot<token>/getUpdates, где <token> – это ваш ключ. Если запрос отправлен правильно, после всех манипуляций вы получите в ответ массив, содержащий также ID. Когда идентификатор получен, можно продолжать дальнейшую работу с ним, например, попробовать отправить себе сообщение, воспользовавшись методом sendMessage.

Что такое user ID в Телеграмме и зачем он нужен?

Вы уже знаете, что в этом мессенджере можно устанавливать собственный идентификатор — имя пользователя: по нему можно искать друг друга в глобальной сети Телеграмм и общаться без обмена номерами телефона. Это имя доступно для просмотра и редактирования, а также позволяет сделать ссылку для быстрого перехода в чат.

User ID Telegram — это также идентификатор, но уже не для людей, а для системы. Он прикрепляется к профилю пользователя / чату / группе в момент их создания и позволяет образовывать нужные связи:

  • Между пользователями.
  • Между пользователями и группами, в которые они вступают.
  • Между пользователями и используемыми ими ботами.

ID, в отличие от имени пользователя,полностью состоит из цифр, а изменен быть не может. Кроме того, он недоступен для просмотра обычным путем (через настройки, как имя пользователя), без применения дополнительных инструментов. Поэтому далее речь пойдет о том, как узнать ID в Телеграмме с помощью специального бота.

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

Ботов для этих целей создано много, но далеко не все они работают корректно. Наша инструкция будет приведена на примере @getmyid_bot (Get My ID) — на данный момент он функционирует исправно, результат выдает буквально за секунду.

Как узнать свой айди в Телеграмме:

В строку поиска в приложении вводим “@getmyid_bot”.

  • В выдаче выбираем результат, полностью совпадающий с указанным именем пользователя.
  • Чтобы активировать бота, жмем на “Запустить”.

В окне чата сразу отобразится Ваш ID — в строке “Your user …”, а также идентификатор диалога с ботом — в строке “Current chat …”.

Как видите, узнать свой ID в Телеграмм совсем не сложно. А если вы удалили первое сообщение от бота, то получить информацию снова можно отправив в чат с ним “/start”. Так можно делать бесконечное количество раз.

Как узнать ID другого пользователя

Это не сложнее, чем узнать свой ID Telegram. Для примера возьмем опять же @getmyid_bot — он универсальный, можно и свои данные проверить, и другого пользователя..

Как в Телеграмме посмотреть чужой ID:

  • Ищем и запускаем бота по инструкции выше.
  • Переходим к списку контактов и открываем диалог с человеком, идентификатор которого нужно узнать.
  • В чате выбираем любое полученное сообщение и жмем на “Переслать”.

Адресатом назначаем @getmyid_bot.

Сообщение отобразится как пересылаемое боту. Жмем на “Отправить”.

В диалоговом окне вы увидите уже три строки — “Your user …”, “Current chat …” и “Forwarded from …”. Что значат первые две, мы писали выше, а третья — это и есть идентификатор вашего собеседника.*

Если подключение к интернету стабильное, то ответ от бота поступит менее, чем через секунду. В отдельных случаях на получение информации может понадобиться 2-3 секунды.

Как узнать ID чата или канала

А вот тут нам понадобится другой помощник. Бот, о котором шла речь выше, может выдать только наши собственные идентификационные данные и данные какого-то конкретного человека, пославшего сообщение в чат (личный или публичный). Чтобы получить аналогичную информацию о публичном чате или группе, воспользуемся услугами @username_to_id_bot.

Как узнать ID Telegram chat:

Через поисковую строку ищем @username_to_id_bot и запускаем его (кнопка “Запустить”).

  • Заходим в чат или группу, информацию о которой нужно получить.
  • Жмем на “Дополнительно” (название канала), а в меню выбираем “Информация о группе”.

В окне с общей информацией есть ссылка на чат. Копируем ее.

  • Возвращаемся к нашему боту и отправляем ему скопированную ранее ссылку.
  • В ответном сообщении вы получите основные данные о чате / группе. В самом низу будет строка с ID чата в Telegram.

Что можно делать с ID?

Обычно эту последовательность цифр используют для настройки ботов. Если вы умеете программировать, то и зачем нужен идентификатор вы наверняка знаете. Если вы – обычный пользователь, у вас развязаны руки: вы можете скопировать, переслать, записать, запомнить и всё, что угодно, что вы можете делать с обычными сообщениями. Если вы – обычный пользователь, я не понимаю, зачем вам нужен идентификатор.

А вот изменить айди вы не можете. Он даётся один раз и на всю жизнь вашего аккаунта или чата. В общем-то, это может стать проблемой только если вы оставили его в открытом доступе и кто-то придумал, как подшутить над вами.

8 ответов

Лучший ответ

Обновления сообщений, которые вы получаете через или ваш веб-перехватчик, будут содержать идентификатор чата для конкретного сообщения. Он будет содержаться под ключом .

Кажется, это единственный способ получить идентификатор чата. Поэтому, если вы хотите написать что-то, где бот инициирует разговор, вам, вероятно, придется сохранить идентификатор чата по отношению к пользователю в каком-то хранилище ключей-> значений, таком как MemCache или Redis.

Я считаю, что их документация предлагает нечто подобное здесь, . Вы можете использовать внешние ссылки , чтобы начать беседу, не требуя от пользователя ввода сообщения.

43

Chris Brand
26 Июн 2015 в 20:50

Используя Perl API, вы можете получить это следующим образом: сначала вы отправляете сообщение боту из Telegram, затем запускаете getUpdates, и там должен быть идентификатор чата:

Идентификатор должен быть в chat_id , но это может зависеть от результата, поэтому я также добавил дамп всего результата.

Вы можете установить Perl API со страницы https://github.com/Robertof/perl-www- телеграмма-ботапи. Это зависит от вашей системы, но я легко установил это на моем сервере Linux:

Надеюсь это поможет

7

Francesc Guasch
27 Июл 2015 в 09:35

Вы можете просто поделиться контактом со своим ботом, и через / getUpdates вы получите объект «контакт».

9

Ian
23 Дек 2015 в 16:48

Я создал бота для получения идентификатора пользователя или группового чата, просто отправьте боту Telegram .

Он работает не только для идентификатора чата пользователя, но и для идентификатора группового чата.

Чтобы получить идентификатор группового чата, сначала вам нужно добавить бота в группу, затем отправьте в группу.

Вот ссылка на бота.

40

fredy kardian
11 Июн 2017 в 14:16

Когда пользователь общается с ботом, он отправляет информацию, как показано ниже:

Таким образом, вы можете получить доступ к чату, например: $ update

Предполагая, что вы используете PHP.

Suresh Kamrushi
30 Дек 2020 в 06:30

Прямо из :

Предположим, сайт example.com хочет отправлять уведомления своим пользователям через бота Telegram. Вот что они могут сделать, чтобы включить уведомления для пользователя с ID 123.

  1. Создайте бота с подходящим именем пользователя, например @ExampleComBot
  2. Настроить веб-перехватчик для входящих сообщений
  3. Создайте случайную строку достаточной длины, например $
  4. Поместите значение 123 с ключом $ memcache_key в Memcache на 3600 секунд (один час)
  5. Покажите нашему пользователю кнопку https://telegram.me/ExampleComBot?start=vCH1vGWJxfSeofSAs0K5K5
  6. Настройте процессор веб-перехватчиков для запроса Memcached с параметром, который передается во входящих сообщениях, начинающихся с . Если ключ существует, запишите chat_id, переданный веб-перехватчику, как telegram_chat_id для пользователя 123. Удалите ключ из Memcache.
  7. Теперь, когда мы хотим отправить уведомление пользователю 123, проверьте, есть ли у него поле . Если да, используйте метод в Bot API, чтобы отправить им сообщение в Telegram.

1

roneo
25 Ноя 2019 в 09:48

Сначала опубликуйте сообщение в чате, где указан ваш бот (канал, группа, в которой упоминается бот, или индивидуальный чат). Затем просто запустите:

Не стесняйтесь удалить часть , если у вас не установлен jq, это полезно только для красивой печати. У вас должно получиться что-то вроде этого:

Вы можете увидеть идентификатор чата в возвращенном объекте json вместе с названием чата и связанным сообщением.

4

Roberto Santalla
14 Апр 2020 в 19:20

Есть бот, который повторяет ваш идентификатор чата при начале разговора.

Просто найдите и нажмите . Он отобразит ваш идентификатор чата.

Другой вариант — , который дает вам гораздо больше информации. Этот бот также предоставляет информацию о перенаправленном сообщении (от пользователя к пользователю, идентификаторы чада и т. Д.), Если вы пересылаете сообщение боту.

15

Ramazan Polat
2 Окт 2019 в 12:28

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector