Перейти к основному содержимому

Отправить текстовое сообщение

Отправляет текстовое сообщение в чат

Функция ОтправитьТекстовоеСообщение(Знач Токен, Знач IDЧата, Знач Текст, Знач IDЦитируемого = 0, Знач Клавиатура = "", Знач Разметка = "MarkdownV2") Экспорт

ПараметрCLI опцияТипНазначение
Токен--tokenСтрокаТокен бота
IDЧата--chatidСтрока, ЧислоID чата для отправки сообщения
Текст--textСтрокаТекст сообщения
IDЦитируемого--replyСтрока, ЧислоID цитируемого сообщения, если необходимо
Клавиатура--keyboardМассив Из СтрокаКнопки к сообщению, если необходимо
Разметка--parsemodСтрокаВид разметки для текста сообщения: MarkdownV2 или HTML

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Teams


подсказка

Можно упомянуть пользователя, добавив в текст его userId в следующем формате @[userId]

Метод в документации API: GET /messages/sendText


Пример кода
    Токен     = "001.3501506236.091...";
IDЧата = "AoLI0egLWBSLR1Ngn2w";
Текст = "Текст сообщения";

Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);

IDЧата = "689203963@chat.agent";
IDЦитируемого = "7419291601358293295";
Текст = "<b>Полужирный текст сообщения</b>";
Разметка = "HTML";

Клавиатура = Новый Массив;
МассивСтрокиКнопок = Новый Массив;

МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка1", "НажатиеКнопки1", , "attention"));

МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка2", , "https://openintegrations.dev"));

Клавиатура.Добавить(МассивСтрокиКнопок);
Клавиатура.Добавить(МассивСтрокиКнопок);

Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст, IDЦитируемого, Клавиатура, Разметка);
Пример команды CLI
    
oint vkteams ОтправитьТекстовоеСообщение --token %token% --chatid %chatid% --text %text% --reply %reply% --keyboard %keyboard% --parsemod %parsemod%

Результат
{
"msgId": "7401135795345555471",
"ok": true
}