From 4fab2a188c83440212c781bcd0d26a560b10cbe6 Mon Sep 17 00:00:00 2001 From: Anton Date: Sat, 2 Mar 2024 16:23:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B8=20=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D1=84=D0=BE=D1=80=D1=83=D0=BC=D0=B0=20Tel?= =?UTF-8?q?egram?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OPI/src/CommonModules/OPI_Telegram/Module.bsl | 4 +- .../OPI_ПолучениеДанныхТестов/Module.bsl | 1 + OPI/src/CommonModules/OPI_Тесты/Module.bsl | 24 ++++++++++- .../Izmenit-imya-glavnoy-temu-foruma.md | 39 ++++++++++++++++++ ...it-spisok-zakreplennyh-soobscheniy-temy.md | 36 ++++++++++++++++ .../Pokazat-glavnuu-temu-foruma.md | 35 ++++++++++++++++ .../Scryt-glavnuu-temu-foruma.md | 35 ++++++++++++++++ .../Udalit-temu-foruma.md | 36 ++++++++++++++++ .../Telegram/Rabota-s-temami-foruma/img/5.png | Bin 0 -> 2427 bytes 9 files changed, 206 insertions(+), 4 deletions(-) create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/Izmenit-imya-glavnoy-temu-foruma.md create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/Ochistit-spisok-zakreplennyh-soobscheniy-temy.md create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/Pokazat-glavnuu-temu-foruma.md create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/Scryt-glavnuu-temu-foruma.md create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/Udalit-temu-foruma.md create mode 100644 docs/docs/Telegram/Rabota-s-temami-foruma/img/5.png diff --git a/OPI/src/CommonModules/OPI_Telegram/Module.bsl b/OPI/src/CommonModules/OPI_Telegram/Module.bsl index bf24bd1cf8..3186644e61 100644 --- a/OPI/src/CommonModules/OPI_Telegram/Module.bsl +++ b/OPI/src/CommonModules/OPI_Telegram/Module.bsl @@ -1045,8 +1045,8 @@ Если МассивЧата.Количество() > 1 Тогда - IDЧата = МассивЧата[1]; - IDТемы = МассивЧата[2]; + IDЧата = МассивЧата[0]; + IDТемы = МассивЧата[1]; Параметры.Вставить("message_thread_id", IDТемы); diff --git a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index 79365da21d..f1e6d1a7ed 100644 --- a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -195,6 +195,7 @@ НовыйТест(ТаблицаТестов, "Телеграм_СоздатьУдалитьТемуФорума" , "Создать/Удалить тему форума" , Телеграм); НовыйТест(ТаблицаТестов, "Телеграм_ОткрытьЗакрытьГлавнуюТему" , "Открыть/Закрыть главную тему" , Телеграм); НовыйТест(ТаблицаТестов, "Телеграм_ИзменитьИмяГлавнойТемы" , "Изменить имя главной темы" , Телеграм); + НовыйТест(ТаблицаТестов, "Телеграм_СкрытьПоказатьГлавнуюТему" , "Скрыть/Показать главную тему" , Телеграм); НовыйТест(ТаблицаТестов, "ВК_СоздатьСсылкуТокена" , "Создать ссылку получения токена", ВКонтакте); НовыйТест(ТаблицаТестов, "ВК_СоздатьУдалитьПост" , "Создать/Удалить пост" , ВКонтакте); diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 0e943784fd..8d6612fd67 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -337,9 +337,12 @@ Имя = "Петр"; Фамилия = "Петров"; Телефон = "88005553535"; - + МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата , Имя, Фамилия, Телефон)); + + OPI_Инструменты.Пауза(20); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата , Имя, Фамилия, Телефон)); + OPI_Инструменты.Пауза(20); МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон)); Для Каждого Результат Из МассивРезультатов Цикл @@ -541,6 +544,23 @@ КонецПроцедуры +Процедура Телеграм_СкрытьПоказатьГлавнуюТему() Экспорт + + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); + + Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат); + Проверка_ТелеграмИстина(Результат); + + OPI_Инструменты.Пауза(10); + + Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат); + Проверка_ТелеграмИстина(Результат); + + OPI_Инструменты.Пауза(10); + +КонецПроцедуры + Процедура Телеграм_ИзменитьИмяГлавнойТемы() Экспорт Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор); diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/Izmenit-imya-glavnoy-temu-foruma.md b/docs/docs/Telegram/Rabota-s-temami-foruma/Izmenit-imya-glavnoy-temu-foruma.md new file mode 100644 index 0000000000..49cd90722b --- /dev/null +++ b/docs/docs/Telegram/Rabota-s-temami-foruma/Izmenit-imya-glavnoy-temu-foruma.md @@ -0,0 +1,39 @@ +--- +sidebar_position: 9 +--- + +# Изменить имя главной темы форума +Изменяет имя главной темы форума + + +*Функция ИзменитьИмяГлавнойТемыФорума(Знач Токен, Знач IDЧата, Знач Заголовок) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен бота | + | IDЧата | Строка/Число | ID целевого чата | + | Заголовок | Строка | Новое имя главной темы | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Telegram + +```bsl title="Пример кода" + + Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор); + Токен = "6129457325:BWDF..."; + Чат = "-10019711..."; + + Ответ = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка + +``` + +![Результат](img/5.png) + +```json title="Результат" + +{ + "result": true, + "ok": true +} + +``` diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/Ochistit-spisok-zakreplennyh-soobscheniy-temy.md b/docs/docs/Telegram/Rabota-s-temami-foruma/Ochistit-spisok-zakreplennyh-soobscheniy-temy.md new file mode 100644 index 0000000000..0fdd846181 --- /dev/null +++ b/docs/docs/Telegram/Rabota-s-temami-foruma/Ochistit-spisok-zakreplennyh-soobscheniy-temy.md @@ -0,0 +1,36 @@ +--- +sidebar_position: 10 +--- + +# Очистить список закрепленных сообщений темы +Очищает список закрепленных сообщений в теме форума + + +*Функция ОчиститьСписокЗакрепленныхСообщенийТемы(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен бота | + | IDЧата | Строка/Число | ID целевого чата | + | IDТемы | Строка/Число (необяз.) | ID темы для очистки закрепленных. Главная, если не заполнено | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Telegram + +```bsl title="Пример кода" + + Токен = "6129457325:BWDF..."; + Чат = "-10019711..."; + + Ответ = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат, 46); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка + +``` + +```json title="Результат" + +{ + "result": true, + "ok": true +} + +``` diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/Pokazat-glavnuu-temu-foruma.md b/docs/docs/Telegram/Rabota-s-temami-foruma/Pokazat-glavnuu-temu-foruma.md new file mode 100644 index 0000000000..146c323d72 --- /dev/null +++ b/docs/docs/Telegram/Rabota-s-temami-foruma/Pokazat-glavnuu-temu-foruma.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 8 +--- + +# Показать главную тему форума +Показывает ранее скрытую главную тему форума + + +*Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен бота | + | IDЧата | Строка/Число | ID целевого чата | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Telegram + +```bsl title="Пример кода" + + Токен = "6129457325:BWDF..."; + Чат = "-10019711..."; + + Ответ = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка + +``` + +```json title="Результат" + +{ + "result": true, + "ok": true +} + +``` diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/Scryt-glavnuu-temu-foruma.md b/docs/docs/Telegram/Rabota-s-temami-foruma/Scryt-glavnuu-temu-foruma.md new file mode 100644 index 0000000000..beefc26b55 --- /dev/null +++ b/docs/docs/Telegram/Rabota-s-temami-foruma/Scryt-glavnuu-temu-foruma.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 7 +--- + +# Скрыть главную тему форума +Скрывает главную тему форума + + +*Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен бота | + | IDЧата | Строка/Число | ID целевого чата | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Telegram + +```bsl title="Пример кода" + + Токен = "6129457325:BWDF..."; + Чат = "-10019711..."; + + Ответ = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка + +``` + +```json title="Результат" + +{ + "result": true, + "ok": true +} + +``` diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/Udalit-temu-foruma.md b/docs/docs/Telegram/Rabota-s-temami-foruma/Udalit-temu-foruma.md new file mode 100644 index 0000000000..f8c12a871f --- /dev/null +++ b/docs/docs/Telegram/Rabota-s-temami-foruma/Udalit-temu-foruma.md @@ -0,0 +1,36 @@ +--- +sidebar_position: 6 +--- + +# Удалить тему форума +Удаляет тему форума + + +*Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен бота | + | IDЧата | Строка/Число | ID целевого чата | + | IDТемы | Строка/Число (необяз.) | ID темы для удаления | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Telegram + +```bsl title="Пример кода" + + Токен = "6129457325:BWDF..."; + Чат = "-10019711..."; + + Ответ = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, 46); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка + +``` + +```json title="Результат" + +{ + "result": true, + "ok": true +} + +``` diff --git a/docs/docs/Telegram/Rabota-s-temami-foruma/img/5.png b/docs/docs/Telegram/Rabota-s-temami-foruma/img/5.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea077e275ad5c1f514fa64711416fe4732d787f GIT binary patch literal 2427 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 N1cP?8uC?^T{R3E-?Ogx> literal 0 HcmV?d00001