Id пользователя по короткому имени Telegram

Я прошел через многие форумы и API телеграммы. Но не смог получить правильный ответ. Ну вот мой главный вопрос. У меня есть список пользователей с их мобильными номерами в моей базе данных, и из всех этих я хочу отправить их сообщения в свою телеграмму. Поэтому для этого мне понадобится их идентификатор чата. Как я могу получить это по их MobileNumber? Если у меня будет идентификатор чата, я могу отправить ему сообщение, используя следующую ссылку. Telegram php example отправить сообщение Я посетил следующую ссылку, чтобы получить идентификатор чата вручную из BOT самим пользователем. Но я хочу автоматического сценария. Как получить Telegram chat_id для конкретного пользователя? Благодарю.

Durvesh Parmar 03 июнь 2016, в 13:14
Поделиться

Пожалуйста, прочитайте это (как спросить) и это (mcve), прежде чем спрашивать, так как они помогут вам получить больше и лучшие ответы от сообщества.

Bonatti 03 июнь 2016, в 12:04
Спасибо за ваш ответ. Я пройду через это.
Durvesh Parmar 03 июнь 2016, в 12:35
Поделиться:
telegram-bot

3 ответа

Я не знаком с PHP. но есть способ сделать это:

Как вы знаете, вы можете отправить контакт в телеграмме, используя свой номер телефона и имя firsName (не обязательно быть настоящим именем контакта, которому принадлежит этот номер).

После отправки контакта в chatID (независимо от того, какой чатID вы выберете, может быть вашим личным идентификатором чата), вы можете найти его UserID.

Теперь, если человек существует в Telegram, вы получите длинный номер, который обозначает его/ее UserID или chatID, но если не длинный будет 0.

В С# я использовал этот фрагмент кода, чтобы узнать, существует ли номер телефона в телеграмме или нет, и он работал очень хорошо.

string s = «+44. «; //the phone number var req2 = await bot.MakeRequestAsync(new SendContact(update.Message.Chat.Id, s, «Name»)); if(req2.Contact.UserId == 0) < Console.WriteLine(«The contact does not exist in Telegram»); >else < Console.WriteLine(«The contact exists in telegram with UserID:»,req2.Contact.UserId.ToString()); >

Еще по теме:  Если в анонимном боте в Телеграмме когда отвечаешь на анонимное сообщение бот не пишите ваш ответ гт

Я считаю, что это можно сделать и на PHP.

Naser.Sadeghi 07 март 2017, в 10:24
Поделиться

После стольких исследований — я чуть не попробовал что-то похожее на ваш ответ. Спасибо за ваш ответ, кстати.

Durvesh Parmar 27 янв. 2018, в 13:42
Naser.Sadeghi 28 янв. 2018, в 19:52

Существует ограничение на число user_ids, которые вы можете получить с помощью этого метода. Вы можете использовать «sendContact» только 20 раз в день. После этого любая попытка использовать sendContact для любого chat_id приведет к «Ошибка: 429 Too Many Requests: повторите попытку после XXXX». Но все остальные функции бота остаются без изменений. Это не очень хорошо задокументировано.

Mehrdad Nazmdar 02 апр. 2018, в 08:56
Naser.Sadeghi 06 апр. 2018, в 20:02
Показать ещё 2 комментария

С помощью Telegram bot вы можете отправлять сообщения только тем пользователям, которые начали общаться с вашим ботом. вы можете получить их chat_id (а не номер телефона) из полученного запроса.

Поэтому вы не можете отправлять сообщения другим людям, даже если у вас есть их номера телефонов.

Amir Zojaji 29 март 2017, в 02:47
Поделиться
Я согласен. Я нашел ту же информацию! Спасибо за Ваш ответ.
Durvesh Parmar 27 янв. 2018, в 13:40

Вы не можете использовать ботов, чтобы найти пользователя в Telegram, используя свой номер телефона.

ariaby 06 июнь 2016, в 21:38
Поделиться

Эй, Ариаби, спасибо за ваш комментарий. Так есть ли какой-либо другой способ получения идентификатора чата, используя номер телефона в TELEGRAM API?

Durvesh Parmar 15 июнь 2016, в 19:03

Нет, и даже если у вас есть chat_id, вы не можете отправить им сообщение, потому что пользователь должен начать разговор с ботом.

Источник: overcoder.net

ID в Telegram — свой, чата, стикеров

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

Еще по теме:  Как украсить ник в Телеграмме

Идентификатор пользователя

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

Пора поговорить о том, как узнать свой айди в Телеграмме! Сначала откройте мессенджер:

  • Найдите нужный результат выдачи и кликните «Запустить»;

  • Ответным сообщением вы получите цифры. Больше ничего делать не нужно!

Вы можете узнать ID любого пользователя! Поможет этот же или другой робот:

  • Запустите его в работу – сначала появится ваш айди;
  • Перешлите сообщение от любого человека в этот чат и получите нужную информацию!

Посмотреть информацию в настройках нельзя – это правила конфиденциальности мессенджера.

Чат/группа/канал

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

  • Запустите любого из перечисленных ботов;
  • Первым сообщением вы получите собственный идентификатор;
  • Теперь перешлите любую публикацию с канала (он должен быть общедоступным и автором поста должен быть именно этот канал);

  • Вы получите ответное сообщение с нужными данными.

Получилось? Тоже самое провернем со стикерпаками!

Стикерпак

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

  • Пришлите нужный стикер из добавленных наборов;

  • Ответным сообщением вы получите комбинацию букв/цифр.

Готово! Подробно рассказали, как узнать Telegram ID пользователя, чата или стикера – ничего сложного. При необходимости вы справитесь с задачей: сохраните нашу инструкцию в закладки, чтобы не потерять!

Источник: telegrammgid.ru

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

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

Еще по теме:  Если удалить кэш в Телеграмме останутся ли файлы

Что такое Telegram ID?

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

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

Для чего нужен идентификатор пользователя Telegram?

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

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

Однако, если вам все еще нужно получить свой идентификатор, вот что вы можете сделать.

Как получить ID в Telegramm?

Чтобы найти свой Telegram ID, рассмотрите возможность использования бота под названием “Get My ID” в качестве примера:

Как узнать ID T elegramm собеседеника?

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

  • Откройте бота “Получить мой идентификатор”.
  • Запустите работу бота, нажав на кнопку “Пуск”.
  • Затем перейдите к диалогу с человеком, чей идентификатор вы хотите найти.

Перенаправляйте любое сообщение от этого человека в диалог бота.

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

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

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

Источник: telegramych.ru

Рейтинг
( Пока оценок нет )
Загрузка ...