mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-14 11:23:46 +02:00
Merge branch 'main' of https://github.com/Bayselonarrend/OpenIntegrations
This commit is contained in:
commit
b61e71926b
@ -33,13 +33,14 @@
|
|||||||
|
|
||||||
#Область ДанныеИНастройка
|
#Область ДанныеИНастройка
|
||||||
|
|
||||||
// Получить информацию бота.
|
// Получить информацию о боте
|
||||||
|
// Выполняет запрос /getMe, возвращающий базовую информацию о боте: имя, id, возможность добавлять бота в группы и т.д.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПолучитьИнформациюБота(Знач Токен) Экспорт
|
Функция ПолучитьИнформациюБота(Знач Токен) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/getMe";
|
URL = "api.telegram.org/bot" + Токен + "/getMe";
|
||||||
@ -49,13 +50,14 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить обновления.
|
// Получить обновления
|
||||||
|
// Выполняет запрос /getUpdates, возвращающий информацию о событиях бота. Используется при работе в polling режиме
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПолучитьОбновления(Знач Токен) Экспорт
|
Функция ПолучитьОбновления(Знач Токен) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/getUpdates";
|
URL = "api.telegram.org/bot" + Токен + "/getUpdates";
|
||||||
@ -64,14 +66,15 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Установить Webhook.
|
// Установить Webhook
|
||||||
|
// Устанавливает адрес обработчика событий бота для работы в режиме webhook.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// URL - Строка - Адрес обработки запросов от Telegram (с https:) - url
|
// URL - Строка - Адрес обработки запросов от Telegram (с https:) - url
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция УстановитьWebhook(Знач Токен, Знач URL) Экспорт
|
Функция УстановитьWebhook(Знач Токен, Знач URL) Экспорт
|
||||||
|
|
||||||
Параметры_ = Новый Структура;
|
Параметры_ = Новый Структура;
|
||||||
@ -84,13 +87,14 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Удалить Webhook.
|
// Удалить Webhook
|
||||||
|
// Удаляет адрес обработчика событий бота для работы в режиме webhook.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция УдалитьWebhook(Знач Токен) Экспорт
|
Функция УдалитьWebhook(Знач Токен) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/deleteWebHook";
|
URL = "api.telegram.org/bot" + Токен + "/deleteWebHook";
|
||||||
@ -103,16 +107,17 @@
|
|||||||
|
|
||||||
#Область ОтправкаДанных
|
#Область ОтправкаДанных
|
||||||
|
|
||||||
// Отправить текстовое сообщение.
|
// Отправить текстовое сообщение
|
||||||
|
// Отправляет текстовое сообщение в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст сообщения - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьТекстовоеСообщение(Знач Токен, Знач IDЧата, Знач Текст, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьТекстовоеСообщение(Знач Токен, Знач IDЧата, Знач Текст, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
OPI_Инструменты.ЗаменитьСпецСимволы(Текст);
|
OPI_Инструменты.ЗаменитьСпецСимволы(Текст);
|
||||||
@ -131,104 +136,110 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить картинку.
|
// Отправить картинку
|
||||||
|
// Отправляет картинку в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - IDЧата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Картинка - ДвоичныеДанные,Строка - Двоичные данные или путь к картинке - path
|
// Картинка - ДвоичныеДанные,Строка - Файл картинки - path
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьКартинку(Знач Токен, Знач IDЧата, Знач Текст, Знач Картинка, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьКартинку(Знач Токен, Знач IDЧата, Знач Текст, Знач Картинка, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Картинка, "photo", Клавиатура);
|
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Картинка, "photo", Клавиатура);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить видео.
|
// Отправить видео
|
||||||
|
// Отправляет видео в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Видео - ДвоичныеДанные,Строка - Двоичные данные или путь к видео - path
|
// Видео - ДвоичныеДанные,Строка - Файл видео - path
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьВидео(Знач Токен, Знач IDЧата, Знач Текст, Знач Видео, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьВидео(Знач Токен, Знач IDЧата, Знач Текст, Знач Видео, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Видео, "video", Клавиатура);
|
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Видео, "video", Клавиатура);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить аудио.
|
// Отправить аудио
|
||||||
|
// Отправляет аудиофайл в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Аудио - ДвоичныеДанные,Строка - Двоичные данные или путь к аудио - path
|
// Аудио - ДвоичныеДанные,Строка - Файл аудио - path
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьАудио(Знач Токен, Знач IDЧата, Знач Текст, Знач Аудио, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьАудио(Знач Токен, Знач IDЧата, Знач Текст, Знач Аудио, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Аудио, "audio", Клавиатура);
|
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Аудио, "audio", Клавиатура);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить документ.
|
// Отправить документ
|
||||||
|
// Отправляет документ в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Документ - ДвоичныеДанные,Строка - Двоичные данные или путь к документу - path
|
// Документ - ДвоичныеДанные,Строка - Файл документа - path
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьДокумент(Знач Токен, Знач IDЧата, Знач Текст, Знач Документ, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьДокумент(Знач Токен, Знач IDЧата, Знач Текст, Знач Документ, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Документ, "document", Клавиатура);
|
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Документ, "document", Клавиатура);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить гифку.
|
// Отправить гифку
|
||||||
|
// Отправляет гифку в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Гифка - ДвоичныеДанные,Строка - Двоичные данные или путь к гифке - path
|
// Гифка - ДвоичныеДанные,Строка - Файл гифки - path
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьГифку(Знач Токен, Знач IDЧата, Знач Текст, Знач Гифка, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьГифку(Знач Токен, Знач IDЧата, Знач Текст, Знач Гифка, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Гифка, "animation", Клавиатура);
|
Возврат ОтправитьФайл(Токен, IDЧата, Текст, Гифка, "animation", Клавиатура);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить набор любых файлов.
|
// Отправить группу медиафайлов
|
||||||
|
// Отправляет набор файлов в чат или канал. Варианты типов медиа: audio, document, photo, video
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// СоответствиеФайлов - Соответствие из Строка,ДвоичныеДанные - Коллекция файлов - path:
|
// СоответствиеФайлов - Соответствие из Строка - Коллекция файлов - path - JSON - JSON вида { "Путь": "Тип", ...}:
|
||||||
// * Ключ - ДвоичныеДанные,Строка - Файл
|
// * Ключ - ДвоичныеДанные,Строка - Файл
|
||||||
// * Значение - Строка - Тип файла: audio, document, photo, video
|
// * Значение - Строка - Тип файла: audio, document, photo, video
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьМедиагруппу(Знач Токен, Знач IDЧата, Знач Текст, Знач СоответствиеФайлов, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьМедиагруппу(Знач Токен, Знач IDЧата, Знач Текст, Знач СоответствиеФайлов, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
// СоответствиеФайлов
|
// СоответствиеФайлов
|
||||||
@ -259,17 +270,18 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить местоположение.
|
// Отправить местоположение
|
||||||
|
// Отправляет местоположение по географической широте и долготе в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Широта - Строка,Число - Географическая широта - lat
|
// Широта - Строка,Число - Географическая широта - lat
|
||||||
// Долгота - Строка,Число - Географическая долгота - long
|
// Долгота - Строка,Число - Географическая долгота - long
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьМестоположение(Знач Токен, Знач IDЧата, Знач Широта, Знач Долгота, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьМестоположение(Знач Токен, Знач IDЧата, Знач Широта, Знач Долгота, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
||||||
@ -289,18 +301,19 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить контакт.
|
// Отправить контакт
|
||||||
|
// Отправляет контакт с именем и номером телефона
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Имя - Строка - Имя контакта - name
|
// Имя - Строка - Имя контакта - name
|
||||||
// Фамилия - Строка - Фамилия контакта - surname
|
// Фамилия - Строка - Фамилия контакта - surname
|
||||||
// Телефон - Строка - Телефон контакта - phone
|
// Телефон - Строка - Телефон контакта - phone
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - Текст
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьКонтакт(Знач Токен, Знач IDЧата, Знач Имя, Знач Фамилия, Знач Телефон, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьКонтакт(Знач Токен, Знач IDЧата, Знач Имя, Знач Фамилия, Знач Телефон, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
||||||
@ -321,17 +334,18 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отправить опрос.
|
// Отправить опрос
|
||||||
|
// Отправляет опрос с вариантами ответа
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Вопрос - Строка - Вопрос опроса - question
|
// Вопрос - Строка - Вопрос опроса - question
|
||||||
// МассивОтветов - Массив из строка - Массив вариантов ответа - options
|
// МассивОтветов - Массив из Строка - Массив вариантов ответа - options - Массив - Массив вида ["Вар1","Вар2",..]
|
||||||
// Анонимный - Булево - Анонимность опроса - anonymous
|
// Анонимный - Булево - Анонимность опроса - anonymous
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОтправитьОпрос(Знач Токен, Знач IDЧата, Знач Вопрос, Знач МассивОтветов, Знач Анонимный = Истина) Экспорт
|
Функция ОтправитьОпрос(Знач Токен, Знач IDЧата, Знач Вопрос, Знач МассивОтветов, Знач Анонимный = Истина) Экспорт
|
||||||
|
|
||||||
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
||||||
@ -355,16 +369,17 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Переслать сообщение.
|
// Переслать сообщение
|
||||||
|
// Пересылает сообщение между чатами или в рамках одного чата
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDОригинала - Строка,Число - ID оригинального сообщения - message
|
// IDОригинала - Строка,Число - ID оригинального сообщения - message
|
||||||
// ОткудаID - Строка,Число - ID чата оригинального сообщения - from
|
// ОткудаID - Строка,Число - ID чата оригинального сообщения - from
|
||||||
// КудаID - Строка,Число - ID целевого чата - to
|
// КудаID - Строка,Число - ID целевого чата или IDЧата*IDТемы - to
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПереслатьСообщение(Знач Токен, Знач IDОригинала, Знач ОткудаID, Знач КудаID) Экспорт
|
Функция ПереслатьСообщение(Знач Токен, Знач IDОригинала, Знач ОткудаID, Знач КудаID) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/forwardMessage";
|
URL = "api.telegram.org/bot" + Токен + "/forwardMessage";
|
||||||
@ -388,15 +403,16 @@
|
|||||||
|
|
||||||
#Область Администрирование
|
#Область Администрирование
|
||||||
|
|
||||||
// Бан.
|
// Бан
|
||||||
|
// Банит пользователя в выбранном чате
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// IDПользователя - Строка,Число - ID целевого пользователя - user
|
// IDПользователя - Строка,Число - ID целевого пользователя - user
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция Бан(Знач Токен, Знач IDЧата, Знач IDПользователя) Экспорт
|
Функция Бан(Знач Токен, Знач IDЧата, Знач IDПользователя) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/banChatMember";
|
URL = "api.telegram.org/bot" + Токен + "/banChatMember";
|
||||||
@ -414,15 +430,16 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Разбан.
|
// Разбан
|
||||||
|
// Разбанивает забаненного ранее пользователя
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// IDПользователя - Строка,Число - ID целевого пользователя - user
|
// IDПользователя - Строка,Число - ID целевого пользователя - user
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция Разбан(Знач Токен, Знач IDЧата, Знач IDПользователя) Экспорт
|
Функция Разбан(Знач Токен, Знач IDЧата, Знач IDПользователя) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/unbanChatMember";
|
URL = "api.telegram.org/bot" + Токен + "/unbanChatMember";
|
||||||
@ -441,17 +458,18 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать ссылку приглашение.
|
// Создать ссылку-приглашение
|
||||||
|
// Создает ссылку для вступления в закрытый чат
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Заголовок - Строка - Заголовок приглашения - name
|
// Заголовок - Строка - Заголовок приглашения - name
|
||||||
// ДатаИстечения - Дата - Дата окончания жизни ссылки (безсрочно, если не указано) - expire
|
// ДатаИстечения - Дата - Дата окончания жизни ссылки (безсрочно, если не указано) - expire
|
||||||
// ЛимитПользователей - Число - Лимит пользователей (бесконечно, если не указано) - limit
|
// ЛимитПользователей - Число - Лимит пользователей (бесконечно, если не указано) - limit
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция СоздатьСсылкуПриглашение(Знач Токен
|
Функция СоздатьСсылкуПриглашение(Знач Токен
|
||||||
, Знач IDЧата
|
, Знач IDЧата
|
||||||
, Знач Заголовок = ""
|
, Знач Заголовок = ""
|
||||||
@ -479,7 +497,8 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Закрепить сообщение.
|
// Закрепить сообщение
|
||||||
|
// Закрепляет сообщение в шапке чата
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
@ -487,7 +506,7 @@
|
|||||||
// IDСообщения - Строка,Число - ID целевого сообщения - message
|
// IDСообщения - Строка,Число - ID целевого сообщения - message
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ЗакрепитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
|
Функция ЗакрепитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/pinChatMessage";
|
URL = "api.telegram.org/bot" + Токен + "/pinChatMessage";
|
||||||
@ -506,15 +525,16 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Открепить сообщение.
|
// Открепить сообщение
|
||||||
|
// Открепляет сообщение в шапке чата
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата - chat
|
||||||
// IDСообщения - Строка,Число - ID целевого сообщения - message
|
// IDСообщения - Строка,Число - ID целевого сообщения - message
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОткрепитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
|
Функция ОткрепитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/unpinChatMessage";
|
URL = "api.telegram.org/bot" + Токен + "/unpinChatMessage";
|
||||||
@ -532,14 +552,15 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить число участников.
|
// Получить число участников
|
||||||
|
// Получает общее число участников чата
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата - chat
|
// IDЧата - Строка,Число - ID целевого чата - chat
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Произвольный - Получить число участников
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПолучитьЧислоУчастников(Знач Токен, Знач IDЧата) Экспорт
|
Функция ПолучитьЧислоУчастников(Знач Токен, Знач IDЧата) Экспорт
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Токен + "/getChatMemberCount";
|
URL = "api.telegram.org/bot" + Токен + "/getChatMemberCount";
|
||||||
@ -563,7 +584,7 @@
|
|||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// СтрокаДанных - Строка - querry из Telegram.WebApp.initData
|
// СтрокаДанных - Строка - querry из Telegram.WebApp.initData
|
||||||
// Токен - Строка - Токен - token бота
|
// Токен - Строка - Токен бота
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие из Строка - Обработанные данные с признаком достоверности
|
// Соответствие из Строка - Обработанные данные с признаком достоверности
|
||||||
@ -573,8 +594,9 @@
|
|||||||
СтруктураДанных = OPI_Инструменты.ПараметрыЗапросаВСоответствие(СтрокаДанных);
|
СтруктураДанных = OPI_Инструменты.ПараметрыЗапросаВСоответствие(СтрокаДанных);
|
||||||
Ключ = "WebAppData";
|
Ключ = "WebAppData";
|
||||||
Хэш = "";
|
Хэш = "";
|
||||||
|
КлючДвоичные = ПолучитьДвоичныеДанныеИзСтроки(Ключ);
|
||||||
|
|
||||||
Результат = OPI_Криптография.HMACSHA256(ПолучитьДвоичныеДанныеИзСтроки(Ключ), ПолучитьДвоичныеДанныеИзСтроки(Токен));
|
Результат = OPI_Криптография.HMACSHA256(КлючДвоичные, ПолучитьДвоичныеДанныеИзСтроки(Токен));
|
||||||
|
|
||||||
ТЗнач = Новый ТаблицаЗначений;
|
ТЗнач = Новый ТаблицаЗначений;
|
||||||
ТЗнач.Колонки.Добавить("Ключ");
|
ТЗнач.Колонки.Добавить("Ключ");
|
||||||
@ -625,13 +647,14 @@
|
|||||||
|
|
||||||
#Область РежимФорума
|
#Область РежимФорума
|
||||||
|
|
||||||
// Получить список иконок аватаров.
|
// Получить список иконок-аватаров
|
||||||
|
// Получает соответствие ID Emoji для установки в качестве иконок тем форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - Список иконок аватаров
|
// Соответствие Из КлючИЗначение - Ключ > ID, Значение > Emoji
|
||||||
Функция ПолучитьСписокИконокАватаров(Знач Токен) Экспорт
|
Функция ПолучитьСписокИконокАватаров(Знач Токен) Экспорт
|
||||||
|
|
||||||
Result = "result";
|
Result = "result";
|
||||||
@ -648,7 +671,8 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать тему форума.
|
// Создать тему форума
|
||||||
|
// Создает новую тему в группе с включенным функционалом тем
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
@ -657,22 +681,23 @@
|
|||||||
// IDИконки - Строка - См. ПолучитьСписокИконокАватаров - icon
|
// IDИконки - Строка - См. ПолучитьСписокИконокАватаров - icon
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт
|
Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт
|
||||||
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);
|
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить тему форума.
|
// Изменить тему форума
|
||||||
|
// Создает новую тему в группе с включенным функционалом тем
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
// IDЧата - Строка,Число - ID чата темы - chat
|
// IDЧата - Строка,Число - ID чата создания темы - chat
|
||||||
// IDТемы - Строка,Число - ID темы - topic
|
// IDТемы - Строка,Число - ID темы - topic
|
||||||
// Заголовок - Строка - Новый заголовок - name
|
// Заголовок - Строка - Новый заголовок - name
|
||||||
// IDИконки - Строка - См. ПолучитьСписокИконокАватаров - icon
|
// IDИконки - Строка - См. ПолучитьСписокИконокАватаров - icon
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ИзменитьТемуФорума(Знач Токен
|
Функция ИзменитьТемуФорума(Знач Токен
|
||||||
, Знач IDЧата
|
, Знач IDЧата
|
||||||
, Знач IDТемы
|
, Знач IDТемы
|
||||||
@ -682,7 +707,8 @@
|
|||||||
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки, IDТемы);
|
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки, IDТемы);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Закрыть тему форума.
|
// Закрыть тему форума
|
||||||
|
// Закрывает тему для новых сообщений
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
@ -690,12 +716,13 @@
|
|||||||
// IDТемы - Строка,Число - ID темы - topic
|
// IDТемы - Строка,Число - ID темы - topic
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Неопределено, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Открыть тему форума.
|
// Открыть тему форума
|
||||||
|
// Повторно открывает ранее закрытую тему форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
@ -703,12 +730,13 @@
|
|||||||
// IDТемы - Строка,Число - ID темы - topic
|
// IDТемы - Строка,Число - ID темы - topic
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Неопределено, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Удалить тему форума.
|
// Удалить тему форума
|
||||||
|
// Удаляет тему форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
@ -716,44 +744,47 @@
|
|||||||
// IDТемы - Строка,Число - ID темы - topic
|
// IDТемы - Строка,Число - ID темы - topic
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Неопределено, HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт
|
Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Скрыть главную тему форума.
|
// Скрыть главную тему форума
|
||||||
|
// Скрывает главную тему форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
// IDЧата - Строка,Число - ID чата темы - chat
|
// IDЧата - Строка,Число - ID чата темы - chat
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
||||||
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);
|
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Показать главную тему форума.
|
// Показать главную тему форума
|
||||||
|
// Показывает ранее скрытую главную тему форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
// IDЧата - Строка,Число - ID чата темы - chat
|
// IDЧата - Строка,Число - ID чата темы - chat
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
||||||
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);
|
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить имя главной темы форума.
|
// Изменить имя главной темы форума
|
||||||
|
// Изменяет имя главной темы форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
// IDЧата - Строка,Число - ID Чата темы - chat
|
// IDЧата - Строка,Число - ID чата темы - chat
|
||||||
// Заголовок - Строка - Новый заголовок - name
|
// Заголовок - Строка - Новое имя главной темы - name
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ИзменитьИмяГлавнойТемыФорума(Знач Токен, Знач IDЧата, Знач Заголовок) Экспорт
|
Функция ИзменитьИмяГлавнойТемыФорума(Знач Токен, Знач IDЧата, Знач Заголовок) Экспорт
|
||||||
|
|
||||||
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
IDЧата = OPI_Инструменты.ЧислоВСтроку(IDЧата);
|
||||||
@ -768,15 +799,16 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Очистить список закрепленных сообщений темы.
|
// Очистить список закрепленных сообщений темы
|
||||||
|
// Очищает список закрепленных сообщений в теме форума
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен - token
|
// Токен - Строка - Токен - token
|
||||||
// IDЧата - Строка,Число - ID чата темы - chat
|
// IDЧата - Строка,Число - ID чата темы - chat
|
||||||
// IDТемы - Строка - ID темы. Главная, если не заполнено - topic
|
// IDТемы - Строка,Число - ID темы. Главная, если не заполнено - topic
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Очистить список закрепленных сообщений темы
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОчиститьСписокЗакрепленныхСообщенийТемы(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
Функция ОчиститьСписокЗакрепленныхСообщенийТемы(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
||||||
|
|
||||||
IDТемы = OPI_Инструменты.ЧислоВСтроку(IDТемы);
|
IDТемы = OPI_Инструменты.ЧислоВСтроку(IDТемы);
|
||||||
@ -802,10 +834,11 @@
|
|||||||
|
|
||||||
#Область Прочее
|
#Область Прочее
|
||||||
|
|
||||||
// Сформировать клавиатуру по массиву кнопок.
|
// Сформировать клавиатуру по массиву кнопок
|
||||||
|
// Формирует простую JSON клавиатуру из массив кнопок для сообщения или нижней панели
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// МассивКнопок - Массив из Строка - Массив кнопок - buttons
|
// МассивКнопок - Массив из Строка - Массив кнопок - buttons - Массив - Массив вида ["Кнопка1","Кнопка2",..]
|
||||||
// ПодСообщением - Булево - Клавиатура под сообщением или на нижней панели - under
|
// ПодСообщением - Булево - Клавиатура под сообщением или на нижней панели - under
|
||||||
// ОднаПодОдной - Булево - Истина > кнопки выводятся в столбик, Ложь > в строку - coloumn
|
// ОднаПодОдной - Булево - Истина > кнопки выводятся в столбик, Ложь > в строку - coloumn
|
||||||
//
|
//
|
||||||
|
Loading…
Reference in New Issue
Block a user