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:
parent
597852775c
commit
2c55ed75ed
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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";
|
||||
|
@ -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, Параметры);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область РаботаСТемамиФорума
|
||||
|
@ -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
|
||||
|
@ -985,6 +985,37 @@
|
||||
НоваяСтрока.Область = "Администрирование";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "УдалитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Область = "Администрирование";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет указанное сообщение из чата или канала";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "УдалитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата";
|
||||
НоваяСтрока.Область = "Администрирование";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "УдалитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--message";
|
||||
НоваяСтрока.Описание = "ID удаляемого сообщения";
|
||||
НоваяСтрока.Область = "Администрирование";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
|
Loading…
Reference in New Issue
Block a user