Функции для отправки и редактирования сообщений
Описание функций API Telegram для отправки и редактирования сообщений
Отправить сообщение в Telegram
tg_send_message(...)
! Работает с бизнес-аккаунтом в Телеграм
tg_send_message(platform_id, text,client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities)
Параметры:
! platform_id
идентификатор клиента в Telegram, которому необходимо прислать сообщение *
! text
текст сообщения
client_message_id
идентификатор сообщения, которое необходимо процитировать
reply_markup
настройки кнопок **
parse_mode
выделение текста в описании жирным или курсивом ***. Может иметь значения html, markdown, markdownV2.
disable_web_page_preview
отобразить превью ссылки. Чтобы отключить передайте 1, иначе 0 или оставьте пустое значение “”
protect_content
признак защиты контента от копирования. Чтобы включить передайте любое значение, кроме 0, False и пустых кавычек ''
disable_notification
признак отправки сообщения со звуковым уведомлением (по умолчанию 0) 1 - отключить уведомление при получении, 0 - передать с уведомлением
message_thread_id
идентификатор темы (доступно для супергрупп при наличии функционала форума)
entities
c ним вы можете просто копировать сверстанный текст со всеми особенностями и просто указать с какого символа по какой он будет отображаться с тем или иным шрифтом. Пример можете подсмотреть в tg_request в соответствующем поле. В параметре должен быть словарь. Пример можно посмотреть во вкладке с примером.
Видеоинструкция
Отправить сообщение с указанием конкретного бота в Telegram
tg_send_message_1(...)
tg_send_message_1(token, platform_id, text, client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities, business_connection_id)
! token
токен Telegram-бота, полученный в BotFather
! platform_id
идентификатор клиента в Telegram, которому необходимо прислать сообщение *
! text
текст сообщения
client_message_id
идентификатор сообщения, которое необходимо процитировать
reply_markup
настройки кнопок **
parse_mode
выделение текста в описании жирным или курсивом ***. Может иметь значения html, markdown, markdownV2.
disable_web_page_preview
отобразить превью ссылки. Чтобы отключить передайте 1, иначе 0 или оставьте пустое значение “”
protect_content
признак защиты контента от копирования. Чтобы включить передайте любое значение, кроме 0, False и пустых кавычек ''
disable_notification
признак отправки сообщения со звуковым уведомлением (по умолчанию 0) 1 - отключить уведомление при получении, 0 - передать с уведомлением
message_thread_id
идентификатор темы (доступно для супергрупп при наличии функционала форума)
entities
c ним вы можете просто копировать сверстанный текст со всеми особенностями и просто указать с какого символа по какой он будет отображаться с тем или иным шрифтом. Пример можете подсмотреть в tg_request в соответствующем поле. В параметре должен быть словарь.
business_connection_id
значение при подключении бота - Business ID - отображается в каналах. Следует передавать, если в параметрах передается токен бота и надо отправить через подключенный к боту пользовательский аккаунт
Редактировать текст в сообщении Telegram
tg_edit_message_text()
tg_edit_message_text(platform_id, message_id, text, reply_markup, parse_mode, disable_web_page_preview, entities)
! platform_id
идентификатор клиента в Telegram, которому необходимо прислать сообщение *
! message_id
идентификатор сообщения, которое необходимо отредактировать. Предварительно id нужно сохранять при отправке
! text
текст сообщения
reply_markup
настройки кнопок **
parse_mode
выделение текста в описании жирным или курсивом ***. Может иметь значения html, markdown, markdownV2.. Может иметь значения html, markdown, markdownV2.
disable_web_page_preview
отобразить превью ссылки. Чтобы отключить передайте 1, иначе 0 или оставьте пустое значение “”
entities
c ним вы можете просто копировать сверстанный текст со всеми особенностями и просто указать с какого символа по какой он будет отображаться с тем или иным шрифтом. Пример можете подсмотреть в tg_request в соответствующем поле. В параметре должен быть словарь.
Отправить реакцию на сообщение
tg_set_reaction()
tg_set_reaction(platform_id, message_id, reaction)
! platform_id
идентификатор чата в телеграмм
! message_id
идентификатор сообщения
! reaction
передается необходимая реакция строкой
Редактировать можно только инлайн-клавиатуру.
Пример отправки сообщения с помощью функции API Telegram
Пример редактирования сообщений с помощью API Telegram
Итак, отправим себе сообщение с инлайн-клавиатурой:

далее отредактируем текст сообщения:

теперь отредактируем кнопки:

Попробуем отредактирвать сообщение с картинкой. Для этого отправим сообщение с картинкой и сохраним идентификатор отправленного сообщения. О том как получить ссылку на картинку подробно описано тут:

Редактируем картинку и описание:

Пример копирования сообщения с помощью API Telegram
Отправим сообщение и сохраним его идентификатор:

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

Last updated
Was this helpful?