1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-27 02:43:54 +02:00

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

This commit is contained in:
Vitaly the Alpaca 2024-06-13 16:24:18 +00:00 committed by Vitaly the Alpaca (bot)
parent 597852775c
commit 2c55ed75ed
9 changed files with 3472 additions and 3273 deletions

File diff suppressed because it is too large Load Diff

View File

@ -797,6 +797,31 @@ Function GetParticipantCount(Val Token, Val ChatID) Export
EndFunction
// Delete message
//
//
// Parameters:
// Token - String - Token - token
// ChatID - String, Number - Target chat ID - chat
// MessageID - String, Number - - message
//
// Returns:
// -
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
OPI_TypeConversion.GetLine(Token);
URL = "api.telegram.org/bot" + Token + "/deleteMessage";
Parameters = New Structure;
OPI_Tools.AddField("message_id", MessageID, "String", Parameters);
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
Response = OPI_Tools.Get(URL, Parameters);
Return Response;
EndFunction
#EndRegion
#Region ForumTopicManagement

View File

@ -237,6 +237,7 @@ Procedure TelegramAPI_ForwardMessage() Export
OPI_TestDataRetrieval.ParameterToCollection("Telegram_ChannelMessageID", TestParameters);
Telegram_ForwardMessage(TestParameters);
(TestParameters);
EndProcedure
@ -4497,6 +4498,24 @@ Procedure Telegram_ChangeMainTopicName(FunctionParameters)
EndProcedure
Procedure (FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
ChatID = FunctionParameters["Telegram_ChannelID"];
MessageID = FunctionParameters["Telegram_ChannelMessageID"];
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage", "Telegram");
Check_TelegramTrue(Result);
OPI_Tools.Pause(5);
EndProcedure
#EndRegion
#Region VK

View File

@ -797,6 +797,31 @@ Function GetParticipantCount(Val Token, Val ChatID) Export
EndFunction
// Delete message
//
//
// Parameters:
// Token - String - Token - token
// ChatID - String, Number - Target chat ID - chat
// MessageID - String, Number - - message
//
// Returns:
// -
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
OPI_TypeConversion.GetLine(Token);
URL = "api.telegram.org/bot" + Token + "/deleteMessage";
Parameters = New Structure;
OPI_Tools.AddField("message_id", MessageID, "String", Parameters);
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
Response = OPI_Tools.Get(URL, Parameters);
Return Response;
EndFunction
#EndRegion
#Region ForumTopicManagement

View File

@ -237,6 +237,7 @@ Procedure TelegramAPI_ForwardMessage() Export
OPI_TestDataRetrieval.ParameterToCollection("Telegram_ChannelMessageID", TestParameters);
Telegram_ForwardMessage(TestParameters);
(TestParameters);
EndProcedure
@ -4497,6 +4498,24 @@ Procedure Telegram_ChangeMainTopicName(FunctionParameters)
EndProcedure
Procedure (FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
ChatID = FunctionParameters["Telegram_ChannelID"];
MessageID = FunctionParameters["Telegram_ChannelMessageID"];
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);
// END
// ");
Check_TelegramTrue(Result);
OPI_Tools.Pause(5);
EndProcedure
#EndRegion
#Region VK

View File

@ -971,6 +971,36 @@
NewLine.Область = "Administration";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Administration";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--chat";
NewLine.Описание = "Target chat ID";
NewLine.Область = "Administration";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--message";
NewLine.Описание = "";
NewLine.Область = "Administration";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "telegram";
NewLine.Модуль = "OPI_Telegram";

View File

@ -797,6 +797,31 @@
КонецФункции
// Удалить сообщение
// Удаляет указанное сообщение из чата или канала
//
// Параметры:
// Токен - Строка - Токен - token
// IDЧата - Строка,Число - ID целевого чата - chat
// IDСообщения - Строка,Число - ID удаляемого сообщения - message
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
Функция УдалитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
URL = "api.telegram.org/bot" + Токен + "/deleteMessage";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщения, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти
#Область РаботаСТемамиФорума

View File

@ -237,6 +237,7 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Telegram_ChannelMessageID", ПараметрыТеста);
Telegram_ПереслатьСообщение(ПараметрыТеста);
Telegram_УдалитьСообщение(ПараметрыТеста);
КонецПроцедуры
@ -4497,6 +4498,24 @@
КонецПроцедуры
Процедура Telegram_УдалитьСообщение(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
IDЧата = ПараметрыФункции["Telegram_ChannelID"];
IDСообщения = ПараметрыФункции["Telegram_ChannelMessageID"];
Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСообщение", "Telegram");
Проверка_ТелеграмИстина(Результат);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
#КонецОбласти
#Область VK

View File

@ -985,6 +985,37 @@
НоваяСтрока.Область = "Администрирование";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Область = "Администрирование";
НоваяСтрока.ОписаниеМетода = "Удаляет указанное сообщение из чата или канала";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата";
НоваяСтрока.Область = "Администрирование";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "ID удаляемого сообщения";
НоваяСтрока.Область = "Администрирование";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";