mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Main build (Jenkins)
This commit is contained in:
parent
0cc1e3031d
commit
33dd7ae1d1
16
.github/workflows/oint_test_full_en.yml
vendored
16
.github/workflows/oint_test_full_en.yml
vendored
@ -1486,14 +1486,22 @@ jobs:
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_GroupManagement"
|
||||
|
||||
- name: Account
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_Account"
|
||||
|
||||
- name: Messages sending
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_MessageSending"
|
||||
|
||||
- name: Notifications receiving
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_NotificationsReceiving"
|
||||
|
||||
- name: Message queue
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_MessageQueue"
|
||||
|
||||
- name: Account
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_GAPI_Account"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
4
.github/workflows/oint_test_full_ru.yml
vendored
4
.github/workflows/oint_test_full_ru.yml
vendored
@ -1498,6 +1498,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
|
||||
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_Аккаунт"
|
||||
|
12
ci/cli_ostesten
vendored
12
ci/cli_ostesten
vendored
@ -718,11 +718,19 @@ pipeline {
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_Account"'
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_MessageSending"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_MessageSending"'
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_NotificationsReceiving"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_MessageQueue"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_GAPI_Account"'
|
||||
}
|
||||
|
||||
}
|
||||
|
4
ci/cli_ostestru
vendored
4
ci/cli_ostestru
vendored
@ -729,6 +729,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_ЖурналыСообщений"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_Аккаунт"'
|
||||
}
|
||||
|
8
ci/clitesten
vendored
8
ci/clitesten
vendored
@ -1573,6 +1573,14 @@ def test_greenapi(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ClearMessageQueue --access "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetChatHistory --access "test" --chat "test" --count "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetMessage --access "test" --chat "test" --msg "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
8
ci/clitestru
vendored
8
ci/clitestru
vendored
@ -1573,6 +1573,14 @@ def test_greenapi(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ОчиститьОчередьСообщений --access "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьИсториюЧата --access "test" --chat "test" --count "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьСообщение --access "test" --chat "test" --msg "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
12
ci/ostesten
vendored
12
ci/ostesten
vendored
@ -718,11 +718,19 @@ pipeline {
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_Account"'
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_MessageSending"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_MessageSending"'
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_NotificationsReceiving"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_MessageQueue"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "GAPI_Account"'
|
||||
}
|
||||
|
||||
}
|
||||
|
4
ci/ostestru
vendored
4
ci/ostestru
vendored
@ -729,6 +729,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_ЖурналыСообщений"'
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "GAPI_Аккаунт"'
|
||||
}
|
||||
|
7
docs/en/data/GreenAPI/GetChatHistory.json
vendored
Normal file
7
docs/en/data/GreenAPI/GetChatHistory.json
vendored
Normal 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"
|
||||
}
|
8
docs/en/data/GreenAPI/GetMessage.json
vendored
Normal file
8
docs/en/data/GreenAPI/GetMessage.json
vendored
Normal 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": "BAE5A5E5328AD1FD"
|
||||
}
|
9
docs/en/examples/GreenAPI/GetChatHistory.txt
vendored
Normal file
9
docs/en/examples/GreenAPI/GetChatHistory.txt
vendored
Normal 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.GetChatHistory(AccessParameters, ChatID);
|
10
docs/en/examples/GreenAPI/GetMessage.txt
vendored
Normal file
10
docs/en/examples/GreenAPI/GetMessage.txt
vendored
Normal 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 = "BAE5A5E5328AD1FD";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetMessage(AccessParameters, ChatID, MessageID);
|
48
docs/en/md/Green_API/Message-logs/Get-chat-history.mdx
vendored
Normal file
48
docs/en/md/Green_API/Message-logs/Get-chat-history.mdx
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get chat history
|
||||
Retrieves the chat message history
|
||||
|
||||
|
||||
|
||||
`Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| ChatID | --chat | String | ✔ | Chat identifier |
|
||||
| Count | --count | Number | ✖ | Number of messages to receive |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [GetChatHistory](https://green-api.com/docs/api/journals/GetChatHistory/)
|
||||
:::
|
||||
<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.GetChatHistory(AccessParameters, ChatID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
49
docs/en/md/Green_API/Message-logs/Get-message.mdx
vendored
Normal file
49
docs/en/md/Green_API/Message-logs/Get-message.mdx
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get message
|
||||
Gets information about the chat message by ID
|
||||
|
||||
|
||||
|
||||
`Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
|
||||
| ChatID | --chat | String | ✔ | Chat identifier |
|
||||
| MessageID | --msg | String | ✔ | Message identifier |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [GetMessage](https://green-api.com/docs/api/journals/GetMessage/)
|
||||
:::
|
||||
<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 = "BAE5A5E5328AD1FD";
|
||||
|
||||
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Result = OPI_GreenAPI.GetMessage(AccessParameters, ChatID, MessageID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
docs/en/md/Green_API/Message-logs/_category_.json
vendored
Normal file
4
docs/en/md/Green_API/Message-logs/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Message logs",
|
||||
"position": "7"
|
||||
}
|
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Чата": "120363410406221140@g.us"
|
||||
}
|
8
docs/ru/data/GreenAPI/ПолучитьСообщение.json
vendored
Normal file
8
docs/ru/data/GreenAPI/ПолучитьСообщение.json
vendored
Normal 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Сообщения": "BAE5A5E5328AD1FD"
|
||||
}
|
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Чата = "120363410406221140@g.us";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИсториюЧата(ПараметрыДоступа, IDЧата);
|
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Чата = "120363410406221140@g.us";
|
||||
IDСообщения = "BAE5A5E5328AD1FD";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);
|
48
docs/ru/md/Green_API/Message-logs/Get-chat-history.mdx
vendored
Normal file
48
docs/ru/md/Green_API/Message-logs/Get-chat-history.mdx
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить историю чата
|
||||
Получает историю сообщений чата
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьИсториюЧата(Знач ПараметрыДоступа, Знач IDЧата, Знач Количество = 100) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| IDЧата | --chat | Строка | ✔ | Идентификатор чата |
|
||||
| Количество | --count | Число | ✖ | Количество сообщений для получения |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [GetChatHistory](https://green-api.com/docs/api/journals/GetChatHistory/)
|
||||
:::
|
||||
<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Чата);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
49
docs/ru/md/Green_API/Message-logs/Get-message.mdx
vendored
Normal file
49
docs/ru/md/Green_API/Message-logs/Get-message.mdx
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить сообщение
|
||||
Получает информацию о сообщении чата по ID
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | ✔ | Параметры доступа. См. СформироватьПараметрыДоступа |
|
||||
| IDЧата | --chat | Строка | ✔ | Идентификатор чата |
|
||||
| IDСообщения | --msg | Строка | ✔ | Идентификатор сообщения |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [GetMessage](https://green-api.com/docs/api/journals/GetMessage/)
|
||||
:::
|
||||
<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Сообщения = "BAE5A5E5328AD1FD";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
docs/ru/md/Green_API/Message-logs/_category_.json
vendored
Normal file
4
docs/ru/md/Green_API/Message-logs/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Журналы сообщений",
|
||||
"position": "7"
|
||||
}
|
13468
service/dictionaries/en.json
vendored
13468
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
58
src/en/OInt/core/Modules/OPI_GreenAPI.os
vendored
58
src/en/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -1006,6 +1006,64 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region MessageLogs
|
||||
|
||||
// Get chat history
|
||||
// Retrieves the chat message history
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetChatHistory](@green-api.com/docs/api/journals/GetChatHistory/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// ChatID - String - Chat identifier - chat
|
||||
// Count - Number - Number of messages to receive - count
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("chatId", ChatID , "String" , Parameters);
|
||||
OPI_Tools.AddField("count" , Count , "Number" , Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getChatHistory");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get message
|
||||
// Gets information about the chat message by ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetMessage](@green-api.com/docs/api/journals/GetMessage/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// ChatID - String - Chat identifier - chat
|
||||
// MessageID - String - Message identifier - msg
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("chatId" , ChatID , "String" , Parameters);
|
||||
OPI_Tools.AddField("idMessage", MessageID, "String" , Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getMessage");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
60
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
60
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@ -2485,6 +2485,22 @@ Procedure GAPI_MessageQueue() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_MessageLogs() 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_TestGroupID", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MessageID" , TestParameters);
|
||||
|
||||
GreenAPI_GetChatHistory(TestParameters);
|
||||
GreenAPI_GetMessage(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -19197,6 +19213,50 @@ Procedure GreenAPI_ClearMessageQueue(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetChatHistory(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.GetChatHistory(AccessParameters, ChatID);
|
||||
|
||||
// END
|
||||
|
||||
JSON = OPI_Tools.JSONString(Result);
|
||||
JSON = StrReplace(JSON, FunctionParameters["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Result = OPI_Tools.JsonToStructure(JSON, True);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "FormAccessParameters", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetMessage(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.GetMessage(AccessParameters, ChatID, MessageID);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetMessage", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenMessage(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2428,6 +2428,21 @@ Procedure CLI_GAPI_NotificationsReceiving() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GAPI_MessageLogs() 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_TestGroupID", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
|
||||
|
||||
CLI_GreenAPI_GetChatHistory(TestParameters);
|
||||
CLI_GreenAPI_GetMessage(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -21506,6 +21521,70 @@ Procedure CLI_GreenAPI_SetReadMark(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_GetChatHistory(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", "GetChatHistory", Options);
|
||||
|
||||
JSON = OPI_Tools.JSONString(Result);
|
||||
JSON = StrReplace(JSON, FunctionParameters["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Result = OPI_Tools.JsonToStructure(JSON, True);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "FormAccessParameters", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
Procedure CLI_GreenAPI_GetMessage(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("msg" , MessageID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetMessage", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenMessage(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -283,6 +283,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "GAPI_MessageSending" , "Messages sending" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_NotificationsReceiving" , "Notifications receiving" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_MessageQueue" , "Message queue" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_MessageLogs" , "Message logs" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
|
||||
|
||||
Return TestTable;
|
||||
|
@ -1006,6 +1006,64 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region MessageLogs
|
||||
|
||||
// Get chat history
|
||||
// Retrieves the chat message history
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetChatHistory](@green-api.com/docs/api/journals/GetChatHistory/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// ChatID - String - Chat identifier - chat
|
||||
// Count - Number - Number of messages to receive - count
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("chatId", ChatID , "String" , Parameters);
|
||||
OPI_Tools.AddField("count" , Count , "Number" , Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getChatHistory");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get message
|
||||
// Gets information about the chat message by ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [GetMessage](@green-api.com/docs/api/journals/GetMessage/)
|
||||
//
|
||||
// Parameters:
|
||||
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
|
||||
// ChatID - String - Chat identifier - chat
|
||||
// MessageID - String - Message identifier - msg
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Green API
|
||||
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
|
||||
|
||||
Parameters = New Structure;
|
||||
|
||||
OPI_Tools.AddField("chatId" , ChatID , "String" , Parameters);
|
||||
OPI_Tools.AddField("idMessage", MessageID, "String" , Parameters);
|
||||
|
||||
URL = FormPrimaryURL(AccessParameters, "getMessage");
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
@ -283,6 +283,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "GAPI_MessageSending" , "Messages sending" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_NotificationsReceiving" , "Notifications receiving" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_MessageQueue" , "Message queue" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_MessageLogs" , "Message logs" , GreenAPI);
|
||||
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
|
||||
|
||||
Return TestTable;
|
||||
|
@ -2485,6 +2485,22 @@ Procedure GAPI_MessageQueue() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GAPI_MessageLogs() 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_TestGroupID", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MessageID" , TestParameters);
|
||||
|
||||
GreenAPI_GetChatHistory(TestParameters);
|
||||
GreenAPI_GetMessage(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -19197,6 +19213,50 @@ Procedure GreenAPI_ClearMessageQueue(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetChatHistory(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.GetChatHistory(AccessParameters, ChatID);
|
||||
|
||||
// END
|
||||
|
||||
JSON = OPI_Tools.JSONString(Result);
|
||||
JSON = StrReplace(JSON, FunctionParameters["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Result = OPI_Tools.JsonToStructure(JSON, True);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "FormAccessParameters", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure GreenAPI_GetMessage(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.GetMessage(AccessParameters, ChatID, MessageID);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetMessage", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenMessage(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2428,6 +2428,21 @@ Procedure CLI_GAPI_NotificationsReceiving() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GAPI_MessageLogs() 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_TestGroupID", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_AccountID" , TestParameters);
|
||||
|
||||
CLI_GreenAPI_GetChatHistory(TestParameters);
|
||||
CLI_GreenAPI_GetMessage(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -21506,6 +21521,70 @@ Procedure CLI_GreenAPI_SetReadMark(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_GreenAPI_GetChatHistory(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", "GetChatHistory", Options);
|
||||
|
||||
JSON = OPI_Tools.JSONString(Result);
|
||||
JSON = StrReplace(JSON, FunctionParameters["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Result = OPI_Tools.JsonToStructure(JSON, True);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "FormAccessParameters", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
Procedure CLI_GreenAPI_GetMessage(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("msg" , MessageID);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetMessage", "GreenAPI");
|
||||
OPI_TestDataRetrieval.Check_GreenMessage(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -1014,6 +1014,68 @@
|
||||
NewLine.Область = "Message queue";
|
||||
NewLine.ОписаниеМетода = "Clears the queue of messages to be sent";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetChatHistory";
|
||||
NewLine.МетодПоиска = "GETCHATHISTORY";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Message logs";
|
||||
NewLine.ОписаниеМетода = "Retrieves the chat message history";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetChatHistory";
|
||||
NewLine.МетодПоиска = "GETCHATHISTORY";
|
||||
NewLine.Параметр = "--chat";
|
||||
NewLine.Описание = "Chat identifier";
|
||||
NewLine.Область = "Message logs";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetChatHistory";
|
||||
NewLine.МетодПоиска = "GETCHATHISTORY";
|
||||
NewLine.Параметр = "--count";
|
||||
NewLine.Описание = "Number of messages to receive (optional, def. val. - 100)";
|
||||
NewLine.Область = "Message logs";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetMessage";
|
||||
NewLine.МетодПоиска = "GETMESSAGE";
|
||||
NewLine.Параметр = "--access";
|
||||
NewLine.Описание = "Access parameters. See FormAccessParameters";
|
||||
NewLine.Область = "Message logs";
|
||||
NewLine.ОписаниеМетода = "Gets information about the chat message by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetMessage";
|
||||
NewLine.МетодПоиска = "GETMESSAGE";
|
||||
NewLine.Параметр = "--chat";
|
||||
NewLine.Описание = "Chat identifier";
|
||||
NewLine.Область = "Message logs";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "greenapi";
|
||||
NewLine.Модуль = "OPI_GreenAPI";
|
||||
NewLine.Метод = "GetMessage";
|
||||
NewLine.МетодПоиска = "GETMESSAGE";
|
||||
NewLine.Параметр = "--msg";
|
||||
NewLine.Описание = "Message identifier";
|
||||
NewLine.Область = "Message logs";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
14
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
14
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -1010,7 +1010,7 @@
|
||||
|
||||
// Получить историю чата
|
||||
// Получает историю сообщений чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetChatHistory](@green-api.com/docs/api/journals/GetChatHistory/)
|
||||
//
|
||||
@ -1018,7 +1018,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDЧата - Строка - Идентификатор чата - chat
|
||||
// Количество - Число - Количество сообщений для получения - count
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИсториюЧата(Знач ПараметрыДоступа, Знач IDЧата, Знач Количество = 100) Экспорт
|
||||
@ -1032,12 +1032,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить сообщение
|
||||
// Получает информацию о сообщении чата по ID
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetMessage](@green-api.com/docs/api/journals/GetMessage/)
|
||||
//
|
||||
@ -1045,21 +1045,21 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDЧата - Строка - Идентификатор чата - chat
|
||||
// IDСообщения - Строка - Идентификатор сообщения - msg
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка" , Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getMessage");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
14
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
14
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -2495,10 +2495,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_TestGroupID", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_AccountID" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MessageID" , ПараметрыТеста);
|
||||
|
||||
GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
|
||||
GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -19231,10 +19231,10 @@
|
||||
JSON = СтрЗаменить(JSON, ПараметрыФункции["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(JSON, Истина);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СформироватьПараметрыДоступа", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПолучитьСообщение(ПараметрыФункции)
|
||||
@ -19246,7 +19246,7 @@
|
||||
|
||||
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
|
||||
IDСообщения = ПараметрыФункции["GreenAPI_MessageID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);
|
||||
|
||||
@ -19254,7 +19254,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСообщение", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2437,10 +2437,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_TestGroupID", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_AccountID" , ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -21537,7 +21537,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access" , ПараметрыДоступа);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
@ -21548,10 +21548,10 @@
|
||||
JSON = СтрЗаменить(JSON, ПараметрыФункции["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(JSON, Истина);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СформироватьПараметрыДоступа", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@ -21564,7 +21564,7 @@
|
||||
|
||||
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
|
||||
IDСообщения = ПараметрыФункции["GreenAPI_MessageID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -21572,7 +21572,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access" , ПараметрыДоступа);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
@ -21582,7 +21582,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСообщение", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -285,7 +285,7 @@
|
||||
НовыйТест(ТаблицаТестов, "GAPI_ОчередьСообщений" , "Очередь сообщений" , GreenAPI);
|
||||
НовыйТест(ТаблицаТестов, "GAPI_ЖурналыСообщений" , "Журналы сообщений" , GreenAPI);
|
||||
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
||||
|
||||
|
||||
Возврат ТаблицаТестов;
|
||||
|
||||
КонецФункции
|
||||
@ -2321,9 +2321,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1010,7 +1010,7 @@
|
||||
|
||||
// Получить историю чата
|
||||
// Получает историю сообщений чата
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetChatHistory](@green-api.com/docs/api/journals/GetChatHistory/)
|
||||
//
|
||||
@ -1018,7 +1018,7 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDЧата - Строка - Идентификатор чата - chat
|
||||
// Количество - Число - Количество сообщений для получения - count
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИсториюЧата(Знач ПараметрыДоступа, Знач IDЧата, Знач Количество = 100) Экспорт
|
||||
@ -1032,12 +1032,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить сообщение
|
||||
// Получает информацию о сообщении чата по ID
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetMessage](@green-api.com/docs/api/journals/GetMessage/)
|
||||
//
|
||||
@ -1045,21 +1045,21 @@
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDЧата - Строка - Идентификатор чата - chat
|
||||
// IDСообщения - Строка - Идентификатор сообщения - msg
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьСообщение(Знач ПараметрыДоступа, Знач IDЧата, Знач IDСообщения) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatId" , IDЧата , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("idMessage", IDСообщения, "Строка" , Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getMessage");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -285,7 +285,7 @@
|
||||
НовыйТест(ТаблицаТестов, "GAPI_ОчередьСообщений" , "Очередь сообщений" , GreenAPI);
|
||||
НовыйТест(ТаблицаТестов, "GAPI_ЖурналыСообщений" , "Журналы сообщений" , GreenAPI);
|
||||
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
||||
|
||||
|
||||
Возврат ТаблицаТестов;
|
||||
|
||||
КонецФункции
|
||||
|
@ -2495,10 +2495,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_TestGroupID", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_AccountID" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MessageID" , ПараметрыТеста);
|
||||
|
||||
GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
|
||||
GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -19231,10 +19231,10 @@
|
||||
JSON = СтрЗаменить(JSON, ПараметрыФункции["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(JSON, Истина);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СформироватьПараметрыДоступа", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПолучитьСообщение(ПараметрыФункции)
|
||||
@ -19246,7 +19246,7 @@
|
||||
|
||||
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
|
||||
IDСообщения = ПараметрыФункции["GreenAPI_MessageID"];
|
||||
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьСообщение(ПараметрыДоступа, IDЧата, IDСообщения);
|
||||
|
||||
@ -19254,7 +19254,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСообщение", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2437,10 +2437,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_TestGroupID", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_AccountID" , ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_ПолучитьИсториюЧата(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -21537,7 +21537,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access" , ПараметрыДоступа);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
@ -21548,10 +21548,10 @@
|
||||
JSON = СтрЗаменить(JSON, ПараметрыФункции["GreenAPI_AccountID"], "1234567890@c.us");
|
||||
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(JSON, Истина);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СформироватьПараметрыДоступа", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@ -21564,7 +21564,7 @@
|
||||
|
||||
IDЧата = ПараметрыФункции["GreenAPI_TestGroupID"];
|
||||
IDСообщения = ПараметрыФункции["GreenAPI_MessageID"];
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
@ -21572,7 +21572,7 @@
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access" , ПараметрыДоступа);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
@ -21582,7 +21582,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСообщение", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринСообщение(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1026,6 +1026,68 @@
|
||||
НоваяСтрока.Область = "Очередь сообщений";
|
||||
НоваяСтрока.ОписаниеМетода = "Очищает очередь сообщений на отправку";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЧата";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЧАТА";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает историю сообщений чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЧата";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЧАТА";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "Идентификатор чата";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЧата";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЧАТА";
|
||||
НоваяСтрока.Параметр = "--count";
|
||||
НоваяСтрока.Описание = "Количество сообщений для получения (необяз. по ум. - 100)";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--access";
|
||||
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает информацию о сообщении чата по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "Идентификатор чата";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "greenapi";
|
||||
НоваяСтрока.Модуль = "OPI_GreenAPI";
|
||||
НоваяСтрока.Метод = "ПолучитьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--msg";
|
||||
НоваяСтрока.Описание = "Идентификатор сообщения";
|
||||
НоваяСтрока.Область = "Журналы сообщений";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user