Как подключить и настроить телеграм клиент в MasterSCADA 4D?


1. Осуществляем регистрацию раздела системы взаимодействия с Telegram App configuration (telegram.org) с целью получить следующие реквизиты:

App api_id;
App api_hash.

2. Производим интеграцию системы взаимодействия с Telegram в проект MasterScada 4D.

2.1. Необходимо извлечь содержимое архива TelegramClient.zip, содержащего библиотеку для взаимодействия с Telegram, в каталог
Адрес: C:\Users\Public\Documents\MasterSCADA4D1.2\Libraries.

2.2. Подключение библиотеки к проекту.

2.2.1. На странице дерева проекта выполнить команду контекстного меню для Дерева библиотек «Подключить библиотеку» -> «TelegramClient»

2.3. Создание объекта системы взаимодействия с пользователем в Telegram в проекте MasterScada 4D.

2.3.1. Создать ссылку на объект TelegramClient можно в разделе проекта «Объекты».

2.3.2. Реализовать механизм открытия, входящего в состав TelegramClient специального окна «Главная форма», позволяющего выполнять следующие операции:

- произвести настройку системы взаимодействия с использованием графического интерфейса;

- вести интерактивную переписку с абонентами Telegram с использованием графического интерфейса.

2.4. При первом запуске системы взаимодействия с Telegram необходимо сделать первоначальную настройку, указав значения следующих полей:

2.5. После заполнения полей настроек системы взаимодействия с Telegram, нажатием кнопки «Сохранить настройки», необходимо произвести подключение к сервису Telegram, нажатием кнопки «Переподключиться к Telegram».

2.6. При первой регистрации, подключении к сервису Telegram и попытке отправить сообщение, абоненту – профилю отправителя будет направлено ответное личное сообщение, содержащее пятизначный код подтверждения, который необходимо указать в поле «Код авторизации» окна «Настройки клиента Telegram», а в поле «Системное / ответное сообщение» будет выведена ошибка:

One or more errors occurred. (PHONE_CODE_INVALID) ":
"Укажите код подтверждения из служебного уведомления Telrgram, сохраните настройки и повторите попытку подключения";

2.7. Если подключение будет успешным, то поле «Системное / ответное сообщение» будет пустым, а флажок «Признак ошибки» отключен.

2.8. Осуществляем отправку тестового сообщения:
2.9. Для реализации отправки сообщений без использования окна «Главная форма» (в режиме сервиса*) необходимо:

2.9.1. Установить значение параметра «Посылаемые данные»;

2.9.2. Установить значение параметра «Запускаемая задача» = 1.

* Просмотр только после настройки клиента.

Дополнительно:

Проверьте, пожалуйста, вкладку "Пространства имен", которая должна содержать следующие объявления:

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using TL;
using System.Xml.Linq;

И вкладку "NuGet", которая должна содержать объявление WTelegramClient 2.1.2
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.