Write The F* Manual — Заметки о сетях, администрировании и вообще
Как получить chat id из канала telegram
Подразумевается что у вас уже есть бот и вы получили его токен, а так же установлена утилита curl
Делаем канал публичным (можно после сделать приватным) и выполняем, изменив выделенное на своё:
В ответ получите что-то типа:
Вот и искомый ID, использовать со знаком —
Проверить отправку сообщений в чат:
curl —header ‘Content-Type: application/json’ —request ‘POST’ —data ‘-100ХХХХХХХХХ8″,»text»:»Проверка»>’ «https://api.telegram.org/botBOT:TOKEN/sendMessage»
Запись опубликована 03.12.2018 автором mno в рубрике Разное.
Один комментарий к “ Как получить chat id из канала telegram ”
- Мобильные прокси08.10.2020 в 04:09 помогло, спасибо
Источник: wtfm.info
How to get telegram ID|
Как получить ID группы или чата в Telegram
Получение chat_id в Telegram возможно исключительно сторонними средствами, так как в целях безопасности эта функциональность была удалена из мессенджера.
Способ 1: Get My ID
Для получения идентификатора группы можно воспользоваться ботами, например Get My ID. Как и большинство подобных решений, это одинаково работает как в настольном варианте приложения, так и в версиях для Android и iOS. В примере далее мы воспользуемся именно клиентом для ПК.
- Запустите программу, перейдите к поисковой строке над списком чатов и введите в неё запрос getmyid_bot. Ниже появятся сгенерированные результаты, кликните по отмеченному на скриншоте.
- Далее нажмите «Запустить».
How to get your Telegram Chat Id Number?
В окне выбора адресатов укажите Get My ID. Откроется диалог с ботом – здесь нажмите на кнопку отправки сообщения.
Для определения точного идентификатора понадобится прислать боту ещё и ссылку-приглашение на целевой чат. Чтобы получить её для публичных чатов, перейдите к соответствующему диалогу и нажмите на три точки справа,
Способ 2: UserInfo
Следующий бот, решающий поставленную задачу, называется UserInfo.
Это решение функционально ничем не отличается от приведённого выше, остальные похожие инструменты обладают подобными возможностями.
Источник: lumpics.ru
Получение Telegram ID
При настройке ботов в Telegram, чтобы обозначить конкретного пользователя, канал или группу для совершения какого-то действия (например, для отправки оповещений) нужно использовать его числовой ID в Telegram, который не виден в мессенджере. Этот поток создает бота, который позволит вам узнать ваш ID пользователя и ID каналов/групп в Telegram.
- При отправке обычного сообщения в личку боту, он отправит ID написавшего ему пользователя в ответ;
- При пересылке сообщения из канала/группы в личку боту, он отправит ID канала/группы в ответ.
JSON потока#
«id»: «de9a1185.a34c8»,
«label»: «TG Узнать ID»,
«disabled»: false,
«id»: «3419a80d.6ceb48»,
«type»: «drom-tg-updates»,
«z»: «de9a1185.a34c8»,
«method»: «longpoll»,
«property»: «tgUpdate»,
«client»: «a9571891.287248»,
«4b76bb28.2d4494»
«id»: «4b76bb28.2d4494»,
«type»: «drom-tg-switch-update»,
«z»: «de9a1185.a34c8»,
«name»: «Какое обновление?»,
«tgUpdate»: «tgUpdate»,
«property»: «tgUpdateObj»,
«9c0ecf68.c3e27»
«id»: «4979364f.92ae38»,
«type»: «drom-template»,
«z»: «de9a1185.a34c8»,
«name»: «Ваш ID . «,
«field»: «apiData.text»,
«fieldType»: «msg»,
«syntax»: «handlebars»,
«htmlEscape»: true,
«template»: «Ваш ID: >»,
«5bbb8046.784e9»
«id»: «5bbb8046.784e9»,
«type»: «change»,
«z»: «de9a1185.a34c8»,
«p»: «apiData.chat_id»,
«to»: «tgUpdateObj.chat.id»,
«p»: «apiData.parse_mode»,
«6441c6ed.a2b158»
«id»: «6441c6ed.a2b158»,
«type»: «drom-tg-api-call»,
«z»: «de9a1185.a34c8»,
«name»: «Отправка ответа»,
«data»: «apiData»,
«dataType»: «msg»,
«method»: «sendMessage»,
«methodType»: «str»,
«property»: «payload»,
«client»: «a9571891.287248»,
«id»: «9c0ecf68.c3e27»,
«type»: «switch»,
«z»: «de9a1185.a34c8»,
«name»: «Форвард сообщения?»,
«property»: «tgUpdateObj.forward_from_chat»,
«propertyType»: «msg»,
«checkall»: «false»,
«repair»: false,
«b272099.36d4df8»
«4979364f.92ae38»
«outputLabels»: [
«id»: «b272099.36d4df8»,
«type»: «drom-template»,
«z»: «de9a1185.a34c8»,
«name»: «ID чата, из которого . «,
«field»: «apiData.text»,
«fieldType»: «msg»,
«syntax»: «handlebars»,
«htmlEscape»: true,
«template»: «ID чата, из которого было переслано это сообщение: >»,
«5bbb8046.784e9»
«id»: «a9571891.287248»,
«type»: «drom-tg-api-config»,
«name»: «Бот «Узнать ID»»
Настройка#
- Скопируйте JSON потока и импортируйте в ваш Ботодром — у вас появится новая вкладка «TG Узнать ID»
- Откройте боковую панель узлов конфигурации и настройте конфиг-узел:
- Бот «Узнать ID» — Введите токен вашего Telegram бота, который будет сообщать ID пользователя, группы или канала в Telegram. Инструкции по регистрации нового бота и получению его токена вы можете найти на боковой панели справки, в документации к узлу drom-tg-api-config .
- Нажмите Развернуть.
- Готово. Попробуйте теперь написать вашему боту в личку и переслать ему сообщение из группы или канала.
Источник: www.botodrom.com