Отправить текстовое сообщение
Отправляет текстовое сообщение в чат
- Параметры
- Расширенный вызов ?
Функция ОтправитьТекстовоеСообщение(Знач Токен, Знач IDЧата, Знач Текст, Знач IDЦитируемого = 0, Знач Клавиатура = "", Знач Разметка = "MarkdownV2") Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Токен | --token | Строка | ✔ | Токен бота |
| IDЧата | --chatid | Строка, Число | ✔ | ID чата для отправки сообщения |
| Текст | --text | Строка | ✔ | Текст сообщения |
| IDЦитируемого | --reply | Строка, Число | ✖ | ID цитируемого сообщения, если необходимо |
| Клавиатура | --keyboard | Массив Из Строка | ✖ | Кнопки к сообщению, если необходимо |
| Разметка | --parsemod | Строка | ✖ | Вид разметки для текста сообщения: MarkdownV2 или HTML |
Возвращаемое значение
Соответствие Из КлючИЗначение - сериализованны й JSON ответа от VK Teams
| Параметр | Описание |
|---|---|
| proxy | ИнтернетПрокси или структура полей Протокол, Сервер, Порт, Пользователь, Пароль, ИспользоватьАутентификациюОС |
| timeout | Таймаут выполнения запроса |
| adv_response | Оформляет ответ в виде полной структуры HTTP-ответа с полями code, body и headers |
| retries | Число попыток отправки HTTP-запроса при коде 5** или внутренних ошибках клиента |
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
подсказка
Можно упомянуть пользователя, добавив в текст его userId в следующем формате @[userId]
Метод в документации API: GET /messages/sendText
Пример использования для 1С:Предприятие/OneScript
Токен = "001.3501506236.091...";
IDЧата = "AoLI0egLWBSLR1Ngn2w";
Текст = "Текст сообщения";
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
IDЧата = "689203963@chat.agent";
IDЦитируемого = "7567354422724936211";
Текст = "<b>Полужирный текст сообщения</b>";
Разметка = "HTML";
Клавиатура = Новый Массив;
МассивСтрокиКнопок = Новый Массив;
МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка1", "НажатиеКнопки1", , "attention"));
МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка2", , "https://openintegrations.dev"));
Клавиатура.Добавить(МассивСтрокиКнопок);
Клавиатура.Добавить(МассивСтрокиКнопок);
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст, IDЦитируемого, Клавиатура, Разметка);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint vkteams ОтправитьТекстовоеСообщение \
--token "***" \
--chatid "***" \
--text "<b>Полужирный текст сообщения</b>" \
--reply "7567354422724936211" \
--keyboard "[[{'text':'Кнопка1','callbackData':'НажатиеКнопки1','style':'attention'},{'text':'Кнопка2','url':'https://openintegrations.dev','style':'base'}],[{'text':'Кнопка1','callbackData':'НажатиеКнопки1','style':'attention'},{'text':'Кнопка2','url':'https://openintegrations.dev','style':'base'}]]" \
--parsemod "HTML"
:: JSON данные также могут быть переданы как путь к файлу .json
oint vkteams ОтправитьТекстовоеСообщение ^
--token "***" ^
--chatid "***" ^
--text "<b>Полужирный текст сообщения</b>" ^
--reply "7567354422724936211" ^
--keyboard "[[{'text':'Кнопка1','callbackData':'НажатиеКнопки1','style':'attention'},{'text':'Кнопка2','url':'https://openintegrations.dev','style':'base'}],[{'text':'Кнопка1','callbackData':'Нажа тиеКнопки1','style':'attention'},{'text':'Кнопка2','url':'https://openintegrations.dev','style':'base'}]]" ^
--parsemod "HTML"
Результат
{
"msgId": "7644141931101968485",
"ok": true
}