1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-03-17 17:09:18 +03:00
parent 74f1786efb
commit 44e39d4863
56 changed files with 8318 additions and 6878 deletions

16
ci/clitesten vendored
View File

@@ -1478,6 +1478,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi SetProfilePicture --access "test" --picture "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ArchiveChat --access "test" --chat "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi UnarchiveChat --access "test" --chat "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetInstanceSettingsStructure --empty "test" --debug --test '
}
@@ -1546,6 +1554,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ForwardMessages --access "test" --from "test" --to "test" --msgs "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi EditMessageText --access "test" --chat "test" --message "test" --text "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi DeleteMessage --access "test" --chat "test" --message "test" --sender "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetContactDescription --phone "test" --name "test" --surname "test" --midname "test" --company "test" --debug --test '
}

16
ci/clitestru vendored
View File

@@ -1478,6 +1478,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi УстановитьКартинкуПрофиля --access "test" --picture "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi АрхивироватьЧат --access "test" --chat "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi РазархивироватьЧат --access "test" --chat "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьСтруктуруНастроекИнстанса --empty "test" --debug --test '
}
@@ -1546,6 +1554,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПереслатьСообщения --access "test" --from "test" --to "test" --msgs "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ИзменитьТекстСообщения --access "test" --chat "test" --message "test" --text "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi УдалитьСообщение --access "test" --chat "test" --message "test" --sender "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьОписаниеКонтакта --phone "test" --name "test" --surname "test" --midname "test" --company "test" --debug --test '
}

View File

@@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"ChatID": "120363410406221140@g.us"
}

View File

@@ -0,0 +1,8 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"ChatID": "120363410406221140@g.us",
"MessageID": "BAE54460591FD182"
}

View File

@@ -0,0 +1,8 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"ChatID": "120363410406221140@g.us",
"MessageID": "BAE54460591FD182"
}

View File

@@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"ChatID": "120363410406221140@g.us"
}

View File

@@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ArchiveChat(AccessParameters, ChatID);

View File

@@ -0,0 +1,10 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.DeleteMessage(AccessParameters, ChatID, MessageID);

View File

@@ -0,0 +1,11 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE54460591FD182";
Text = "New message text";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.EditMessageText(AccessParameters, ChatID, MessageID, Text);

View File

@@ -6,7 +6,7 @@
From = "11001234567@c.us";
Target = "120363410406221140@g.us";
Message = "BAE5509D550DFFF0";
Message = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ForwardMessages(AccessParameters, From, Target, Message);

View File

@@ -4,7 +4,7 @@
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE5509D550DFFF0";
MessageID = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetMessage(AccessParameters, ChatID, MessageID);

View File

@@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.UnarchiveChat(AccessParameters, ChatID);

View File

@@ -0,0 +1,47 @@
---
sidebar_position: 11
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Archive chat
Archives the selected chat
`Function ArchiveChat(Val AccessParameters, Val ChatID) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
| ChatID | --chat | String | ✔ | Chat ID for archiving |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [ArchiveChat](https://green-api.com/docs/api/service/archiveChat/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ArchiveChat(AccessParameters, ChatID);
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 11
sidebar_position: 13
---
import Tabs from '@theme/Tabs';

View File

@@ -0,0 +1,47 @@
---
sidebar_position: 12
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Unarchive chat
Unarchives the selected chat
`Function UnarchiveChat(Val AccessParameters, Val ChatID) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | &#x2714; | Access parameters. See FormAccessParameters |
| ChatID | --chat | String | &#x2714; | Chat ID for dearchiving |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [UnarchiveChat](https://green-api.com/docs/api/service/unarchiveChat/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.UnarchiveChat(AccessParameters, ChatID);
```

View File

@@ -37,7 +37,7 @@ Method at API documentation: [GetMessage](https://green-api.com/docs/api/journal
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE5509D550DFFF0";
MessageID = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetMessage(AccessParameters, ChatID, MessageID);

View File

@@ -0,0 +1,50 @@
---
sidebar_position: 9
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Delete message
Deletes a message in the selected chat room
`Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | &#x2714; | Access parameters. See FormAccessParameters |
| ChatID | --chat | String | &#x2714; | Chat identifier |
| MessageID | --message | String | &#x2714; | Message identifier |
| ForSenderOnly | --sender | Boolean | &#x2716; | Delete for sender only |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [DeleteMessage](https://green-api.com/docs/api/service/deleteMessage/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.DeleteMessage(AccessParameters, ChatID, MessageID);
```

View File

@@ -0,0 +1,51 @@
---
sidebar_position: 8
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Change the message text
Changes the text of the message
`Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | &#x2714; | Access parameters. See FormAccessParameters |
| ChatID | --chat | String | &#x2714; | Chat identifier |
| MessageID | --message | String | &#x2714; | Message identifier |
| Text | --text | String | &#x2714; | New message text |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [EditMessage](https://green-api.com/docs/api/service/EditMessage/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ChatID = "120363410406221140@g.us";
MessageID = "BAE54460591FD182";
Text = "New message text";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.EditMessageText(AccessParameters, ChatID, MessageID, Text);
```

View File

@@ -40,7 +40,7 @@ Method at API documentation: [ForwardMessages](https://green-api.com/docs/api/se
From = "11001234567@c.us";
Target = "120363410406221140@g.us";
Message = "BAE5509D550DFFF0";
Message = "BAE54460591FD182";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ForwardMessages(AccessParameters, From, Target, Message);

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 10
---
import Tabs from '@theme/Tabs';

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 9
sidebar_position: 11
---
import Tabs from '@theme/Tabs';

View File

@@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"IDЧата": "120363410406221140@g.us"
}

View File

@@ -0,0 +1,8 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"IDЧата": "120363410406221140@g.us",
"IDСообщения": "BAE54460591FD182"
}

View File

@@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"IDЧата": "120363410406221140@g.us"
}

View File

@@ -0,0 +1,8 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"IDЧата": "120363410406221140@g.us",
"IDСообщения": "BAE54460591FD182"
}

View File

@@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.АрхивироватьЧат(ПараметрыДоступа, IDЧата);

View File

@@ -0,0 +1,11 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE54460591FD182";
Текст = "Новый текст сообщения";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ИзменитьТекстСообщения(ПараметрыДоступа, IDЧата, IDСообщения, Текст);

View File

@@ -6,7 +6,7 @@
Откуда = "11001234567@c.us";
Куда = "120363410406221140@g.us";
Сообщение = "BAE5509D550DFFF0";
Сообщение = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПереслатьСообщения(ПараметрыДоступа, Откуда, Куда, Сообщение);

View File

@@ -4,7 +4,7 @@
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE5509D550DFFF0";
IDСообщения = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);

View File

@@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.РазархивироватьЧат(ПараметрыДоступа, IDЧата);

View File

@@ -0,0 +1,10 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.УдалитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);

View File

@@ -0,0 +1,47 @@
---
sidebar_position: 11
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Архивировать чат
Архивирует выбранный чат
`Функция АрхивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| IDЧата | --chat | Строка | &#x2714; | ID чата для архивации |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [ArchiveChat](https://green-api.com/docs/api/service/archiveChat/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.АрхивироватьЧат(ПараметрыДоступа, IDЧата);
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 11
sidebar_position: 13
---
import Tabs from '@theme/Tabs';

View File

@@ -0,0 +1,47 @@
---
sidebar_position: 12
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Разархивировать чат
Разархивирует выбранный чат
`Функция РазархивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| IDЧата | --chat | Строка | &#x2714; | ID чата для разархивации |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [UnarchiveChat](https://green-api.com/docs/api/service/unarchiveChat/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.РазархивироватьЧат(ПараметрыДоступа, IDЧата);
```

View File

@@ -37,7 +37,7 @@ import TabItem from '@theme/TabItem';
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE5509D550DFFF0";
IDСообщения = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);

View File

@@ -0,0 +1,50 @@
---
sidebar_position: 9
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Удалить сообщение
Удаляет сообщение в выбранном чате
`Функция УдалитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач ТолькоУОтправителя = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| IDЧата | --chat | Строка | &#x2714; | Идентификатор чата |
| IDСообщения | --message | Строка | &#x2714; | Идентификатор сообщения |
| ТолькоУОтправителя | --sender | Булево | &#x2716; | Удалять только у отправителя |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [DeleteMessage](https://green-api.com/docs/api/service/deleteMessage/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.УдалитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);
```

View File

@@ -0,0 +1,51 @@
---
sidebar_position: 8
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Изменить текст сообщения
Изменяет текст сообщения
`Функция ИзменитьТекстСообщения(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач Текст) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| IDЧата | --chat | Строка | &#x2714; | Идентификатор чата |
| IDСообщения | --message | Строка | &#x2714; | Идентификатор сообщения |
| Текст | --text | Строка | &#x2714; | Новый текст сообщения |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [EditMessage](https://green-api.com/docs/api/service/EditMessage/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
IDЧата = "120363410406221140@g.us";
IDСообщения = "BAE54460591FD182";
Текст = "Новый текст сообщения";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ИзменитьТекстСообщения(ПараметрыДоступа, IDЧата, IDСообщения, Текст);
```

View File

@@ -40,7 +40,7 @@ import TabItem from '@theme/TabItem';
Откуда = "11001234567@c.us";
Куда = "120363410406221140@g.us";
Сообщение = "BAE5509D550DFFF0";
Сообщение = "BAE54460591FD182";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПереслатьСообщения(ПараметрыДоступа, Откуда, Куда, Сообщение);

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 10
---
import Tabs from '@theme/Tabs';

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 9
sidebar_position: 11
---
import Tabs from '@theme/Tabs';

File diff suppressed because it is too large Load Diff

View File

@@ -278,6 +278,42 @@ Function SetProfilePicture(Val AccessParameters, Val Image) Export
EndFunction
// Archive chat
// Archives the selected chat
//
// Note
// Method at API documentation: [ArchiveChat](@green-api.com/docs/api/service/archiveChat/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat ID for archiving - chat
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return ChatArchivingManagement(AccessParameters, ChatID, True);
EndFunction
// Unarchive chat
// Unarchives the selected chat
//
// Note
// Method at API documentation: [UnarchiveChat](@green-api.com/docs/api/service/unarchiveChat/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat ID for dearchiving - chat
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return ChatArchivingManagement(AccessParameters, ChatID, False);
EndFunction
// Get instance settings structure
// Gets the structure template for instance settings
//
@@ -797,6 +833,64 @@ Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Message
EndFunction
// Change the message text
// Changes the text of the message
//
// Note
// Method at API documentation: [EditMessage](@green-api.com/docs/api/service/EditMessage/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat identifier - chat
// MessageID - String - Message identifier - message
// Text - String - New message text - text
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Parameters = New Structure;
OPI_Tools.AddField("chatId" , ChatID , "String", Parameters);
OPI_Tools.AddField("idMessage", MessageID, "String", Parameters);
OPI_Tools.AddField("message" , Text , "String", Parameters);
URL = FormPrimaryURL(AccessParameters, "editMessage");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete message
// Deletes a message in the selected chat room
//
// Note
// Method at API documentation: [DeleteMessage](@green-api.com/docs/api/service/deleteMessage/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat identifier - chat
// MessageID - String - Message identifier - message
// ForSenderOnly - Boolean - Delete for sender only - sender
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Parameters = New Structure;
OPI_Tools.AddField("chatId" , ChatID , "String" , Parameters);
OPI_Tools.AddField("idMessage" , MessageID , "String" , Parameters);
OPI_Tools.AddField("onlySenderDelete", ForSenderOnly, "Boolean", Parameters);
URL = FormPrimaryURL(AccessParameters, "deleteMessage");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get contact description
// Gets the contact description for the SendContact function
//
@@ -1166,4 +1260,18 @@ Function GroupMemberAction(Val AccessParameters, Val GroupID, Val UserID, Val Me
EndFunction
Function ChatArchivingManagement(Val AccessParameters, Val ChatID, Val Archiving)
Method = ?(Archiving, "archiveChat", "unarchiveChat");
Parameters = New Structure;
OPI_Tools.AddField("chatId", ChatID, "String", Parameters);
URL = FormPrimaryURL(AccessParameters, Method);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@@ -2390,13 +2390,16 @@ EndProcedure
Procedure GAPI_Account() 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);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_TestGroupID", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
GreenAPI_ArchiveChat(TestParameters);
GreenAPI_UnarchiveChat(TestParameters);
GreenAPI_FormAccessParameters(TestParameters);
GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
@@ -2454,6 +2457,8 @@ Procedure GAPI_MessageSending() Export
GreenAPI_ForwardMessages(TestParameters);
GreenAPI_GetLocationDescription(TestParameters);
GreenAPI_GetContactDescription(TestParameters);
GreenAPI_EditMessageText(TestParameters);
GreenAPI_DeleteMessage(TestParameters);
EndProcedure
@@ -18897,6 +18902,47 @@ Procedure GreenAPI_SendTextMessage(FunctionParameters)
EndProcedure
Procedure GreenAPI_DeleteMessage(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.DeleteMessage(AccessParameters, ChatID, MessageID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure GreenAPI_EditMessageText(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
Text = "New message text";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.EditMessageText(AccessParameters, ChatID, MessageID, Text);
// END
OPI_TestDataRetrieval.WriteLog(Result, "EditMessageText", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenMessage(Result);
EndProcedure
Procedure GreenAPI_SendFile(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
@@ -19361,6 +19407,44 @@ Procedure GreenAPI_GetOutgoingMessageLog(FunctionParameters)
EndProcedure
Procedure GreenAPI_ArchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ArchiveChat(AccessParameters, ChatID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ArchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure GreenAPI_UnarchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.UnarchiveChat(AccessParameters, ChatID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
#EndRegion
#Region RCON

View File

@@ -2356,6 +2356,8 @@ Procedure CLI_GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_GreenAPI_ArchiveChat(TestParameters);
CLI_GreenAPI_UnarchiveChat(TestParameters);
CLI_GreenAPI_FormAccessParameters(TestParameters);
CLI_GreenAPI_GetInstanceSettings(TestParameters);
CLI_GreenAPI_GetAccountInformation(TestParameters);
@@ -2409,6 +2411,8 @@ Procedure CLI_GAPI_MessageSending() Export
CLI_GreenAPI_GetContactDescription(TestParameters);
CLI_GreenAPI_SendContact(TestParameters);
CLI_GreenAPI_ForwardMessages(TestParameters);
CLI_GreenAPI_EditMessageText(TestParameters);
CLI_GreenAPI_DeleteMessage(TestParameters);
EndProcedure
@@ -21714,6 +21718,126 @@ Procedure CLI_GreenAPI_GetOutgoingMessageLog(FunctionParameters)
EndProcedure
Procedure CLI_GreenAPI_DeleteMessage(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
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("chat" , ChatID);
Options.Insert("message", MessageID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "DeleteMessage", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteMessage", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure CLI_GreenAPI_EditMessageText(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
Text = "New message text";
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("chat" , ChatID);
Options.Insert("message", MessageID);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "EditMessageText", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "EditMessageText", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenMessage(Result);
EndProcedure
Procedure CLI_GreenAPI_ArchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
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("chat" , ChatID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "ArchiveChat", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ArchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure CLI_GreenAPI_UnarchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
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("chat" , ChatID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "UnarchiveChat", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
#EndRegion
#Region RCON

View File

@@ -278,6 +278,42 @@ Function SetProfilePicture(Val AccessParameters, Val Image) Export
EndFunction
// Archive chat
// Archives the selected chat
//
// Note
// Method at API documentation: [ArchiveChat](@green-api.com/docs/api/service/archiveChat/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat ID for archiving - chat
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return ChatArchivingManagement(AccessParameters, ChatID, True);
EndFunction
// Unarchive chat
// Unarchives the selected chat
//
// Note
// Method at API documentation: [UnarchiveChat](@green-api.com/docs/api/service/unarchiveChat/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat ID for dearchiving - chat
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return ChatArchivingManagement(AccessParameters, ChatID, False);
EndFunction
// Get instance settings structure
// Gets the structure template for instance settings
//
@@ -797,6 +833,64 @@ Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Message
EndFunction
// Change the message text
// Changes the text of the message
//
// Note
// Method at API documentation: [EditMessage](@green-api.com/docs/api/service/EditMessage/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat identifier - chat
// MessageID - String - Message identifier - message
// Text - String - New message text - text
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Parameters = New Structure;
OPI_Tools.AddField("chatId" , ChatID , "String", Parameters);
OPI_Tools.AddField("idMessage", MessageID, "String", Parameters);
OPI_Tools.AddField("message" , Text , "String", Parameters);
URL = FormPrimaryURL(AccessParameters, "editMessage");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete message
// Deletes a message in the selected chat room
//
// Note
// Method at API documentation: [DeleteMessage](@green-api.com/docs/api/service/deleteMessage/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// ChatID - String - Chat identifier - chat
// MessageID - String - Message identifier - message
// ForSenderOnly - Boolean - Delete for sender only - sender
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Parameters = New Structure;
OPI_Tools.AddField("chatId" , ChatID , "String" , Parameters);
OPI_Tools.AddField("idMessage" , MessageID , "String" , Parameters);
OPI_Tools.AddField("onlySenderDelete", ForSenderOnly, "Boolean", Parameters);
URL = FormPrimaryURL(AccessParameters, "deleteMessage");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get contact description
// Gets the contact description for the SendContact function
//
@@ -1166,4 +1260,18 @@ Function GroupMemberAction(Val AccessParameters, Val GroupID, Val UserID, Val Me
EndFunction
Function ChatArchivingManagement(Val AccessParameters, Val ChatID, Val Archiving)
Method = ?(Archiving, "archiveChat", "unarchiveChat");
Parameters = New Structure;
OPI_Tools.AddField("chatId", ChatID, "String", Parameters);
URL = FormPrimaryURL(AccessParameters, Method);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@@ -2390,13 +2390,16 @@ EndProcedure
Procedure GAPI_Account() 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);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_ApiURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_TestGroupID", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
GreenAPI_ArchiveChat(TestParameters);
GreenAPI_UnarchiveChat(TestParameters);
GreenAPI_FormAccessParameters(TestParameters);
GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
@@ -2454,6 +2457,8 @@ Procedure GAPI_MessageSending() Export
GreenAPI_ForwardMessages(TestParameters);
GreenAPI_GetLocationDescription(TestParameters);
GreenAPI_GetContactDescription(TestParameters);
GreenAPI_EditMessageText(TestParameters);
GreenAPI_DeleteMessage(TestParameters);
EndProcedure
@@ -18897,6 +18902,47 @@ Procedure GreenAPI_SendTextMessage(FunctionParameters)
EndProcedure
Procedure GreenAPI_DeleteMessage(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.DeleteMessage(AccessParameters, ChatID, MessageID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure GreenAPI_EditMessageText(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
Text = "New message text";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.EditMessageText(AccessParameters, ChatID, MessageID, Text);
// END
OPI_TestDataRetrieval.WriteLog(Result, "EditMessageText", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenMessage(Result);
EndProcedure
Procedure GreenAPI_SendFile(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
@@ -19361,6 +19407,44 @@ Procedure GreenAPI_GetOutgoingMessageLog(FunctionParameters)
EndProcedure
Procedure GreenAPI_ArchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.ArchiveChat(AccessParameters, ChatID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ArchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure GreenAPI_UnarchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.UnarchiveChat(AccessParameters, ChatID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
#EndRegion
#Region RCON

View File

@@ -2356,6 +2356,8 @@ Procedure CLI_GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_GreenAPI_ArchiveChat(TestParameters);
CLI_GreenAPI_UnarchiveChat(TestParameters);
CLI_GreenAPI_FormAccessParameters(TestParameters);
CLI_GreenAPI_GetInstanceSettings(TestParameters);
CLI_GreenAPI_GetAccountInformation(TestParameters);
@@ -2409,6 +2411,8 @@ Procedure CLI_GAPI_MessageSending() Export
CLI_GreenAPI_GetContactDescription(TestParameters);
CLI_GreenAPI_SendContact(TestParameters);
CLI_GreenAPI_ForwardMessages(TestParameters);
CLI_GreenAPI_EditMessageText(TestParameters);
CLI_GreenAPI_DeleteMessage(TestParameters);
EndProcedure
@@ -21714,6 +21718,126 @@ Procedure CLI_GreenAPI_GetOutgoingMessageLog(FunctionParameters)
EndProcedure
Procedure CLI_GreenAPI_DeleteMessage(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
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("chat" , ChatID);
Options.Insert("message", MessageID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "DeleteMessage", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteMessage", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure CLI_GreenAPI_EditMessageText(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
MessageID = FunctionParameters["GreenAPI_MessageID"];
Text = "New message text";
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("chat" , ChatID);
Options.Insert("message", MessageID);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "EditMessageText", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "EditMessageText", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenMessage(Result);
EndProcedure
Procedure CLI_GreenAPI_ArchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
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("chat" , ChatID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "ArchiveChat", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ArchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
Procedure CLI_GreenAPI_UnarchiveChat(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
ChatID = FunctionParameters["GreenAPI_TestGroupID"];
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("chat" , ChatID);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "UnarchiveChat", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveChat", "GreenAPI");
OPI_TestDataRetrieval.Check_Empty(Result);
EndProcedure
#EndRegion
#Region RCON

View File

@@ -180,6 +180,48 @@
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "ArchiveChat";
NewLine.МетодПоиска = "ARCHIVECHAT";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Account";
NewLine.ОписаниеМетода = "Archives the selected chat";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "ArchiveChat";
NewLine.МетодПоиска = "ARCHIVECHAT";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID for archiving";
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "UnarchiveChat";
NewLine.МетодПоиска = "UNARCHIVECHAT";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Account";
NewLine.ОписаниеМетода = "Unarchives the selected chat";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "UnarchiveChat";
NewLine.МетодПоиска = "UNARCHIVECHAT";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID for dearchiving";
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
@@ -797,6 +839,88 @@
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "EditMessageText";
NewLine.МетодПоиска = "EDITMESSAGETEXT";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Changes the text of the message";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "EditMessageText";
NewLine.МетодПоиска = "EDITMESSAGETEXT";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat identifier";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "EditMessageText";
NewLine.МетодПоиска = "EDITMESSAGETEXT";
NewLine.Параметр = "--message";
NewLine.Описание = "Message identifier";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "EditMessageText";
NewLine.МетодПоиска = "EDITMESSAGETEXT";
NewLine.Параметр = "--text";
NewLine.Описание = "New message text";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Deletes a message in the selected chat room";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat identifier";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--message";
NewLine.Описание = "Message identifier";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--sender";
NewLine.Описание = "Delete for sender only (optional, def. val. - No)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";

View File

@@ -280,38 +280,38 @@
// Архивировать чат
// Архивирует выбранный чат
//
//
// Примечание:
// Метод в документации API: [ArchiveChat](@green-api.com/docs/api/service/archiveChat/)
//
// Параметры:
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
// IDЧата - Строка - ID чата для архивации - chat
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция АрхивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт
Возврат УправлениеАрхивациейЧата(ПараметрыДоступа, IDЧата, Истина);
КонецФункции
// Разархивировать чат
// Разархивирует выбранный чат
//
//
// Примечание:
// Метод в документации API: [UnarchiveChat](@green-api.com/docs/api/service/unarchiveChat/)
//
// Параметры:
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
// IDЧата - Строка - ID чата для архивации - chat
//
// IDЧата - Строка - ID чата для разархивации - chat
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция РазархивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт
Возврат УправлениеАрхивациейЧата(ПараметрыДоступа, IDЧата, Ложь);
КонецФункции
// Получить структуру настроек инстанса
@@ -835,7 +835,7 @@
// Изменить текст сообщения
// Изменяет текст сообщения
//
//
// Примечание:
// Метод в документации API: [EditMessage](@green-api.com/docs/api/service/EditMessage/)
//
@@ -844,7 +844,7 @@
// IDЧата - Строка - Идентификатор чата - chat
// IDСообщения - Строка - Идентификатор сообщения - message
// Текст - Строка - Новый текст сообщения - text
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция ИзменитьТекстСообщения(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач Текст) Экспорт
@@ -854,17 +854,17 @@
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("message" , Текст , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "editMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
// Удалить сообщение
// Удаляет сообщение в выбранном чате
//
//
// Примечание:
// Метод в документации API: [DeleteMessage](@green-api.com/docs/api/service/deleteMessage/)
//
@@ -873,7 +873,7 @@
// IDЧата - Строка - Идентификатор чата - chat
// IDСообщения - Строка - Идентификатор сообщения - message
// ТолькоУОтправителя - Булево - Удалять только у отправителя - sender
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция УдалитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач ТолькоУОтправителя = Ложь) Экспорт
@@ -888,7 +888,7 @@
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
// Получить описание контакта
@@ -1271,7 +1271,7 @@
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти

View File

@@ -18918,8 +18918,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСообщение", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура GreenAPI_ИзменитьТекстСообщения(ПараметрыФункции)
@@ -18939,8 +18939,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТекстСообщения", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
КонецПроцедуры
Процедура GreenAPI_ОтправитьФайл(ПараметрыФункции)
@@ -19414,7 +19414,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.АрхивироватьЧат(ПараметрыДоступа, IDЧата);
@@ -19422,8 +19422,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура GreenAPI_РазархивироватьЧат(ПараметрыФункции)
@@ -19433,7 +19433,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.РазархивироватьЧат(ПараметрыДоступа, IDЧата);
@@ -19441,8 +19441,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
#КонецОбласти

View File

@@ -21735,7 +21735,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21746,8 +21746,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьСообщение", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_ИзменитьТекстСообщения(ПараметрыФункции)
@@ -21768,7 +21768,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21778,8 +21778,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ИзменитьТекстСообщения", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьТекстСообщения", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_АрхивироватьЧат(ПараметрыФункции)
@@ -21789,7 +21789,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
Опции = Новый Структура;
Опции.Вставить("api" , ApiUrl);
@@ -21798,7 +21798,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21806,8 +21806,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "АрхивироватьЧат", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_РазархивироватьЧат(ПараметрыФункции)
@@ -21817,7 +21817,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
Опции = Новый Структура;
Опции.Вставить("api" , ApiUrl);
@@ -21826,7 +21826,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21834,8 +21834,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "РазархивироватьЧат", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
#КонецОбласти

View File

@@ -2325,9 +2325,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -280,38 +280,38 @@
// Архивировать чат
// Архивирует выбранный чат
//
//
// Примечание:
// Метод в документации API: [ArchiveChat](@green-api.com/docs/api/service/archiveChat/)
//
// Параметры:
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
// IDЧата - Строка - ID чата для архивации - chat
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция АрхивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт
Возврат УправлениеАрхивациейЧата(ПараметрыДоступа, IDЧата, Истина);
КонецФункции
// Разархивировать чат
// Разархивирует выбранный чат
//
//
// Примечание:
// Метод в документации API: [UnarchiveChat](@green-api.com/docs/api/service/unarchiveChat/)
//
// Параметры:
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
// IDЧата - Строка - ID чата для разархивации - chat
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция РазархивироватьЧат(Знач ПараметрыДоступа, Знач IDЧата) Экспорт
Возврат УправлениеАрхивациейЧата(ПараметрыДоступа, IDЧата, Ложь);
КонецФункции
// Получить структуру настроек инстанса
@@ -835,7 +835,7 @@
// Изменить текст сообщения
// Изменяет текст сообщения
//
//
// Примечание:
// Метод в документации API: [EditMessage](@green-api.com/docs/api/service/EditMessage/)
//
@@ -844,7 +844,7 @@
// IDЧата - Строка - Идентификатор чата - chat
// IDСообщения - Строка - Идентификатор сообщения - message
// Текст - Строка - Новый текст сообщения - text
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция ИзменитьТекстСообщения(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач Текст) Экспорт
@@ -854,17 +854,17 @@
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("message" , Текст , "Строка", Параметры);
URL = СформироватьОсновнойURL(ПараметрыДоступа, "editMessage");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
// Удалить сообщение
// Удаляет сообщение в выбранном чате
//
//
// Примечание:
// Метод в документации API: [DeleteMessage](@green-api.com/docs/api/service/deleteMessage/)
//
@@ -873,7 +873,7 @@
// IDЧата - Строка - Идентификатор чата - chat
// IDСообщения - Строка - Идентификатор сообщения - message
// ТолькоУОтправителя - Булево - Удалять только у отправителя - sender
//
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
Функция УдалитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения, Знач ТолькоУОтправителя = Ложь) Экспорт
@@ -888,7 +888,7 @@
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
// Получить описание контакта
@@ -1271,7 +1271,7 @@
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти

View File

@@ -18918,8 +18918,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСообщение", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура GreenAPI_ИзменитьТекстСообщения(ПараметрыФункции)
@@ -18939,8 +18939,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТекстСообщения", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
КонецПроцедуры
Процедура GreenAPI_ОтправитьФайл(ПараметрыФункции)
@@ -19414,7 +19414,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.АрхивироватьЧат(ПараметрыДоступа, IDЧата);
@@ -19422,8 +19422,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура GreenAPI_РазархивироватьЧат(ПараметрыФункции)
@@ -19433,7 +19433,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.РазархивироватьЧат(ПараметрыДоступа, IDЧата);
@@ -19441,8 +19441,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
#КонецОбласти

View File

@@ -21735,7 +21735,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21746,8 +21746,8 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьСообщение", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_ИзменитьТекстСообщения(ПараметрыФункции)
@@ -21768,7 +21768,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21778,8 +21778,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ИзменитьТекстСообщения", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьТекстСообщения", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_АрхивироватьЧат(ПараметрыФункции)
@@ -21789,7 +21789,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
Опции = Новый Структура;
Опции.Вставить("api" , ApiUrl);
@@ -21798,7 +21798,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21806,8 +21806,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "АрхивироватьЧат", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_РазархивироватьЧат(ПараметрыФункции)
@@ -21817,7 +21817,7 @@
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
Опции = Новый Структура;
Опции.Вставить("api" , ApiUrl);
@@ -21826,7 +21826,7 @@
Опции.Вставить("token", ApiTokenInstance);
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
Опции = Новый Структура;
Опции.Вставить("access" , ПараметрыДоступа);
Опции.Вставить("chat" , IDЧата);
@@ -21834,8 +21834,8 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "РазархивироватьЧат", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьЧат", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
КонецПроцедуры
#КонецОбласти

View File

@@ -180,6 +180,48 @@
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "АрхивироватьЧат";
НоваяСтрока.МетодПоиска = "АРХИВИРОВАТЬЧАТ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока.ОписаниеМетода = "Архивирует выбранный чат";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "АрхивироватьЧат";
НоваяСтрока.МетодПоиска = "АРХИВИРОВАТЬЧАТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата для архивации";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "РазархивироватьЧат";
НоваяСтрока.МетодПоиска = "РАЗАРХИВИРОВАТЬЧАТ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока.ОписаниеМетода = "Разархивирует выбранный чат";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "РазархивироватьЧат";
НоваяСтрока.МетодПоиска = "РАЗАРХИВИРОВАТЬЧАТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата для разархивации";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
@@ -809,6 +851,88 @@
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ИзменитьТекстСообщения";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТЕКСТСООБЩЕНИЯ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока.ОписаниеМетода = "Изменяет текст сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ИзменитьТекстСообщения";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТЕКСТСООБЩЕНИЯ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "Идентификатор чата";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ИзменитьТекстСообщения";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТЕКСТСООБЩЕНИЯ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "Идентификатор сообщения";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ИзменитьТекстСообщения";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТЕКСТСООБЩЕНИЯ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Новый текст сообщения";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока.ОписаниеМетода = "Удаляет сообщение в выбранном чате";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "Идентификатор чата";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "Идентификатор сообщения";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--sender";
НоваяСтрока.Описание = "Удалять только у отправителя (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Отправка сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";