Бот, позволяющий узнать ID в Телеграм

Бот, предоставленный сервисом BOT-T — @FIND_MY_ID_BOT в Telegram позволяет узнать ID канала, а также другую информацию о пользователе, группе или боте.
Знание ID канала может быть полезно для различных целей, например, если вы хотите настроить бота для продажи доступа в свой канал или добавить модуль обязательной подписки на свой ресурс при работе с вашим ботом, вам понадобится знать его ID. Таким образом, бот @FIND_MY_ID_BOT предоставляет удобный способ получить необходимую информацию о канале или других объектах в Telegram.
Как узнать свой или чужой id от аккаунта
2) Если Вам нужна информация о Вас, то нажмите на кнопку ПРОФИЛЬ
Если информация о другом клиенте telegram, то перешлите его сообщение боту, и бот вам ответит!
Как узнать ID от канала в telegram
2) Перешлите любой пост из канала в диалог с ботом
Узнать ID от чата телеграм
1) Напишите нашему боту. 2) Добавьте бота в чат 3) Отправьте в чате команду /id@FIND_MY_ID_BOT
Как узнать id канала в телеграмм
Эта функция прекрасно работает при личной переписке с ботом. Бота добавил в свой канал, сделал админом. На сообщения не реагирует. Как сделать, чтобы бот отвечал в других каналах? или как узнать id этих самых каналов?
Отслеживать
задан 4 мая 2020 в 14:19
323 2 2 серебряных знака 8 8 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Если вы используете pyTelegramBotAPI, можно воспользоваться отладкой:
import logging logger = telebot.logger telebot.logger.setLevel(logging.DEBUG)
- добавьте бота в канал
- назначьте его администратором
- отправьте в канал сообщение, например /start
в консоли вы должны увидеть примерно следующее:
где id: -100. 413 и есть id канала
Отслеживать
user328896
ответ дан 4 мая 2020 в 18:00
10.2k 5 5 золотых знаков 25 25 серебряных знаков 68 68 бронзовых знаков
спасибо. помогло а не подскажите как добавить, чтобы бот в самом канале считывал сообщения?
5 мая 2020 в 5:36
добавил еще один ответ. если первый ответ оказался полезным, пожалуйста отметьте его как решение. спасибо
5 мая 2020 в 8:15
для того чтобы реагировать на посты из каналов используйте @bot.channel_post_handler()
@bot.channel_post_handler() def channel(message): if message.chat.id == %ваш id канала%: # если бот в нескольких каналах, можно разделять действия по id bot.send_message(message.chat.id, 'ответ на пост в канале')
Отслеживать
ответ дан 5 мая 2020 в 8:14
10.2k 5 5 золотых знаков 25 25 серебряных знаков 68 68 бронзовых знаков
- python
- telegram-bot
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973
Как узнать 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 совсем несложно. Если следовать приведенным здесь пошаговым инструкциям, то у вас обязательно все получится. Удачи!
ID Telegram канала: зачем он нужен и как его узнать?
Хотя мессенджер и отличается от социальных сетей, сходства его с ними не заканчиваются на каналах-аналогах пабликов. В Телеграм, как и на сайтах типа ВКонтакте и прочих у каждого чата, сообщества, группы и диалога есть свой идентификатор. О них мы и поговорим – обсудим, как узнать ID канала Telegram. Эта информация может быть вам полезна. Чем? Об этом я тоже скажу.
Что такое ID и зачем оно нужно?
Итак, как я уже сказала, у каждого канала или группы есть идентификатор. Также его называют ID или Айди. Вы наверняка пользовались ВКонтакте и замечали, что там также у страниц есть такое обозначение, которое можно найти в адресе (смотрите, как узнать ID группы ВК, по ссылке). И вы прекрасно знаете, что эти цифры не изменить. Даже если пользователь сменит свой юзернейм, если вы знаете заветную последовательность чисел, вы легко сможете найти его, перейти в профиль. В основном для этого и в Telegram ID группы, канала или пользователя нужен. В основном это полезно тем, кто использует, например, ботов для связки с пабликом через API мессенджера.

Инструкция, как узнать ID группы и канала в Телеграм?
Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты. В интернете много подходящих вариантов. Но я испробовала варианта четыре перед тем, как нашла рабочий. В инструкции будет именно он.
- Добавляем в список контактов этого бота @getmyid_bot. Все остальные варианты, использование которых было неудачным, назывались примерно так же. Так что, если и этот перестанет работать, вы легко сможете найти другой вариант.
- Запускаем его, нажав на соответствующую кнопку или отправив «/start».
- В автоматическом режиме он отправит вам ID вашего профиля. Причём, обратите внимание, что ваш идентификатор пишется всегда – Current chat ID – это вы.

- Теперь пересылаем из канала какую-нибудь публикацию. Это может быть абсолютно что угодно. В моём случае это стикер с Гарольдом, например.
- Бот ответит вам, переслав идентификаторы: ваш, чата с инструментом и после «Forwarded from chat» будут нужные цифры. Да, он начинается с минуса. Не удивляйтесь, для пабликов это совершенно нормально.

В Telegram ID группы получается сложнее, чем канала. Но это – тема для другой статьи, сейчас мы говорим только о сообществах. Тем более, зачастую знания цифр своего сообщества и бота достаточно для того, чтобы использовать Telegram API.
Можно ли изменить ID?
Часть работы с идентификаторами пришла в мессенджер из более привычных нам социальных сетей. И если вы пробовали изменить эти цифры в том же самом ВКонтакте, вы знаете, что вас ждёт фиаско – ID выдаётся автоматически, и вы никакого влияния на него иметь не можете. Но это и хорошо – если, допустим, вы привязали через API много ботов к каналу и заменили идентификатор, то вся работа пойдёт насмарку, придётся всё перенастраивать. Поэтому, даже если бы такая возможность была, я бы советовала вам не делать так часто.
А о том, как узнать ID в Facebook, читайте в материале.
Заключение
Как узнать ID канала Telegram? Эта функция не нужна большинству пользователей, потому что используются идентификаторы в основном для организации работы бота и канала в связке через API. Тем не менее, обсуждение мессенджера было бы неполным, если бы мы не затронули и эту тему. В социальных сетях узнать заветные цифры достаточно просто. Но Телега охраняет их гораздо строже – ни в одной адресной строке практически нет чисел, только если пользователь сам не добавил их в юзернейм. Поэтому приходится пользоваться ботами. Они, к сожалению, работают далеко не все, но пара минут поиска, и вот у вас на руках рабочий вариант.
Читайте далее:

ID канала YouTube: где найти комбинацию?

Налаживаем контакт, или Как связаться с создателем канала
Что мы не знаем о логине в Телеграм?

Где посмотреть адрес страницы в Одноклассниках, и можно ли его изменить?
Что можно делать с ником в Телеграм?