Как получить Telegram chat_id
И так, нам надо получить chat_id, для чего… ну допустим для дальнейших махинаций с чатом отправить сообщение, редактировать, удалить, и т.д.
Для все этого надо знать chat_id, и для того чтобы его получить, есть такой запрос
Тоесть, подразумевается что у вас уже создан бот, и у вас есть токен бота.
Получает токен бота
Допустим бот создали а токена нет, получаем его следующим образом, в чате «бота отца» BotFather, пишем
потом выбираем бота для которого нужен токен, и далее BotFather отвечает сообщением где указан токен

Получаем chat_id
Токен получили, теперь подставляем в запрос и вставляем в браузере
И тут самое интересное, ответ апи, он пустой

как же так, и что с этим делать )
а все просто, надо открыть чат к которому подсоединен бот и в нем написать сообщение « /chat_id »
после отправить в браузере запрос который составлен выше, с getUpdates
и тогда мы получим в разделе result поле chat в котором и указан его id

Добавить комментарий Отменить ответ
Рубрики
Свежие записи
- Как найти обратные ссылки на сайт через google 07.03.2023
- Настройки плагина WooCommerce, в произвольной теме через add_theme_support 05.11.2022
- ERROR 2013 (HY000) at line 1612: Lost connection to MySQL server during query 02.11.2022
- Использование fopen с «php://memory» 29.09.2022
- Изменение содержимого бинарного файла 20.08.2022
- Программное создание атрибута и его значения в woocommerce 15.08.2022
- Автоматически измененяем автора при сохранении поста 22.07.2022
- Вывод логов в Android Studio 25.05.2022
- Как получить из ресурса R.string строку 16.05.2022
- Как получить ID элемента из View 02.05.2022
- Событие onClick по кнопке 21.04.2022
- Плавный переход к следующей Activity 21.04.2022
- Установка, активация и настройка модуля для «Панель состояния» на OpenCart 09.04.2022
- Как вывести информацию в «Панель состояния» на OpenCart 09.04.2022
- Ошибка Either GD PHP extension 08.03.2022
Свежие комментарии
- Vlad к записи Как вывести информацию в «Панель состояния» на OpenCart
- admin к записи Как вывести информацию в «Панель состояния» на OpenCart
- Сергей к записи Редактирование табов на странице карточки товара
- Vlad к записи Как вывести информацию в «Панель состояния» на OpenCart
- admin к записи Функции для вывода данных поста
Условия обработки персональных данных
Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. С условия обработки персональных данных посетителей можно ознакомиться по ссылке.
В случае Вашего не согласия с этими условиями — просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт — Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта
Бот telegram — как узнать chat id telegram?
Я использовал @telegram_bot, у меня стояла задача узнать chat id telegram (id группового чата Telegram) для того, чтобы отправлять уведомления, но я не знал какие надо использовать для этого методы и не нашел ничего полезного в интернете.
Для того чтобы узнать id группового чата telegram (chat id) необходимо:
1) Добавить бота telegram в группу (групповой чат)
2) Получить лист оновлений для вашего бота:
3) В результате данной команды, вы можете получить такой ответ:
В данном случае необходимо выполнить команду deleteWebhook.
Пример:
Telegram бот. Введение
Telegram – один из самых популярных мессенджеров, который работает на всех платформах:
- Компьютер (Windows, Linux, MacOS): официальный сайт
- Браузер: официальный сайт
- Android: Google Play
- iOS: App Store
Telegram позволяет создавать ботов – искусственных пользователей, действиями которых можно управлять из программы. Такой бот может писать вам сообщения, читать ваши сообщения и реагировать на них, отправлять в чат меню с кнопками и многое другое. ESP8266 может управлять таким ботом, что даёт нам огромные возможности: получение данных с датчиков или управление своим проектом из любой точки планеты, причём абсолютно бесплатно! Первым делом нужно зарегистрировать своего бота.
Регистрация бота
- Для создания своего бота нужно обратиться к “Бате” – @BotFather, открываем чат с ним
- Отправляем команду /newbot
- Нужно придумать и отправить публичное имя бота – оно может быть любым и его потом можно поменять
- Далее нужно придумать ник бота – это уникальное имя, оно не должно пересекаться с другими ботами и его нельзя будет изменить
- При успешном выборе имени Батя поздравит с регистрацией и отправит нам токен – длинный уникальный код, который даёт полный контроль над ботом. Кликните по нему, чтобы скопировать. Никому не показывайте этот код! Он понадобится нам дальше.
Поиск ID чата
Чтобы бот мог отправлять сообщения, он должен знать, кому их отправлять. Каждый аккаунт и каждый чат в Telegram имеет свой уникальный номер – ID, зная этот номер бот может написать в чат сообщение. Как его узнать?
- Запросить у специального бота
- Узнать в процессе работы с ботом, написав ему сообщение (рассмотрим в следующем уроке)
Диалог с ботом
Чтобы сразу узнать свой ID – открываем чат с ботом @IDBot и отправляем команду /getid – он отправит ваш ID. Это положительное целое число:

Чат (группа) с ботом
Если бот должен работать в группе – приглашаем его в эту группу, туда же приглашаем @IDBot и отправляем команду /getgroupid – он напишет ID чата. Это отрицательное целое число:


По умолчанию в группе бот читает только команды, то есть сообщения, начинающиеся с / . Чтобы бот читал все сообщения в группе – нужно отключить групповую приватность. Идём в чат с Батей, выбираем своего бота / Bot Settings / Group Privacy / Turn off. Готово!
Задание стандартных команд (необязательно)
У ботов есть механизм команд – сообщений, начинающихся с символа / . Можно задать боту свой список команд, они будут выдаваться списком в чате с ботом и могут использоваться для взаимодействия с программой. Давайте создадим список команд:
- Возвращаемся к диалогу с Батей, отправляем команду /mybots
- Выбираем нужного бота из списка
- Пункт Edit Bot
- Пункт Edit Commands
- Вводим команды в следующем формате: имя — описание

В чате с ботом появится кнопка выбора команд:
При нажатии на неё откроется список:

Взаимодействие с ними мы разберём в следующих уроках.
Управление ботом
Управлять таким ботом можно практически с любой платформы, которая может программироваться и имеет выход в Интернет. На этом сайте мы рассмотрим работу с чат ботом при помощи esp8266, подробнее – в следующем уроке.
Telegram Bot как узнать chat_id зная username?
попробовал проследить выполнение самого запроса
Если я подставляю вместо того, что выделано синим свой @username или %40username телеграм бот не отправляет мне сообщение, выдает Bad Request: chat not found
Если я подставлю вместо того, что выделано синим свой chat_id я получаю сообщение.
получается sendMessage перестал отправлять сообщение по @username.
взглянул API вроде как указано, что по @username можно отправлять сообщение, по факту ничего не отправляется.
может я загнулся под конец дня. ) у всех так ?