Как узнать chat id Telegram бота

Впервые с ботами для телеграма я познакомился в одной из конкурсных статей от ZennoLab. С тех пор прошло 1-2 года и я нашёл время, чтобы описать процесс создания простого бота для Telegram.

Что в итоге мы получим:

  • Зарегистрируем самого бота
  • Получим: token
  • Получим: chat_id
  • Получим: Get запрос с помощью которого бот сможет писать сообщения
  • Научимся ставить и изменять аватар боту
  • Научимся редактировать описание бота

Регистрируем бота

telegram bot creation botfather welcome

Первым делом напишем ему команду

В ответ мы получим список доступных команд

telegram bot creation botfather start

Создаём нового бота при помощи команды

У нас спросят как мы хотим назвать бота, придумываем уникальное имя

Как получить токен для Telegram бота

Затем придумываем уникальный Username боту. Обратите внимание что он обязательно должен в своём названии содержать слово bot

Внимательно вписываем данные

telegram bot creation botfather newbot

После чего нам будет выдана прямая ссылка на нашего бота.

А так же token для использования API телеграма. Токен как и во многих других сервисах мы храним в надёжном месте и никому его не светим!

На этом шаге регистрация самого бота завершена.

Chatid

chatid является по сути адресатом сообщения. Это может быть как пользователь так и например группа.

Существует несколько способов узнать chatid, например:

Вариант N1:

Вариант N2:

Мало ли что с этими ботами случится, поэтому мы сформируем специальный URL подставив в него token нашего бота. И откроем его в браузере.

Еще по теме:  Как создать обсуждения в Телеграм канале 2023

https://api.telegram.org/bot YourBOTToken /getUpdates

В первый раз мы увидим довольно мало информации. Напишем нашему боту личное сообщение и снова откроем тот же самый URL

А вот теперь инфы будет уже побольше. В том числе chatid

telegram bot creation chatid

Вариант N3:

Попросим нашего бота писать всё в специально созданный канал.

telegram bot channel creation

telegram bot channel creation 2

Выбираем тип канала. Я выберу приватный, можете сделать публичный если хотите.

telegram bot channel creation 3

На следующем шаге у нас спросят — хотим ли мы добавить кого нибудь в созданный канал. Вписываем Username нашего бота с символом собаки.

Выбираем его и нажимаем Add

telegram bot channel creation 4

В ответ нам скажут что можно добавить бота только в качестве администратора канала

telegram bot channel creation 5

Поэтому мы нажимаем MAKE ADMIN и устанавливаем права нашему боту

telegram bot channel creation 6

Теперь, так как мы хотим узнать chatid группы мы повторяем вариант номер 2. Открываем в браузере ссылку (подставляя свои данные)

https://api.telegram.org/bot YourBOTToken /getUpdates

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

Напишем в наш канал любое сообщение и повторно заходим по ссылке выше

telegram bot channel creation 7

Теперь, когда у нас есть и token и chatid мы можем написать сообщение в канал группы обычным Get запросом

https://api.telegram.org/bot YourBOTToken /sendMessage?chat_id= YourChatID reply_to_message_id= YourTopicID parse_mode=MarkdownV2

Должно получиться вот так

https://api.telegram.org/bot YourBOTToken /sendMessage?chat_id= YourChatID text= YourText

Теперь мы можем обернуть нужный текст в специальный формат:

*bold text* жирный текст

_italic text_ курсив

`monospace` моноширинный текст, будет скопирован при клике

~strike~ зачёркнутый текст

__underline__ подчёркнутый текст

[URL TEXT](http://www.example.com/) ссылка

[USER TEXT](tg://user?id=123456789) упомянуть пользователя с ID 123456789

%0A новая строка

«`python
code
«`

https://api.telegram.org/bot YourBOTToken /sendMessage?chat_id= YourChatID text= *Parse User Finished* __0 Errors__ _0 Warnings_ and super secret spoiler ||secret||

Еще по теме:  Бот ассистент капитана Телеграмм инструкция

В результате преобразуется в

telegram bot text-markdown 1

Знаки препинания после разметки необходимо экранировать например так . иначе сообщения не отсылаются!

Меняем картинку нашему боту

/setuserpic

У нас поинтересуются какому боту мы хотим установить аватар, выбираем нужного нам. И присылаем желаемую картинку в сообщении

telegram bot set avatar

После чего всплывёт окно в котором мы можем выбрать нужную область изображения

telegram bot set avatar 2

Меняем описание нашему боту

/setdescription

Выбираем бота, для которого хотим изменить описание. И вписываем его.

telegram description

Список команд для работы с ботом

Редактирование бота

/mybots — редактирование ботов

/setname — установить имя

/setdescription — установить описание

/setabouttext — установить описание о себе

/setuserpic — установить/изменить аватар

/setcommands — изменить список команд бота

/deletebot — удалить бота

Свойства бота

/token — сгенерировать токен авторизации

/revoke — отозвать токен

/setinlinefeedback — inline feedback

/setjoingroups — can your bot be added to groups?

Games

/mygames — edit your games

/newgame — create a new game

/listgames — get a list of your games

/editgame — edit a game

/deletegame — delete an existing game

Заключение

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

Источник: antoshabrain.blogspot.com

Определитель chat id telegram группы (канала)

Ссылка-приглашение группы

Чтобы узнать chat id Telegram группы или канала, нужны две вещи:

BotFather-ру нужно послать команду /newbot, написать ему как бы вы хотели назвать бота и он выдаст вам токен. А ссылка-приглашение есть у любого публичного канала или группы. Если вы хотите узнать chat id для закрытой группы, то вам на время узнавания необходимо сделать её публичной. А потом можно опять вернуть её приватность.

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

Теперь, зная необходимые данные, можно узнать chat id. Для этого можно подставить их в форму выше и узнать сhat id нужной группы или канала:

Chat id Telegram группы

Узнать chat id группы Telegram через адресную строку браузера

Так же можно узнать chat id (и другую информацию) для группы (канала) Telegram, введя следующий адрес в адресную строку браузера:

BOTTOKEN — Токен Telegram бота

Username — то чтот звёздочками: Ссылка-приглашение: t.me/********

Источник: poschitat.online

Как получить Chat ID Телеграм?

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

  • С помощью адресной строки.
  • С помощью сервиса(скрипта).

С помощью адресной строки.

Создаем бота и пишем ему любое сообщение.
В адресной строке браузера выполняем следующий запрос:
https://api.telegram.org/bot342844119:AAHXaO-D-XoCD-ZCVPdu0IbE9apIdfuRIRxk/getUpdates,

где 342844119:AAHXaO-D-XoCD-ZCVPdu0IbE9apIdfuRIRxk — Bot Token

В ответ получаем результат в json формате, в котором содержится Chat ID.

Как получить Chat ID Телеграм?

С помощью сервиса(скрипта).

Данный сервис временно не работает!

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

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

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