1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Документация и правки форума Telegram

This commit is contained in:
Anton 2024-03-02 16:23:11 +03:00
parent 11b1a195ce
commit fd568d26ad
9 changed files with 206 additions and 4 deletions

View File

@ -1045,8 +1045,8 @@
Если МассивЧата.Количество() > 1 Тогда
IDЧата = МассивЧата[1];
IDТемы = МассивЧата[2];
IDЧата = МассивЧата[0];
IDТемы = МассивЧата[1];
Параметры.Вставить("message_thread_id", IDТемы);

View File

@ -195,6 +195,7 @@
НовыйТест(ТаблицаТестов, "Телеграм_СоздатьУдалитьТемуФорума" , "Создать/Удалить тему форума" , Телеграм);
НовыйТест(ТаблицаТестов, "Телеграм_ОткрытьЗакрытьГлавнуюТему" , "Открыть/Закрыть главную тему" , Телеграм);
НовыйТест(ТаблицаТестов, "Телеграм_ИзменитьИмяГлавнойТемы" , "Изменить имя главной темы" , Телеграм);
НовыйТест(ТаблицаТестов, "Телеграм_СкрытьПоказатьГлавнуюТему" , "Скрыть/Показать главную тему" , Телеграм);
НовыйТест(ТаблицаТестов, "ВК_СоздатьСсылкуТокена" , "Создать ссылку получения токена", ВКонтакте);
НовыйТест(ТаблицаТестов, "ВК_СоздатьУдалитьПост" , "Создать/Удалить пост" , ВКонтакте);

View File

@ -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);
КонецПроцедуры
Процедура Телеграм_ИзменитьИмяГлавнойТемы() Экспорт
Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор);

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -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
}
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB