mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-17 21:08:03 +02:00
Main build (Jenkins)
This commit is contained in:
parent
9ae9f4f232
commit
b133b7eaf7
4
.github/workflows/oint_test_full_ru.yml
vendored
4
.github/workflows/oint_test_full_ru.yml
vendored
@ -1486,6 +1486,10 @@ jobs:
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_GAPI_Аккаунт"
|
||||
|
||||
- name: Управление группами
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_GAPI_УправлениеГруппами"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
4
ci/cli_ostestru
vendored
4
ci/cli_ostestru
vendored
@ -717,6 +717,10 @@ pipeline {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_Аккаунт"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_УправлениеГруппами"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
16
ci/clitesten
vendored
16
ci/clitesten
vendored
@ -1477,6 +1477,22 @@ def test_greenapi(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetInstanceSettingsStructure --empty "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetGroupInformation --access "test" --group "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi CreateGroup --access "test" --name "test" --members "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi UpdateGroupName --access "test" --group "test" --name "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi LeaveGroup --access "test" --group "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
16
ci/clitestru
vendored
16
ci/clitestru
vendored
@ -1477,6 +1477,22 @@ def test_greenapi(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьСтруктуруНастроекИнстанса --empty "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьИнформациюОГруппе --access "test" --group "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi СоздатьГруппу --access "test" --name "test" --members "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ИзменитьИмяГруппы --access "test" --group "test" --name "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПокинутьГруппу --access "test" --group "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
4
ci/ostestru
vendored
4
ci/ostestru
vendored
@ -717,6 +717,10 @@ pipeline {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "GAPI_Аккаунт"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "GAPI_УправлениеГруппами"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
6
docs/en/data/GreenAPI/CreateGroup.json
vendored
Normal file
6
docs/en/data/GreenAPI/CreateGroup.json
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
|
||||
}
|
7
docs/en/data/GreenAPI/GetGroupInformation.json
vendored
Normal file
7
docs/en/data/GreenAPI/GetGroupInformation.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"GroupID": "120363410029246524@g.us"
|
||||
}
|
7
docs/en/data/GreenAPI/LeaveGroup.json
vendored
Normal file
7
docs/en/data/GreenAPI/LeaveGroup.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"GroupID": "120363410029246524@g.us"
|
||||
}
|
7
docs/en/data/GreenAPI/UpdateGroupName.json
vendored
Normal file
7
docs/en/data/GreenAPI/UpdateGroupName.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"GroupID": "120363410029246524@g.us"
|
||||
}
|
9
docs/en/examples/GreenAPI/CreateGroup.txt
vendored
Normal file
9
docs/en/examples/GreenAPI/CreateGroup.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
Name = "New group";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.CreateGroup(AccessParameters, Name);
|
9
docs/en/examples/GreenAPI/GetGroupInformation.txt
vendored
Normal file
9
docs/en/examples/GreenAPI/GetGroupInformation.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetGroupInformation(AccessParameters, GroupID);
|
9
docs/en/examples/GreenAPI/LeaveGroup.txt
vendored
Normal file
9
docs/en/examples/GreenAPI/LeaveGroup.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.LeaveGroup(AccessParameters, GroupID);
|
10
docs/en/examples/GreenAPI/UpdateGroupName.txt
vendored
Normal file
10
docs/en/examples/GreenAPI/UpdateGroupName.txt
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
Name = "New name";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.UpdateGroupName(AccessParameters, GroupID, Name);
|
48
docs/en/md/Green_API/Group-management/Create-group.mdx
vendored
Normal file
48
docs/en/md/Green_API/Group-management/Create-group.mdx
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Create group
|
||||
Creates a new group chat
|
||||
|
||||
|
||||
|
||||
`Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| Name | --name | String | ✔ | Name of the group chat |
|
||||
| Members | --members | Array Of String | ✖ | Chat members array |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [CreateGroup](https://green-api.com/docs/api/account/CreateGroup/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
Name = "New group";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.CreateGroup(AccessParameters, Name);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
47
docs/en/md/Green_API/Group-management/Get-group-information.mdx
vendored
Normal file
47
docs/en/md/Green_API/Group-management/Get-group-information.mdx
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get group information
|
||||
Gets group chat data
|
||||
|
||||
|
||||
|
||||
`Function GetGroupInformation(Val AccessParameters, Val GroupID) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| GroupID | --group | String | ✔ | Group chat identifier |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [GetGroupData](https://green-api.com/docs/api/account/GetGroupData/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetGroupInformation(AccessParameters, GroupID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
47
docs/en/md/Green_API/Group-management/Leave-group.mdx
vendored
Normal file
47
docs/en/md/Green_API/Group-management/Leave-group.mdx
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Leave group
|
||||
Logs the current account out of group chat
|
||||
|
||||
|
||||
|
||||
`Function LeaveGroup(Val AccessParameters, Val GroupID) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| GroupID | --group | String | ✔ | Group chat identifier |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [LeaveGroup](https://green-api.com/docs/api/account/LeaveGroup/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.LeaveGroup(AccessParameters, GroupID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
49
docs/en/md/Green_API/Group-management/Update-group-name.mdx
vendored
Normal file
49
docs/en/md/Green_API/Group-management/Update-group-name.mdx
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Update group name
|
||||
Changes the name of an existing group
|
||||
|
||||
|
||||
|
||||
`Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| GroupID | --group | String | ✔ | Group chat identifier |
|
||||
| Name | --name | String | ✔ | New group chat name |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [UpdateGroupName](https://green-api.com/docs/api/account/UpdateGroupName/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
GroupID = "120363410029246524@g.us";
|
||||
Name = "New name";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.UpdateGroupName(AccessParameters, GroupID, Name);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
docs/en/md/Green_API/Group-management/_category_.json
vendored
Normal file
4
docs/en/md/Green_API/Group-management/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Group management",
|
||||
"position": "3"
|
||||
}
|
7
docs/ru/data/GreenAPI/ИзменитьИмяГруппы.json
vendored
Normal file
7
docs/ru/data/GreenAPI/ИзменитьИмяГруппы.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"IDГруппы": "120363410029246524@g.us"
|
||||
}
|
7
docs/ru/data/GreenAPI/ПокинутьГруппу.json
vendored
Normal file
7
docs/ru/data/GreenAPI/ПокинутьГруппу.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"IDГруппы": "120363410029246524@g.us"
|
||||
}
|
7
docs/ru/data/GreenAPI/ПолучитьИнформациюОГруппе.json
vendored
Normal file
7
docs/ru/data/GreenAPI/ПолучитьИнформациюОГруппе.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
|
||||
"IDГруппы": "120363410029246524@g.us"
|
||||
}
|
6
docs/ru/data/GreenAPI/СоздатьГруппу.json
vendored
Normal file
6
docs/ru/data/GreenAPI/СоздатьГруппу.json
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"ApiUrl": "https://7105.api.greenapi.com",
|
||||
"MediaUrl": "https://7105.media.greenapi.com",
|
||||
"IdInstance": "71051...",
|
||||
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
|
||||
}
|
10
docs/ru/examples/GreenAPI/ИзменитьИмяГруппы.txt
vendored
Normal file
10
docs/ru/examples/GreenAPI/ИзменитьИмяГруппы.txt
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
Имя = "New name";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
9
docs/ru/examples/GreenAPI/ПокинутьГруппу.txt
vendored
Normal file
9
docs/ru/examples/GreenAPI/ПокинутьГруппу.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПокинутьГруппу(ПараметрыДоступа, IDГруппы);
|
9
docs/ru/examples/GreenAPI/ПолучитьИнформациюОГруппе.txt
vendored
Normal file
9
docs/ru/examples/GreenAPI/ПолучитьИнформациюОГруппе.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
9
docs/ru/examples/GreenAPI/СоздатьГруппу.txt
vendored
Normal file
9
docs/ru/examples/GreenAPI/СоздатьГруппу.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
Имя = "New group";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
48
docs/ru/md/Green_API/Group-management/Create-group.mdx
vendored
Normal file
48
docs/ru/md/Green_API/Group-management/Create-group.mdx
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Создать группу
|
||||
Создает новый групповой чат
|
||||
|
||||
|
||||
|
||||
`Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Имя, Знач Участники = Неопределено) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| Имя | --name | Строка | ✔ | Наименование группового чата |
|
||||
| Участники | --members | Массив Из Строка | ✖ | Массив участников чата |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [CreateGroup](https://green-api.com/docs/api/account/CreateGroup/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
Имя = "New group";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
47
docs/ru/md/Green_API/Group-management/Get-group-information.mdx
vendored
Normal file
47
docs/ru/md/Green_API/Group-management/Get-group-information.mdx
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить информацию о группе
|
||||
Получает данные группового чата
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьИнформациюОГруппе(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| IDГруппы | --group | Строка | ✔ | Идентификатор группового чата |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [GetGroupData](https://green-api.com/docs/api/account/GetGroupData/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
47
docs/ru/md/Green_API/Group-management/Leave-group.mdx
vendored
Normal file
47
docs/ru/md/Green_API/Group-management/Leave-group.mdx
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Покинуть группу
|
||||
Производит выход текущего аккаунта из группового чата
|
||||
|
||||
|
||||
|
||||
`Функция ПокинутьГруппу(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| IDГруппы | --group | Строка | ✔ | Идентификатор группового чата |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [LeaveGroup](https://green-api.com/docs/api/account/LeaveGroup/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПокинутьГруппу(ПараметрыДоступа, IDГруппы);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
49
docs/ru/md/Green_API/Group-management/Update-group-name.mdx
vendored
Normal file
49
docs/ru/md/Green_API/Group-management/Update-group-name.mdx
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Изменить имя группы
|
||||
Изменяет имя существующей группы
|
||||
|
||||
|
||||
|
||||
`Функция ИзменитьИмяГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач Имя) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| IDГруппы | --group | Строка | ✔ | Идентификатор группового чата |
|
||||
| Имя | --name | Строка | ✔ | Новое наименование группового чата |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [UpdateGroupName](https://green-api.com/docs/api/account/UpdateGroupName/)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ApiUrl = "https://7105.api.greenapi.com";
|
||||
MediaUrl = "https://7105.media.greenapi.com";
|
||||
IdInstance = "71051...";
|
||||
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
|
||||
|
||||
IDГруппы = "120363410029246524@g.us";
|
||||
Имя = "New name";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
docs/ru/md/Green_API/Group-management/_category_.json
vendored
Normal file
4
docs/ru/md/Green_API/Group-management/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Управление группами",
|
||||
"position": "3"
|
||||
}
|
13106
service/dictionaries/en.json
vendored
13106
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
112
src/en/OInt/core/Modules/OPI_GreenAPI.os
vendored
112
src/en/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -321,6 +321,118 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region GroupManagement
|
||||
|
||||
// Get group information
|
||||
// Gets group chat data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId", GroupID, "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getGroupData");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create group
|
||||
// Creates a new group chat
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [CreateGroup](@green-api.com/docs/api/account/CreateGroup/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// Name - String - Name of the group chat - name
|
||||
// Members - Array Of String - Chat members array - members
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
|
||||
|
||||
If Not ValueIsFilled(Members) Then
|
||||
Members = New Array;
|
||||
EndIf;
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupName", Name , "String" , Parameters);
|
||||
OPI_Tools.AddField("chatIds" , Members, "Collection", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "createGroup");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update group name
|
||||
// Changes the name of an existing group
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
// Name - String - New group chat name - name
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId" , GroupID, "String", Parameters);
|
||||
OPI_Tools.AddField("groupName", Name , "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "updateGroupName");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Leave group
|
||||
// Logs the current account out of group chat
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [LeaveGroup](@green-api.com/docs/api/account/LeaveGroup/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId", GroupID, "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "leaveGroup");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
103
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
103
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@ -2399,6 +2399,21 @@ Procedure GAPI_Account() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_GroupManagement() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
|
||||
|
||||
GreenAPI_CreateGroup(TestParameters);
|
||||
GreenAPI_GetGroupInformation(TestParameters);
|
||||
GreenAPI_UpdateGroupName(TestParameters);
|
||||
GreenAPI_LeaveGroup(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -18394,6 +18409,94 @@ Procedure GreenAPI_SetProfilePicture(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_CreateGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
Name = "New group";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.CreateGroup(AccessParameters, Name);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenNewGroup(Result);
|
||||
|
||||
GroupID = Result["chatId"];
|
||||
OPI_TestDataRetrieval.WriteParameter("GreenAPI_GroupID", GroupID);
|
||||
OPI_Tools.AddField("GreenAPI_GroupID", GroupID, "String", FunctionParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_LeaveGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.LeaveGroup(AccessParameters, GroupID);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "LeaveGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenLeaveGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetGroupInformation(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetGroupInformation(AccessParameters, GroupID);
|
||||
|
||||
// END
|
||||
|
||||
Try
|
||||
Result["owner"] = "***";
|
||||
Result["participants"][0]["id"] = "***";
|
||||
Except
|
||||
Message("Failed to replace the secrets!");
|
||||
EndTry;
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetGroupInformation", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_UpdateGroupName(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
Name = "New name";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.UpdateGroupName(AccessParameters, GroupID, Name);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateGroupName", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroupName(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
140
src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os
vendored
140
src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os
vendored
@ -2354,6 +2354,21 @@ Procedure CLI_GAPI_Account() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_GroupManagement() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
|
||||
|
||||
CLI_GreenAPI_CreateGroup(TestParameters);
|
||||
CLI_GreenAPI_GetGroupInformation(TestParameters);
|
||||
CLI_GreenAPI_UpdateGroupName(TestParameters);
|
||||
CLI_GreenAPI_LeaveGroup(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -20591,6 +20606,131 @@ Procedure CLI_GreenAPI_SetProfilePicture(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_CreateGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
Name = "New group";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("name" , Name);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "CreateGroup", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenNewGroup(Result);
|
||||
|
||||
GroupID = Result["chatId"];
|
||||
OPI_TestDataRetrieval.WriteParameter("GreenAPI_GroupID", GroupID);
|
||||
OPI_Tools.AddField("GreenAPI_GroupID", GroupID, "String", FunctionParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_LeaveGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "LeaveGroup", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "LeaveGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenLeaveGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_GetGroupInformation(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetGroupInformation", Options);
|
||||
|
||||
Try
|
||||
Result["owner"] = "***";
|
||||
Result["participants"][0]["id"] = "***";
|
||||
Except
|
||||
Message("Failed to replace the secrets!");
|
||||
EndTry;
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetGroupInformation", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_UpdateGroupName(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
Name = "New name";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
Options.Insert("name" , Name);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "UpdateGroupName", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateGroupName", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroupName(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -280,6 +280,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "Postgres_CommonMethods" , "Common methods" , Postgres);
|
||||
NewTest(TestTable, "Postgres_ORM" , "ORM" , Postgres);
|
||||
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_GroupManagement" , "Group management" , GreenAPI);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@ -2175,8 +2176,35 @@ EndProcedure
|
||||
|
||||
Procedure Check_GreenProfile(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["deviceId"]).Заполнено(True);
|
||||
ExpectsThat(Result["phone"]).Заполнено(True);
|
||||
ExpectsThat(Result["deviceId"]).Заполнено();
|
||||
ExpectsThat(Result["phone"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenNewGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["created"]).Равно(True);
|
||||
ExpectsThat(Result["chatId"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenLeaveGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["removeAdmin"]).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["groupId"]).Заполнено();
|
||||
ExpectsThat(Result["owner"]).Заполнено();
|
||||
ExpectsThat(Result["creation"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenGroupName(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["updateGroupName"]).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
112
src/en/OPI/src/CommonModules/OPI_GreenAPI/Module.bsl
vendored
112
src/en/OPI/src/CommonModules/OPI_GreenAPI/Module.bsl
vendored
@ -321,6 +321,118 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region GroupManagement
|
||||
|
||||
// Get group information
|
||||
// Gets group chat data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId", GroupID, "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getGroupData");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create group
|
||||
// Creates a new group chat
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [CreateGroup](@green-api.com/docs/api/account/CreateGroup/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// Name - String - Name of the group chat - name
|
||||
// Members - Array Of String - Chat members array - members
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
|
||||
|
||||
If Not ValueIsFilled(Members) Then
|
||||
Members = New Array;
|
||||
EndIf;
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupName", Name , "String" , Parameters);
|
||||
OPI_Tools.AddField("chatIds" , Members, "Collection", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "createGroup");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update group name
|
||||
// Changes the name of an existing group
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
// Name - String - New group chat name - name
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId" , GroupID, "String", Parameters);
|
||||
OPI_Tools.AddField("groupName", Name , "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "updateGroupName");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Leave group
|
||||
// Logs the current account out of group chat
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [LeaveGroup](@green-api.com/docs/api/account/LeaveGroup/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// GroupID - String - Group chat identifier - group
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("groupId", GroupID, "String", Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "leaveGroup");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
@ -280,6 +280,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "Postgres_CommonMethods" , "Common methods" , Postgres);
|
||||
NewTest(TestTable, "Postgres_ORM" , "ORM" , Postgres);
|
||||
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_GroupManagement" , "Group management" , GreenAPI);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@ -2175,8 +2176,35 @@ EndProcedure
|
||||
|
||||
Procedure Check_GreenProfile(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["deviceId"]).Заполнено(True);
|
||||
ExpectsThat(Result["phone"]).Заполнено(True);
|
||||
ExpectsThat(Result["deviceId"]).Заполнено();
|
||||
ExpectsThat(Result["phone"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenNewGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["created"]).Равно(True);
|
||||
ExpectsThat(Result["chatId"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenLeaveGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["removeAdmin"]).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenGroup(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["groupId"]).Заполнено();
|
||||
ExpectsThat(Result["owner"]).Заполнено();
|
||||
ExpectsThat(Result["creation"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_GreenGroupName(Val Result) Export
|
||||
|
||||
ExpectsThat(Result["updateGroupName"]).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
103
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
103
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
@ -2399,6 +2399,21 @@ Procedure GAPI_Account() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_GroupManagement() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
|
||||
|
||||
GreenAPI_CreateGroup(TestParameters);
|
||||
GreenAPI_GetGroupInformation(TestParameters);
|
||||
GreenAPI_UpdateGroupName(TestParameters);
|
||||
GreenAPI_LeaveGroup(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -18394,6 +18409,94 @@ Procedure GreenAPI_SetProfilePicture(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_CreateGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
Name = "New group";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.CreateGroup(AccessParameters, Name);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenNewGroup(Result);
|
||||
|
||||
GroupID = Result["chatId"];
|
||||
OPI_TestDataRetrieval.WriteParameter("GreenAPI_GroupID", GroupID);
|
||||
OPI_Tools.AddField("GreenAPI_GroupID", GroupID, "String", FunctionParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_LeaveGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.LeaveGroup(AccessParameters, GroupID);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "LeaveGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenLeaveGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetGroupInformation(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetGroupInformation(AccessParameters, GroupID);
|
||||
|
||||
// END
|
||||
|
||||
Try
|
||||
Result["owner"] = "***";
|
||||
Result["participants"][0]["id"] = "***";
|
||||
Except
|
||||
Message("Failed to replace the secrets!");
|
||||
EndTry;
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetGroupInformation", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_UpdateGroupName(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
Name = "New name";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.UpdateGroupName(AccessParameters, GroupID, Name);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateGroupName", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroupName(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
140
src/en/OPI/src/CommonModules/OPI_TestsCLI/Module.bsl
vendored
140
src/en/OPI/src/CommonModules/OPI_TestsCLI/Module.bsl
vendored
@ -2354,6 +2354,21 @@ Procedure CLI_GAPI_Account() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_GroupManagement() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
|
||||
|
||||
CLI_GreenAPI_CreateGroup(TestParameters);
|
||||
CLI_GreenAPI_GetGroupInformation(TestParameters);
|
||||
CLI_GreenAPI_UpdateGroupName(TestParameters);
|
||||
CLI_GreenAPI_LeaveGroup(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -20591,6 +20606,131 @@ Procedure CLI_GreenAPI_SetProfilePicture(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_CreateGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
Name = "New group";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("name" , Name);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "CreateGroup", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenNewGroup(Result);
|
||||
|
||||
GroupID = Result["chatId"];
|
||||
OPI_TestDataRetrieval.WriteParameter("GreenAPI_GroupID", GroupID);
|
||||
OPI_Tools.AddField("GreenAPI_GroupID", GroupID, "String", FunctionParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_LeaveGroup(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "LeaveGroup", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "LeaveGroup", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenLeaveGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_GetGroupInformation(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetGroupInformation", Options);
|
||||
|
||||
Try
|
||||
Result["owner"] = "***";
|
||||
Result["participants"][0]["id"] = "***";
|
||||
Except
|
||||
Message("Failed to replace the secrets!");
|
||||
EndTry;
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetGroupInformation", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroup(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_UpdateGroupName(FunctionParameters)
|
||||
|
||||
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
|
||||
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
|
||||
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
|
||||
|
||||
GroupID = FunctionParameters["GreenAPI_GroupID"];
|
||||
Name = "New name";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("api" , ApiUrl);
|
||||
Options.Insert("media", MediaUrl);
|
||||
Options.Insert("id" , IdInstance);
|
||||
Options.Insert("token", ApiTokenInstance);
|
||||
|
||||
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("access", AccessParameters);
|
||||
Options.Insert("group" , GroupID);
|
||||
Options.Insert("name" , Name);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "UpdateGroupName", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateGroupName", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenGroupName(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
104
src/en/cli/data/Classes/internal/Classes/greenapi.os
vendored
104
src/en/cli/data/Classes/internal/Classes/greenapi.os
vendored
@ -190,6 +190,110 @@
|
||||
NewLine.Область = "Account";
|
||||
NewLine.ОписаниеМетода = "Gets the structure template for instance settings";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetGroupInformation";
|
||||
NewLine.МетодПоиска = "GETGROUPINFORMATION";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Group management";
|
||||
NewLine.ОписаниеМетода = "Gets group chat data";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetGroupInformation";
|
||||
NewLine.МетодПоиска = "GETGROUPINFORMATION";
|
||||
NewLine.Параметр = "--group";
|
||||
NewLine.Описание = "Group chat identifier";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "CreateGroup";
|
||||
NewLine.МетодПоиска = "CREATEGROUP";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Group management";
|
||||
NewLine.ОписаниеМетода = "Creates a new group chat";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "CreateGroup";
|
||||
NewLine.МетодПоиска = "CREATEGROUP";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Name of the group chat";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "CreateGroup";
|
||||
NewLine.МетодПоиска = "CREATEGROUP";
|
||||
NewLine.Параметр = "--members";
|
||||
NewLine.Описание = "Chat members array (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "UpdateGroupName";
|
||||
NewLine.МетодПоиска = "UPDATEGROUPNAME";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Group management";
|
||||
NewLine.ОписаниеМетода = "Changes the name of an existing group";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "UpdateGroupName";
|
||||
NewLine.МетодПоиска = "UPDATEGROUPNAME";
|
||||
NewLine.Параметр = "--group";
|
||||
NewLine.Описание = "Group chat identifier";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "UpdateGroupName";
|
||||
NewLine.МетодПоиска = "UPDATEGROUPNAME";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "New group chat name";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "LeaveGroup";
|
||||
NewLine.МетодПоиска = "LEAVEGROUP";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Group management";
|
||||
NewLine.ОписаниеМетода = "Logs the current account out of group chat";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "LeaveGroup";
|
||||
NewLine.МетодПоиска = "LEAVEGROUP";
|
||||
NewLine.Параметр = "--group";
|
||||
NewLine.Описание = "Group chat identifier";
|
||||
NewLine.Область = "Group management";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
26
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
26
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -325,14 +325,14 @@
|
||||
|
||||
// Получить информацию о группе
|
||||
// Получает данные группового чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИнформациюОГруппе(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
@ -345,12 +345,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать группу
|
||||
// Создает новый групповой чат
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [CreateGroup](@green-api.com/docs/api/account/CreateGroup/)
|
||||
//
|
||||
@ -358,7 +358,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// Имя - Строка - Наименование группового чата - name
|
||||
// Участники - Массив Из Строка - Массив участников чата - members
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Имя, Знач Участники = Неопределено) Экспорт
|
||||
@ -366,7 +366,7 @@
|
||||
Если Не ЗначениеЗаполнено(Участники) Тогда
|
||||
Участники = Новый Массив;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка" , Параметры);
|
||||
@ -376,12 +376,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить имя группы
|
||||
// Изменяет имя существующей группы
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
@ -389,7 +389,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
// Имя - Строка - Новое наименование группового чата - name
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ИзменитьИмяГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач Имя) Экспорт
|
||||
@ -403,19 +403,19 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Покинуть группу
|
||||
// Производит выход текущего аккаунта из группового чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [LeaveGroup](@green-api.com/docs/api/account/LeaveGroup/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПокинутьГруппу(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
@ -428,7 +428,7 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
20
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
20
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -2406,12 +2406,12 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -18417,7 +18417,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Имя = "New group";
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
||||
|
||||
@ -18428,8 +18428,8 @@
|
||||
|
||||
IDГруппы = Результат["chatId"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GreenAPI_GroupID", IDГруппы);
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПокинутьГруппу(ПараметрыФункции)
|
||||
@ -18440,7 +18440,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПокинутьГруппу(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
@ -18459,19 +18459,19 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
// END
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
@ -18486,7 +18486,7 @@
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
||||
|
||||
|
@ -2361,12 +2361,12 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -20614,7 +20614,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Наименование = "New group";
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20622,7 +20622,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("name" , Наименование);
|
||||
@ -20634,8 +20634,8 @@
|
||||
|
||||
IDГруппы = Результат["chatId"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GreenAPI_GroupID", IDГруппы);
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ПокинутьГруппу(ПараметрыФункции)
|
||||
@ -20646,7 +20646,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20654,7 +20654,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
@ -20674,7 +20674,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20682,7 +20682,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
@ -20690,12 +20690,12 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОГруппе", Опции);
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
@ -20710,7 +20710,7 @@
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20718,7 +20718,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
|
@ -2185,27 +2185,27 @@
|
||||
|
||||
ОжидаетЧто(Результат["created"]).Равно(Истина);
|
||||
ОжидаетЧто(Результат["chatId"]).Заполнено();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринВыходГруппы(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["removeAdmin"]).Равно(Истина);
|
||||
|
||||
ОжидаетЧто(Результат["removeAdmin"]).Равно(Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринГруппа(Знач Результат) Экспорт
|
||||
|
||||
|
||||
ОжидаетЧто(Результат["groupId"]).Заполнено();
|
||||
ОжидаетЧто(Результат["owner"]).Заполнено();
|
||||
ОжидаетЧто(Результат["creation"]).Заполнено();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринИмяГруппы(Знач Результат) Экспорт
|
||||
|
||||
|
||||
ОжидаетЧто(Результат["updateGroupName"]).Равно(Истина);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -2244,9 +2244,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -325,14 +325,14 @@
|
||||
|
||||
// Получить информацию о группе
|
||||
// Получает данные группового чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИнформациюОГруппе(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
@ -345,12 +345,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать группу
|
||||
// Создает новый групповой чат
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [CreateGroup](@green-api.com/docs/api/account/CreateGroup/)
|
||||
//
|
||||
@ -358,7 +358,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// Имя - Строка - Наименование группового чата - name
|
||||
// Участники - Массив Из Строка - Массив участников чата - members
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Имя, Знач Участники = Неопределено) Экспорт
|
||||
@ -366,7 +366,7 @@
|
||||
Если Не ЗначениеЗаполнено(Участники) Тогда
|
||||
Участники = Новый Массив;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка" , Параметры);
|
||||
@ -376,12 +376,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить имя группы
|
||||
// Изменяет имя существующей группы
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
@ -389,7 +389,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
// Имя - Строка - Новое наименование группового чата - name
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ИзменитьИмяГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач Имя) Экспорт
|
||||
@ -403,19 +403,19 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Покинуть группу
|
||||
// Производит выход текущего аккаунта из группового чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [LeaveGroup](@green-api.com/docs/api/account/LeaveGroup/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПокинутьГруппу(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
@ -428,7 +428,7 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2185,27 +2185,27 @@
|
||||
|
||||
ОжидаетЧто(Результат["created"]).Равно(Истина);
|
||||
ОжидаетЧто(Результат["chatId"]).Заполнено();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринВыходГруппы(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["removeAdmin"]).Равно(Истина);
|
||||
|
||||
ОжидаетЧто(Результат["removeAdmin"]).Равно(Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринГруппа(Знач Результат) Экспорт
|
||||
|
||||
|
||||
ОжидаетЧто(Результат["groupId"]).Заполнено();
|
||||
ОжидаетЧто(Результат["owner"]).Заполнено();
|
||||
ОжидаетЧто(Результат["creation"]).Заполнено();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринИмяГруппы(Знач Результат) Экспорт
|
||||
|
||||
|
||||
ОжидаетЧто(Результат["updateGroupName"]).Равно(Истина);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2406,12 +2406,12 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -18417,7 +18417,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Имя = "New group";
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
||||
|
||||
@ -18428,8 +18428,8 @@
|
||||
|
||||
IDГруппы = Результат["chatId"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GreenAPI_GroupID", IDГруппы);
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПокинутьГруппу(ПараметрыФункции)
|
||||
@ -18440,7 +18440,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПокинутьГруппу(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
@ -18459,19 +18459,19 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
// END
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
@ -18486,7 +18486,7 @@
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
||||
|
||||
|
@ -2361,12 +2361,12 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -20614,7 +20614,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Наименование = "New group";
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20622,7 +20622,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("name" , Наименование);
|
||||
@ -20634,8 +20634,8 @@
|
||||
|
||||
IDГруппы = Результат["chatId"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GreenAPI_GroupID", IDГруппы);
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GreenAPI_GroupID", IDГруппы, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ПокинутьГруппу(ПараметрыФункции)
|
||||
@ -20646,7 +20646,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20654,7 +20654,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
@ -20674,7 +20674,7 @@
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20682,7 +20682,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
@ -20690,12 +20690,12 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОГруппе", Опции);
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
@ -20710,7 +20710,7 @@
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -20718,7 +20718,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
|
108
src/ru/cli/data/Classes/internal/Classes/greenapi.os
vendored
108
src/ru/cli/data/Classes/internal/Classes/greenapi.os
vendored
@ -190,6 +190,114 @@
|
||||
НоваяСтрока.Область = "Аккаунт";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает шаблон структуры для установки настроек инстанса";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьИнформациюОГруппе";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОГРУППЕ";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает данные группового чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьИнформациюОГруппе";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОГРУППЕ";
|
||||
НоваяСтрока.Параметр = "--group";
|
||||
НоваяСтрока.Описание = "Идентификатор группового чата";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "СоздатьГруппу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬГРУППУ";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
НоваяСтрока.ОписаниеМетода = "Создает новый групповой чат
|
||||
|
|
||||
| Пример указания параметра типа массив:
|
||||
| --param ""['Val1','Val2','Val3']""
|
||||
|";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "СоздатьГруппу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬГРУППУ";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование группового чата";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "СоздатьГруппу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬГРУППУ";
|
||||
НоваяСтрока.Параметр = "--members";
|
||||
НоваяСтрока.Описание = "Массив участников чата (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ИзменитьИмяГруппы";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬИМЯГРУППЫ";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет имя существующей группы";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ИзменитьИмяГруппы";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬИМЯГРУППЫ";
|
||||
НоваяСтрока.Параметр = "--group";
|
||||
НоваяСтрока.Описание = "Идентификатор группового чата";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ИзменитьИмяГруппы";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬИМЯГРУППЫ";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Новое наименование группового чата";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПокинутьГруппу";
|
||||
НоваяСтрока.МетодПоиска = "ПОКИНУТЬГРУППУ";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
НоваяСтрока.ОписаниеМетода = "Производит выход текущего аккаунта из группового чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПокинутьГруппу";
|
||||
НоваяСтрока.МетодПоиска = "ПОКИНУТЬГРУППУ";
|
||||
НоваяСтрока.Параметр = "--group";
|
||||
НоваяСтрока.Описание = "Идентификатор группового чата";
|
||||
НоваяСтрока.Область = "Управление группами";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user