Оглавление maxLevel 1 outline true
...
Отправка сообщения
Метод: GET/POST
Authorization: No Auth
...
Примечание | ||
---|---|---|
| ||
Вместо {token} нужно указать токен БОТа в телеграме, полученный от https://t.me/BotFather |
Блок кода | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "reply_markup": { "inline_keyboard": [ curl --location --globoff --request GET 'https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={text}&message_thread_id={topic_id}' \ --header 'Content-Type: application/json' \ --data '{ "reply_markup": { "inline_keyboard": [ [ { "text": "Ссылка на сайт", "url": "https://twin24.ai" }, { "text": "WebApp", "web_app": { "url": "https://twin24.ai" } } ], [ { "text": "Ссылка на сайт2", "url": "https://twin24.ai" }, { "text": "WebApp2", "web_app": { "url": "https://twin24.ai" } } ] ] } } |
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
curl --location --globoff --request GET 'https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={text}&message_thread_id={topic_id}' \
--header 'Content-Type: application/json' \
--data '{
"reply_markup": {
"inline_keyboard": [
[
{
"text": "Ссылка на сайт",
"url": "https://twin24.ai"
},
{
"text": "WebApp",
"web_app": {
"url": "https://twin24.ai"
}
}
],
[
{
"text": "Ссылка на сайт2",
"url": "https://twin24.ai"
},
{
"text": "WebApp2",
"web_app": {
"url": "https://twin24.ai"
}
}
]
]
}
}' |
Описание тела запроса (inline клавиатура):
...
' |
Описание тела запроса (inline клавиатура):
Поле | Описание |
---|---|
reply_markup | объект "клавиатуры" |
reply_markup.inline_keyboard | Инлайн клавиатура (под сообщением) |
reply_markup.inline_keyboard.text | Текст кнопки |
reply_markup.inline_keyboard.url | ссылка для перехода при нажатии кнопки |
reply_markup.inline_keyboard.web_app | объект веб-аппа |
reply_markup.inline_keyboard.web_app.url | ссылка на веб-апп |
...
language | py |
---|---|
theme | DJango |
firstline | 1 |
title | reply клавиатура |
linenumbers | true |
...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
curl --location --globoff --request GET 'https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={text}&message_thread_id={topic_id}' \ --header 'Content-Type: application/json' \ --data '{ "reply_markup": { "one_time_keyboard": true, "input_field_placeholder": "выберите пункт", "resize_keyboard": true, "keyboard": [ [ { "text": "Просто кнопка-ответ" }, { "text": "WebApp", "web_app": { "url": "https://twin24.ai" } } ], [ { "text": "Запрос контакта", "request_contact": true }, { "text": "Запрос локации", "request_location": true } ] ] } }' |
...
Параметр | Обязательность | Описание |
---|---|---|
chat_id | да | Идентификатор чата, в который будет отправлено сообщение. *Узнать идентификатор чата можно, например, через https://t.me/myidbot |
parse_mode | нет | Режим парсинга текста. Может быть Markdown или HTML. Подробнее можно прочитать здесь *Используется для форматирования текста (жирный, с наклоном и тд.) |
text | да | Текст, который отправит бот. *Для разрыва переноса строки необходимо использовать специальную последовательность символов: %0A %0A Например, следующий текст: Тест1 Тест2 Тест3 Можно передать следующим образом:Тест1%0AТест2%0AТест3 Тест1%0AТест2%0AТест3 |
message_thread_id | нет | Идентификатор "темы" для отправки сообщения в тему группы, в которой включены "темы" |
...
Поле | Обязательность | Описание |
---|---|---|
ok | да | Результат запроса. При успешном запросе всегда возвращает "true" |
result | да | Массив результата ответа |
message_id | да | Идентификатор сообщения |
from | да | Массив информации отправителя |
id | да | Идентификатор отправителя |
is_bot | да | Признак того, бот ли отправитель |
first_name | да | Имя отправителя |
username | да | Уникальный username отправителя |
chat | да | Массив информации чата, куда отправлено сообщение |
id | да | Идентификатор чата |
title | да | Название чата |
type | да | Тип чата |
date | да | Дата отправки сообщения |
text | да | Текст сообщения |
...
Редактирование сообщения
Примечание | ||
---|---|---|
| ||
Метод редактирования сообщения аналогичный методу отправки сообщения с несколькими особенностям:
|
...