1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-24 08:52:18 +02:00

Мелкая правка по телеграм

This commit is contained in:
Anton Titovets 2024-06-13 17:24:27 +03:00
parent 309c695dcd
commit 597852775c
2 changed files with 31 additions and 10 deletions

View File

@ -797,25 +797,27 @@
КонецФункции
// Удалить сообщение.
// Удаляет указанное сообщение из чата
// Удалить сообщение
// Удаляет указанное сообщение из чата или канала
//
// Параметры:
// Токен - Строка - Токен
// IDЧата - Строка,Число - ID целевого чата
// IDСообщкния - Строка,Число - ID удаляемого сообщения
// Токен - Строка - Токен - token
// IDЧата - Строка,Число - ID целевого чата - chat
// IDСообщения - Строка,Число - ID удаляемого сообщения - message
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
Функция УдалитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщкния) Экспорт
Функция УдалитьСообщение(Знач Токен, Знач IDЧата, Знач IDСообщения) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
Параметры_ = Новый Структура;
OPI_Инструменты.ДобавитьПоле("message_id", IDСообщкния, "Строка", Параметры_);
OPI_Инструменты.ДобавитьПоле("chat_id" , IDЧата , "Строка", Параметры_);
URL = "api.telegram.org/bot" + Токен + "/deleteMessage";
Ответ = OPI_Инструменты.Get("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
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСообщение", "Telegram");
Проверка_ТелеграмИстина(Результат);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
#КонецОбласти
#Область VK