Message Box | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Отправка сообщения
- Метод: GET/POST
- Authorization: No Auth
- URL:https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={text}
...
Примечание | ||
---|---|---|
| ||
Вместо {token} нужно указать токен БОТа в телеграме, полученный от https://t.me/BotFather |
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
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": {
"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 Например, текст: Тест1 Тест2 Тест3 Можно передать следующим образом: Тест1%0AТест2%0AТест3 | message_thread_id | нет | Идентификатор "темы" для отправки сообщения в тему группы, в которой включены "темы" |
Блок кода | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "ok": true, "result": { "message_id": 1902, "from": { "id": 5351196660, "is_bot": true, "first_name": "Тестовый бот", "username": "test_bot" }, "chat": { "id": -1001586696720, "title": "Тестовая группа", "type": "supergroup" }, "date": 1663837925, "text": "Тест\nТест" } } |
...
Примечание | ||
---|---|---|
| ||
Метод редактирования сообщения аналогичный методу отправки сообщения с несколькими особенностям:
|
- Метод: GET/POST
- Authorization: No Auth
- URL:https://api.telegram.org/bot{token}/editMessageText?chat_id={chat_id}&text={text
...