Отправить текстовое сообщение
Отправляет текстовое сообщение в чат
Функция ОтправитьТекстовоеСообщение(Знач Токен, Знач 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
}