Как получить chat id Telegram?

Как получить chat_id частного канала Telegram?

Я использую curl для обновления моих общедоступных каналов. Этот вид синтаксиса:

Но что такое chat_id частного канала? Это не тот, который вы имеете в частном приглашении.

Потому что теперь мы можем передавать имя пользователя канала (в формате @channelusername) вместо chat_id во всех методах (и вместо from_chat_id в forwardMessage). Но что такое @channelusername частного канала, которым я управляю?

Я нашел способ писать в частных каналах.

    Вы должны преобразовать его в общедоступное с помощью некоторого @channelName

Отправить сообщение на этот канал через API блогов

В качестве ответа вы получите информацию с chat_id вашего канала.

Теперь вы можете преобразовать канал обратно в частный (путем удаления ссылки канала) и отправить сообщение прямо на этот chat_id «-1001005582487»

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

Кто-нибудь нашел решение для этого случая?

Обновить

Я нашел сумасшедшее решение:

  1. войдите под своей учетной записью в веб-версии Telegram: https://web.telegram.org
  2. Найдите свой канал. Посмотрите на ваш URL, он должен быть похож на https://web.telegram.org/#/im?p=c1055587116 _11052224402541910257
  3. Возьмите с него «1055587116» и добавьте «-100» в качестве префикса.

Итак. ваш идентификатор канала будет «-100 1055587116». Волшебство случается 🙂

Самый простой способ — пригласить @get_id_bot в свой чат и набрать:

Внутри вашего чата

Вы тоже можете это сделать:

Шаг 1) Преобразование частного канала в общедоступный канал

Шаг 2) Установите ChannelName для этого канала

Шаг 3), то вы можете изменить этот канал на частный

Шаг 4) Теперь отправьте свое сообщение с помощью @ChannelName, которое вы установите на шаге 3

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

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

найдите идентификатор вашего частного канала. (Существует множество методов сделайте это, например, см. этот ответ SO)

замените xxxxxx: yyyyyyyyyyyy с вашим идентификатором бота и замените CHAT_ >

  • Откройте Telegram Web по адресу https://web.telegram.org.
  • искать ваш частный канал
  • Посмотрите на URL. Это как: https://web.telegram.org/#/im?p=cXXXXXXXXXX_578236787445474833

Идентификатор вашего частного канала — часть XXXXXX (между «p = c» и подчеркиванием). Чтобы использовать его, просто добавьте «-100» перед ним. Так что, если «XXXXXX» — это «4785444554», то идентификатор вашего частного канала «-100 4785444554».

Вариант, который я делаю, — это использование популярного приложения Plus Messenger на Andro >

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

Supergroup и Channel Ids будут выглядеть как 1068773197 на плюс мессенджера. Для использования в API вы можете использовать префикс -100, что сделает его -100 1068773197.

Откройте приватный канал, затем:

на веб- клиенте:

  • посмотрите на URL в вашем браузере:
  • if это например https://web.telegram.org/#/im?p=c1192292378_2674311763110923980
  • then 1192292378 это идентификатор канала

на мобильном и настольном компьютере:

  • Скопируйте ссылку на любое сообщение канала:
  • if это например https://t.me/c/1192292378/31
  • then 1192292378 — идентификатор канала (бонус: 31 — идентификатор сообщения).

на Plus Messenger для Android:

  • откройте информацию о канале:
  • идентификатор канала отображается выше, прямо под его названием

WARNING Обязательно добавляйте префикс -100 при использовании Telegram Bot API:

  • if идентификатор канала, например, 1192292378
  • then вы должны использовать -100 1192292378

qaru.site

Как получить chat_id частного канала Telegram?

Я использую curl для обновления моих общедоступных каналов. Этот вид синтаксиса:

Но что такое chat_id частного канала? Это не тот, который у вас есть в приватном приглашении.

Потому что теперь мы можем передать имя пользователя канала (в формате @channelusername) вместо chat_id во всех методах (и вместо from_chat_id в forwardMessage). Но что @channelusername частного канала, который я администрирую?

Я нашел способ писать в частных каналах.

    Вы должны преобразовать его в общедоступное с помощью некоторого @channelName

Отправить сообщение на этот канал через API блогов

В качестве ответа вы получите информацию с chat_id вашего канала.

Теперь вы можете преобразовать канал обратно в частный (путем удаления ссылки канала) и отправить сообщение прямо на этот chat_id «-1001005582487»

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

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

Кто-нибудь нашел решение для этого случая?

Я нашел сумасшедшее решение:

  • войдите в свою учетную запись в веб-версии Telegram: https://web.telegram.org
  • Нашел ваш канал. Посмотрите на свой url, это должно быть как https://web.telegram.org/#/im?p=c 1055587116 _11052224402541910257
  • Извлеките из него «1055587116» и добавьте «-100» в качестве префикса.

Итак. ваш идентификатор канала будет «-1001055587116». Магия случается:)

qa-help.ru

Telegram chat > FAQ Николай 06.07.2018

Группы и каналу в современных мессенджерах выполняют роль локальных площадок для обсуждения насущных вопросов. Такие «общины» формируются по правилу общности интересов, общение приносит радость каждому участнику.

Сегодня мы поговорим о том, как узнать чат ID в Телеграмме, рассмотрим способы получения и само предназначение уникальной последовательности.

Коротко о главном

Рекомендуем! InstallPack Стандартный
установщик
Официальный дистрибутив Telegram
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

Download-tlgm.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Telegram – приложения для обмена пользовательскими данными в режиме реального времени. Система зарекомендовала себя, как надежный поставщик свободы слова на просторах Сети.

Целевая аудитория высоко оценила возможности и перспективы проекта, поэтому Телеграмм сегодня готовится к покорению сегмента.

Вновь зарегистрированного пользователя ждет простая графическая оболочка, привычные инструменты для манипуляции со списком контактов. Но подобная стандартизация не означает «серость», строгость и лаконичность только добавляет шарма.

Взаимодействие с чатом

Chat ID предназначен для точечной настройки ботов, локализированных на площадке. Уникальная цифровая последовательность – идентификатор объекта, система таким образом определяет личность основателя, пользовательские настройки.

Существует несколько способов получения ID-чата в Telegram:

  • найдите свой канал с помощью поисковика, обратите внимание на url;
  • к первым цифрам добавьте префикс «-100» и получите действующую последовательность.

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

  • обращаемся к @channelName, делаем канал общедоступным;
  • формируем запрос по блоговому API на нашу площадку;
  • в ответ получаем числовую последовательность.

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

download-tlgm.ru

Отправка сообщений в Telegram

Здравствуйте, дорогие друзья!

Сейчас мессенджеры играют важную роль в нашей жизни. Ведь все мы любим общаться 🙂

И вот одним из популярных мессенджеров является Telegram. На мой взгляд преимуществ у него много. И наверное каждый пользователь хотел бы получать сообщения с формы прямо в телеграмм! Ведь это круто, на дворе то уже 2017 год))

И как раз в данной статье я хочу показать Вам, как я настроил отправку сообщений с формы обратной связи в Telegram. Конечно всё это я реализовал для MODX, это не сложно реализовать и на каком-нибудь PHPMailer.

Схема использования очень проста, и выглядит так:

Первым делом необходимо создать бота в Telegram с помощью этой инструкции

Дальше, после того как Вы создали бота, то у вас есть так называемый токен, который как раз нам и пригодится!

Отправка запросов

Все запросы к Telegram Bot API должны осуществляться через HTTPS в следующем виде:

Все методы доступны в Telegram Bot API

Узнать id чата Telegram

Дальше необходимо узнать id чата, чтобы бот присылал сообщения с формы именно Вам!

Для этого необходимо что-нибудь написать своему боту и воспользоваться методом getUpdates.

После того как Вы написали своему боту, прописываем следующий адрес в браузере:

Вместо необходимо прописать свой токен!

Если всё сделали правильно, то Вы получите ответ в виде массива. Для корректный работы нам необходимо id чата, он как-раз такие есть в этом массиве после «chat»:

Так, id чата успешно получен, теперь попробуем отправить тестовое сообщение своему боту с браузера!

Отправка тестового сообщения

Чтобы отправить сообщение себе через бота, необходимо воспользоваться методом sendMessage. Для этого прописываем следующий адрес в браузере, вместо и необходимо прописать свои данные!

Нажимаем enter и вуаля, наше первое сообщение от нашего бота! Круто!!

Как вы заметили, текст сообщения мы прописали после метода text с типом string.

Отправка сообщений с формы

Ура мы всё настроили, теперь осталось самая главная часть, отправка сообщений с формы

Как я писал выше, предусловием является то, что Вы настроили отправку сообщений и они отправляются к Вам на почту. Неважно через AjaxForm или без него, главное что вы используете Formit.

А отправлять сообщения мы как раз будем с помощью Formit, а именно мы создадим так называемый хук.

Хук – это скрипт, который запускаются после того, как форма прошла валидацию. Каждый хук должен обязательно возвращать true в случае успеха и false в случае ошибки!

Итак, заходим в административную панель и переходим по вкладке элементы и там создаем сниппет FormitTelegram, который содержит следующий код:

Указываем токен и id чата!

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

К тому-же данные с формы можно получить сразу с помощью метода $hook ->getValues(); но для наглядности я решил расписать всё подробнее))

Кстати строки в телеграмме я переношу с помощью %0A. Почему-то n и
не работали(

И так, теперь там где вызывается Formit, прописываем наш хук FormitTelegram в &hooks и проверяем. В итоге получим следующее сообщение:

Чтобы название формы было нормальным, то необходимо в вызове Formit необходимо указать параметр &formName=`Название формы`

Вот и всё, также можно настроить отправку сообщений и себе в ВК!

Если у Вы отправляете форму с помощью PHP, то на блоге smartlanding.biz есть грамотная инструкция, где всё подробно расписано с применением Ajax.

Надеюсь статья понравилась и очень полезная 🙂

Пишите в комментариях, чтобы вы ещё хотели реализовать с помощью ботов для телеграмма!

Лучший способ выразить благодарность автору — поделиться с друзьями!

Спасибо, что поделились 🙂

Понравилась статья? Не хотите пропустить новые материалы от частного вебмастера?

igamov.ru

Как быстро узнать >

Приложение «Телеграмм» в последнее время стало одним из наиболее популярных мессенджеров. Его используют для развлечения, общения и даже для бизнеса.

В этом мессенджере вы можете:

  • Обмениваться сообщениями.
  • Передавать файлы разного “веса”.
  • Создавать чаты.
  • Вести секретную переписку.

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

Зачем нужен ID в “Телеграмме”

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

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

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

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

Как быстро узнать ID в “Телеграмм”

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

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

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

Что для этого нужно сделать?

Сперва в список контактов добавьте специальный бот: @MyTelegramID_bot.

Затем, используя команду /start, отправьте ему первое сообщение. В ответ вы получите ID. Узнать идентификатор вы можете и с помощью двух других ботов:

Еще один способ получить ID — использовать сторонний ресурс. Для того, чтобы получить нужную информацию, отправьте сообщение своему боту. Укажите при этом bot token в отведенном для этого поле.

Также можете использовать и следующий метод — getUpdates. Скопируйте токен. Он придет вам с Botfather. Далее — отправьте сообщение боту. ID будет сгенерировано одновременно с отправкой сообщения. Затем вам нужно будет прописать ключ: https://api.telegram.org/bot /getUpdates, где .

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

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

readd.org

Telegram user >

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

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

Но выяснить это вполне реально с помощью других источников.

Содержание:

  • Для чего нужен Telegram user ID
  • Свой Telegram user ID: как узнать
  • Как узнать чей-то Telegram user ID

Поговорим о том, что такое уникальный идентификатор внутри мессенджера, зачем он нужен и как его узнать

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

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

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

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

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

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

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

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

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

Свой Telegram user ID: как узнать

В Телеграм для этой задачи существует как минимум 2 полезных бота: «Get Your Telegram User ID» и «What’s my Telegram ID?».

Специальные роботы помогут вам разузнать желаемый идентификатор

Они очень простые и созданы лишь для одной задачи: отсылать вам ваш ID. Чтобы воспользоваться их помощью, делаем так:

  • Копируем название бота и вставляем в строку поиска мессенджера или переходим по прямым ссылкам: @MyTelegram > или @my_id_bot ;

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

  • Начинаем диалог с ним (нажимаем кнопку start).
  • Бот вышлет Telegram user ID — сочетание цифр и букв.

Как узнать чей-то Telegram user ID

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

В Телеграм можно найти информацию о user ID вообще любого пользователя.

Расскажем, как это делается. Информацию об Telegram user ID «сливает» бот под названием @userinfobot. Чтобы узнать чей-то идентификатор, выполните следующие действия:

  • Перейдите по прямой ссылке или найдите бота через поисковую строку в Телеграм, после чего начните диалог с ним с помощью кнопки старт;
  • Перешлите ему любое сообщение от человека, Telegram user ID которого вам нужен.

Для этого кликните по сообщению правой кнопкой мыши (если Телеграм установлен на компьютере) и выберите вариант «переслать». Затем укажите, кому (в нашем случае боту).

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

  • В ответ бот отправит информацию о пользователе: имя (то, что указано в полях First и Last name), Telegram user ID и язык.

Бот пришлет интересующую вас информацию, и на данный момент это самый быстрый способ узнать user ID в мессенджере.

tgrm.su

Telegram ID: как узнать и зачем это нужно?

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

А как раньше получали значение?

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

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

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

Теперь вы знаете ответ на редко встречающееся сомнение: где посмотреть в Telegram Chat >

telegram-free.org

Телеграм оповещения в приватных каналах

Telegram бот в приватном канале

Пишем систему оповещения через приватный канал в Telegram. В предыдущей статье я писал как можно совместить несовместимое, то есть асинхронное приложение с синхронной работой. В задаче оповещений тоже есть несколько тонкостей. Например задача по поимке chat id приватного канала. Обратимся к хорошо известному tornado , так как приложение будет работать по http . То есть мы будем наше сообщение отправлять в виде аргумента http запроса к телеграм боту. tornado будет слушать 80 порт и обрабатывать запросы, и передавать сообещения в наш приватный канал. Неплохо когда части программы существуют отдельно и развязны между собой посредством какого-то транспорта.

Создаем виртуальное окружение и добавляем следующие необходимые модули:

Тонкости телеграм

При создании канала обязательно запоминаем имя канала @ChannelName После создания канала и добавления в него бота, мы не можем по имени канала отправить сообщения, нам нужен идентификатор chat_id . Его можно получить используя следующий алгоритм.

  1. Необходимо создать публичный канал
  2. Необходимо написать echo бота, который принимает сообщения и выводит их в консоль
  3. В наш канал надо добавить администратором нашего бота через по поиск по @имя_бота
  4. Пишем в канеле тестовое сообщение нашему боту
  5. Смотрим в консоли chat_ >

После запуска бота мы получим chat_id

Напишем бота рассылок

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

Таким образом мы можем отправить сообщение в наш канал сделав простой GET запрос.

http:// :8087/send_message/?secret= &message=

www.sinyawskiy.ru

Поделиться:
Нет комментариев

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

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть
Adblock
detector