Telegram bot created to get Alerts from Ensemble on your mobile phone
-
Create your bot using BotFatner (https://telegram.me/BotFather) and get a token
-
Create client SSL configuration in Management Portal
-
Import classes (Telegram package)
-
Create Lookup Table in your Ensemble namespace. Add one or more records. Use phone number (without "+" prefix) as a key.
-
Add in your Production business operation TelegramOperation, in its settings, you must specify TelegramToken and SSLConfiguration
For getting updates from Telegram do one of the following (6 or 7):
-
Long polling. Add TelegramService business service to your Production and configure it. Specify TelegramToken, SSLConfiguration, TableName (Lookup table name). Set call interval.
-
Webhook
- Create web application and Specify Dispatch Class parameter as Telegram.RESTBroker.cls
- Configure SSL on your Web server
- Call method SetWebhook of class Telegram.API to set webhook.
- Add TelegramService business service to your Production. Specify TableName (Lookup table name). Set "Pool Size"=0.
-
Add AlertOperation.cls with the name Ens.Alert to the product and configure TelegramToken, SSLConfiguration, TableName
-
Done!