1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-21 21:27:27 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-06-11 06:08:38 +00:00 committed by Vitaly the Alpaca (bot)
parent 1f36b32a22
commit edb9365e5d
6 changed files with 3254 additions and 3225 deletions

File diff suppressed because it is too large Load Diff

View File

@ -243,6 +243,7 @@ EndFunction
// Text - String - Message text - text
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
// RepliedID - String, Number - Reply to message ID - reply
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
@ -250,7 +251,8 @@ Function SendTextMessage(Val Token
, Val ChatID
, Val Text
, Val Keyboard = ""
, Val Markup = "Markdown") Export
, Val Markup = "Markdown"
, Val RepliedID = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
@ -258,7 +260,8 @@ Function SendTextMessage(Val Token
Parameters = New Structure;
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
OPI_Tools.AddField("text" , Text , "String" , Parameters);
OPI_Tools.AddField("reply_markup", Keyboard, "FileString", Parameters);
OPI_Tools.AddField("reply_markup" , Keyboard , "FileString", Parameters);
OPI_Tools.AddField("reply_to_message_id", RepliedID, "String" , Parameters);
AddChatIdentifier(ChatID, Parameters);

View File

@ -243,6 +243,7 @@ EndFunction
// Text - String - Message text - text
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
// RepliedID - String, Number - Reply to message ID - reply
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
@ -250,7 +251,8 @@ Function SendTextMessage(Val Token
, Val ChatID
, Val Text
, Val Keyboard = ""
, Val Markup = "Markdown") Export
, Val Markup = "Markdown"
, Val RepliedID = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
@ -258,7 +260,8 @@ Function SendTextMessage(Val Token
Parameters = New Structure;
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
OPI_Tools.AddField("text" , Text , "String" , Parameters);
OPI_Tools.AddField("reply_markup", Keyboard, "FileString", Parameters);
OPI_Tools.AddField("reply_markup" , Keyboard , "FileString", Parameters);
OPI_Tools.AddField("reply_to_message_id", RepliedID, "String" , Parameters);
AddChatIdentifier(ChatID, Parameters);

View File

@ -156,6 +156,16 @@
NewLine.Область = "Data sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--reply";
NewLine.Описание = "Reply to message ID (optional, def. val. - Empty)";
NewLine.Область = "Data sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";

View File

@ -238,11 +238,12 @@
// Отправляет текстовое сообщение в чат или канал
//
// Параметры:
// Токен - Строка - Токен бота - token
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
// Текст - Строка - Текст сообщения - text
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - JSON клавиатуры или путь к .json
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
// Токен - Строка - Токен бота - token
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
// Текст - Строка - Текст сообщения - text
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - JSON клавиатуры или путь к .json
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
// IDВходящего - Строка,Число - ID сообщения на которое надо ответить - reply
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
@ -250,15 +251,17 @@
, Знач IDЧата
, Знач Текст
, Знач Клавиатура = ""
, Знач Разметка = "Markdown") Экспорт
, Знач Разметка = "Markdown"
, Знач IDВходящего = 0) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "СтрокаФайла", Параметры);
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "СтрокаФайла", Параметры);
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, "Строка" , Параметры);
ДобавитьИдентификаторЧата(IDЧата, Параметры);

View File

@ -156,6 +156,16 @@
НоваяСтрока.Область = "Отправка данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--reply";
НоваяСтрока.Описание = "ID сообщения на которое надо ответить (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Отправка данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";