mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
1f36b32a22
commit
edb9365e5d
service/dictionaries
src
en
OInt/core/Modules
OPI/src/CommonModules/OPI_Telegram
cli/data/Classes/internal/Classes
ru
File diff suppressed because it is too large
Load Diff
@ -243,6 +243,7 @@ EndFunction
|
|||||||
// Text - String - Message text - text
|
// Text - String - Message text - text
|
||||||
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
|
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
|
||||||
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
|
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
|
||||||
|
// RepliedID - String, Number - Reply to message ID - reply
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
@ -250,7 +251,8 @@ Function SendTextMessage(Val Token
|
|||||||
, Val ChatID
|
, Val ChatID
|
||||||
, Val Text
|
, Val Text
|
||||||
, Val Keyboard = ""
|
, Val Keyboard = ""
|
||||||
, Val Markup = "Markdown") Export
|
, Val Markup = "Markdown"
|
||||||
|
, Val RepliedID = 0) Export
|
||||||
|
|
||||||
OPI_TypeConversion.GetLine(Token);
|
OPI_TypeConversion.GetLine(Token);
|
||||||
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
||||||
@ -258,7 +260,8 @@ Function SendTextMessage(Val Token
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text , "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);
|
AddChatIdentifier(ChatID, Parameters);
|
||||||
|
|
||||||
|
@ -243,6 +243,7 @@ EndFunction
|
|||||||
// Text - String - Message text - text
|
// Text - String - Message text - text
|
||||||
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
|
// Keyboard - String - See GenerateKeyboardFromArray - keyboard - Keyboard JSON or path to .json
|
||||||
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
|
// Markup - String - Text processing type (HTML, Markdown, MarkdownV2) - parsemode
|
||||||
|
// RepliedID - String, Number - Reply to message ID - reply
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
@ -250,7 +251,8 @@ Function SendTextMessage(Val Token
|
|||||||
, Val ChatID
|
, Val ChatID
|
||||||
, Val Text
|
, Val Text
|
||||||
, Val Keyboard = ""
|
, Val Keyboard = ""
|
||||||
, Val Markup = "Markdown") Export
|
, Val Markup = "Markdown"
|
||||||
|
, Val RepliedID = 0) Export
|
||||||
|
|
||||||
OPI_TypeConversion.GetLine(Token);
|
OPI_TypeConversion.GetLine(Token);
|
||||||
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
||||||
@ -258,7 +260,8 @@ Function SendTextMessage(Val Token
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text , "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);
|
AddChatIdentifier(ChatID, Parameters);
|
||||||
|
|
||||||
|
@ -156,6 +156,16 @@
|
|||||||
NewLine.Область = "Data sending";
|
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 = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "telegram";
|
NewLine.Библиотека = "telegram";
|
||||||
NewLine.Модуль = "OPI_Telegram";
|
NewLine.Модуль = "OPI_Telegram";
|
||||||
|
@ -238,11 +238,12 @@
|
|||||||
// Отправляет текстовое сообщение в чат или канал
|
// Отправляет текстовое сообщение в чат или канал
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен бота - token
|
// Токен - Строка - Токен бота - token
|
||||||
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
// IDЧата - Строка,Число - ID целевого чата или IDЧата*IDТемы - chat
|
||||||
// Текст - Строка - Текст сообщения - text
|
// Текст - Строка - Текст сообщения - text
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - JSON клавиатуры или путь к .json
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок - keyboard - JSON клавиатуры или путь к .json
|
||||||
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
|
// Разметка - Строка - Вид обработки текста (HTML, Markdown, MarkdownV2) - parsemode
|
||||||
|
// IDВходящего - Строка,Число - ID сообщения на которое надо ответить - reply
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
@ -250,15 +251,17 @@
|
|||||||
, Знач IDЧата
|
, Знач IDЧата
|
||||||
, Знач Текст
|
, Знач Текст
|
||||||
, Знач Клавиатура = ""
|
, Знач Клавиатура = ""
|
||||||
, Знач Разметка = "Markdown") Экспорт
|
, Знач Разметка = "Markdown"
|
||||||
|
, Знач IDВходящего = 0) Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
|
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
|
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "СтрокаФайла", Параметры);
|
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "СтрокаФайла", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, "Строка" , Параметры);
|
||||||
|
|
||||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||||
|
|
||||||
|
@ -156,6 +156,16 @@
|
|||||||
НоваяСтрока.Область = "Отправка данных";
|
НоваяСтрока.Область = "Отправка данных";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "telegram";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||||
|
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
|
||||||
|
НоваяСтрока.Параметр = "--reply";
|
||||||
|
НоваяСтрока.Описание = "ID сообщения на которое надо ответить (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Отправка данных";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "telegram";
|
НоваяСтрока.Библиотека = "telegram";
|
||||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user