# MyOwnConference

* [Как настроить подключение](#how-to-set-up-the-connection)&#x20;
* [Как искать вебинары](#how-to-search-webinars)&#x20;
* [Как проверить, присутствует ли пользователь на активном вебинаре](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Как получить данные истории пользователя](#how-to-get-user-history-data)&#x20;
* [Как проверить, есть ли пользователь в списке всех участников](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Как создать участника](#how-to-create-a-participant)&#x20;
* [Как зарегистрировать участника на вебинар](#how-to-register-a-participant-to-a-webinar)

## Как настроить подключение

Сначала вам нужно получить **API-ключ**. Вы можете найти его в **раздел "Профиль". В правом верхнем углу под аватаром нажмите кнопку меню (три точки). Появится всплывающее меню. Нажмите** разделе в вашем **личном кабинете** на [MyOwnConference ](https://myownconference.com)

![](https://lh4.googleusercontent.com/qewIXxHvrxD2EAzu6Z5ehv4mFsludab5f3HoaPqXZcJdSJsrGux40sRFhPoileMKMK0SbSkBm2NZYHPdVmmOnUCm4OyVb4X82iVhdoxis22p_RfmV4CgTg1V9WcxsTRcit2NzS8WeN2sDn2kaA)

После копирования ключа откройте **Настройки -> Константы проекта** в Salebot и вставьте его в переменную **myownconference\_api\_key**:

![](https://lh3.googleusercontent.com/VrwGM1wYrbl0E-5sLigjuV8gDIOiF9GY9KoZEkAN3KL-QMdzGlZP9_39wXnO2aWGMfZvRIGAFQrePwl9xJrbIgPcAmhmOYTUsHxj5idKCHz3NdAUk1RQAj6MKgjLDOYN6C4ah13atFWQ8W8dcw)

{% hint style="warning" %}
Каждая функция возвращает словарь, который содержит параметр **status**; его значение может быть 0 и 1.

Если status=1, то запрос в MyOwnConference прошёл успешно, и параметр **результат** будет содержать результат запроса, например:

{'status': '1', 'result': \[{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

или запрос прошёл успешно, но ничего не было найдено:

{'status': '1', 'result': \[]}

Если status=0, значит возникла проблема, и описание будет содержаться в **error**, например:

{"status":"0","error":"Вебинар с псевдонимом "wenk-gjkc-teqp-nteh" не активен"} {'status': '0', 'error': 'Отсутствуют обязательные переменные - email'}
{% endhint %}

## Как искать вебинары

Функция **myownconference\_find\_webinars(date, status)** используется для поиска вебинаров, где

**date** - дата в формате dd.mm.yyyy — выбор вебинаров на определённую дату \
**status** - значение 1 — активные или будущие вебинары, 0 — завершённые&#x20;

**myownconference\_find\_webinars()** - возвращает массив всех найденных вебинаров

Функция возвращает словарь такого вида:

**Если успешно (пример):**

{'status': '1', 'result': \[{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

**Если неуспешно (пример):**

{"status":"0","error":"Формат не поддерживается или дата недействительна. Параметры должны быть yyyy-mm-dd"}

## Как проверить, присутствует ли пользователь на активном вебинаре

Функция **myownconference\_is\_online\_user(webinar\_id, email)**&#x433;де:

**webinar\_id** - id вебинара, или, другими словами, значение «alias» из запроса при поиске вебинара \
**email** - email-адрес пользователя; если он не передаётся, тогда используется email из переменной email, если она есть

**Результат, если функция выполнилась успешно:**

{"status":"1","result":true} - пользователь сейчас присутствует на вебинаре {"status":"1","result":false} - пользователя нет

**Результат, если в запросе произошла ошибка:**

{"status":"0","error":"Вебинар с псевдонимом "serg-dhpq-mznf-fwcb" не активен"}

## Как получить данные истории пользователя

Функция **myownconference\_history\_user(webinar\_id, email)**, где

**webinar\_id** - id вебинара, или, другими словами, значение «alias» из запроса при поиске вебинара \
**email** - email-адрес пользователя; если он не передаётся, тогда используется email из переменной email, если она есть

**Результат при успешном выполнении:**

В параметре result будет массив с данными пользователя

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - пользователя не нашли

**В случае ошибки:**

{'status': '0', 'error': 'Отсутствуют обязательные переменные - email'} - email не был передан и не был найден в переменной email

**Пример запроса и получения имени пользователя:**

![Пример запроса для получения данных истории пользователя](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![Пример результата запроса](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Как проверить, есть ли пользователь в списке всех участников

Функция **myownconference\_is\_our\_user(email)**&#x433;де:

**email** - email-адрес пользователя; если он не передаётся, тогда используется email из переменной email, если она есть

**Результат при успешном выполнении:**

{"status":"1","result":true} - пользователь есть в вашей базе данных {"status":"1","result":false} - такого пользователя в вашей базе данных нет

**Если неуспешно:**

{'status': '0', 'error': 'Отсутствуют обязательные переменные - email'} - email не был передан и не был найден в переменной email

## Как создать участника

Эта функция добавляет участника вебинара в список всех пользователей. После успешного создания этого пользователя можно зарегистрировать на вебинар (об этом ниже)

Функция **myownconference\_add\_user(email)**&#x433;де:

**email** - email-адрес пользователя; если он не передаётся, тогда используется email из переменной email, если она есть

**Результат при успешном выполнении:**

{"status":"1","result":true} - пользователь был добавлен в ваш список всех участников

**Если неуспешно:**

{'status': '0', 'error': 'Отсутствуют обязательные переменные - email'} - email не был передан и не был найден в переменной email.

## Как зарегистрировать участника на вебинар

Необходимо обязательно запросить у клиента его email, чтобы регистрация состоялась. Всё остальное необязательно.

Функция **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, где

**webinar\_id** - id вебинара, или, другими словами, значение «alias» из запроса при поиске вебинара \
**email** - email-адрес пользователя; если он не передаётся, тогда используется email из переменной email, если она есть

**Результат при успешном выполнении:**

{"status":"1","result":true} - пользователь был зарегистрирован на вебинар

**Если неуспешно:**

{"status":"0","error":"Вебинар с псевдонимом "serg-dhpq-mznf-fwcb" не активен"}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ru/integrations/other/infobusiness/myown.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
