Пример взаимодействия MasterSCADA 4D с API Telegram

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Рекомендации по созданию проектов > Взаимодействие MasterSCADA 4D с API Telegram >

Пример взаимодействия MasterSCADA 4D с API Telegram

Важно! Работать с программой Telegram можно используя программы C#, где реализуется взаимодействие с мессенджером. Текст программы зависит от разработчика проекта. В справочной системе рассмотрим пример работы с API Telegram.

Настройка и подключение библиотеки

Для взаимодействия MasterSCADA 4D с API Telegram, необходима библиотека TelegramClient, её можно получить, написав запрос в HelpDesk систему технической поддержки.

Как только вы получили данную библиотеку вам необходимо подключить её к проекту. Для этого необходимо извлечь содержимое архива TelegramClient.zip, содержащего библиотеку для взаимодействия с Telegram, в каталог C:\Users\Public\Documents\MasterSCADA4D1.3\Libraries. Открыть или создать проект, в дереве проекта выполнить команду контекстного меню для дерева библиотек Подключить библиотеку-TelegramClient.

Важно! Данная библиотека сделана как библиотека Firebird, смотри так же: Вкладка Базы данных.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_6

Далее необходимо подключить пространство имён и пакет NuGet в легенде.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_7

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_8

 

Далее необходимо перенести объект Телеграм клиент через левую кнопку мыши из дерева библиотек в дерево объектов.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_9

Если вам необходимо отредактировать элементы объекта из библиотеки перенесите объект Телеграм клиент через правую кнопку мыши, Вставить как наследника или Копировать.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_11

Пример работы

В качестве примера взаимодействия MasterSCADA 4D с API Telegram, будет использован библиотечный объект который был создан сотрудниками МПС софт, сохраненное в библиотеку TelegramClient.

Для его запуска необходимо перенести объект Телеграм клиент из дерева библиотек в дерево объектов, подключить пространство имён и пакет NuGet в легенде, реализовать механизм открытия окна Главная форма.

Вид структуры проекта:

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram

 

Далее запускаем проект и нажимаем кнопку Запуск к которой мы назначили открытие окна Главная форма.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_1

В открывшемся окне выбираем тип отправки по номеру телефона или псевдониму получателя, затем нажимает на кнопку Настройки.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_2

В открывшемся окне заполняем данные необходимые для отправки сообщений.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_3

Далее возвращаемся к Главной форме и нажимаем Сохранить настройки, после этого заполняем Текст сообщения, нажимаем Отправить сообщение.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_4

Как видим сообщение было получено.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_5

Дополнительная информация

Файлы конфигурации и логов библиотеки лежал по пути: C:\Users\Test\AppData\Local.

TelegramClient - отвечает за хранение логов при работе проекта.

ТelegramSendMessageSettings - отвечает за хранение настроек проекта.

Primer_vzaimodejstviay_MasterSCADA_4D_s_API_Telegram_10