Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:notification_groups [2017/08/24 08:41]
vincenzo [Telegram Notifictions]
en:notification_groups [2023/05/15 18:28] (current)
admin
Line 10: Line 10:
  
  
----- 
  
-===== Telegram ​Notifictions ​=====+===== Telegram ​Notifications ​=====
  
 The steps to create a Telegram Notification are: The steps to create a Telegram Notification are:
 +  - Create a channel to Telegram and a bot
 +  - Configure the channel to NeMo
 +  - Create the Notification group
 +  - Testing the notification group
  
-1. Create a channel to Telegram and a bot 
  
-2. Configure the channel to NeMo+==== Create a channel to Telegram and a bot ====
  
-3. Create ​the Notification group+  * //Fisrt step// is to create a channelTelegram members will join to the channel to read the Telegram nofitication sent by NeMo through the bot ([[https://​telegram.org/​faq_channels]]). For more information about bot please visit [[https://​core.telegram.org/​bots]]
  
-**Create ​channel ​to Telegram and bot** +  ​//Second step// is to create ​bot to add as administrator member of the channel. Open Telegram ​BotFather ​and create the bot with the command ​**/start** and follow the instruction. Here is an example of a bot creation:
  
-//Fisrt step// is to create a channel. Telegram members will join to the channel to read the Telegram nofitication sent by NeMo through the bot [[https://telegram.org/​faq_channels]]):​+{{ :notification-telegram4.png?​nolink&​500 |}}
  
-For more information about bot please visit [[https://core.telegram.org/bots]]+  * //Third step// add the bot to the channel.
  
-//Second ​step// is to create a bot to add as administrator member ​of the channel. ​Open Telegram BotFather and create ​the bot+  * //Fourth ​step// is retrieving the chat_id ​of the channel. ​With the NeMo shell (or any other linux machine) you need to find the chat_id related to the channel:
  
-/start +<​code>​ 
-/newbot ​<choose ​the name and the username of the bot that will be configured on NeMo –note the username must end with bot>+curl https://​api.telegram.org/​bot<ADD the Token here>/​getUpdates?​offset=0
  
-[[http://​docs.observium.org/​alerting_transports/#​telegram +{"​ok":​true,"​result":​[{"​update_id"​:611548852, 
-]]+"​channel_post":​{"​message_id":​2,"​chat":​{"​id":​**-1001148557862**,"​title":"​Channel-test","​type":"​channel"​},"​date":​1499934011,"​text":"/​my_ip","​entities":​[{"​type":"​bot_command","​offset":​0,"​length":​6}]}}]
 +</​code>​
  
-Add the bot to the channel.+In this case the chat id is: **-1001148557862**
  
-Retrieve the chat_id of the channel: 
  
 +==== Configure the channel to NeMo ====
  
-With the NeMo shell (or any other linux machine) you need to find the chat_id related to the channel: 
  
-curl https://api.telegram.org/​bot**<​ADD the Token here>​**/​getUpdates?​offset=0 +  - On Admim tab, select Configuration/Notification Groups/Telegram Channels ​{{ :en:notification-telegram1.png?​nolink&​500 |}} 
- +  - Click Add Channel ​and insert the Name of the channel ​that will be used on NeMothe descriptionthe chat identifier and the Bot Token {{ :en:notification-telegram2.png?​nolink&​400 |}}
-{"​ok":​true,"​result":​[{"​update_id"​:611548852,​ +
-"​channel_post":​{"​message_id":​2,"​chat":​{"​id"​:**-1001148557862**,"​title":"​Channel-test","​type":"​channel"},"​date":​1499934011,"​text":"/​my_ip","​entities":​[{"​type"​:"​bot_command","​offset"​:0,"​length":​6}]}}]}[ +
- +
-In this case the chat id is: **-1001148557862**+
  
-**Now you are ready to configure telegram notification to NeMo. **+==== Create the Notification group ====
  
-1. On Admim tab, select ​Configuration/​Notification Groups/Telegram Channels +  - Create a new notification group (Configuration/​Notification Groups->Add Group) and save changes 
-{{:​en:​notification-telegram1.png?200|}}+  - Select the notification group and click Edit Group button ​{{ :​en:​notification-telegram3.png?nolink&​400 ​|}} 
 +  - select the tab Members and select Telegram as method 
 +  - Select the Telegram channel
  
-2. Click Add Channel 
  
  
-3. insert ​the Name of the channel that will be used on NeMo, the description,​ the chat identifier and the Bot Token +==== Testing ​the notification ​group ====
-{{:​en:​notification-telegram2.png?​200|}} +
-{{:en:notification-telegram3.png?​200|}}+
  
 +The administrator of the telegram group must add users that want to receive notification in the group, then select the notification group on NEMO and click **Send Test** button.
  
 +//​Congratulations,​ you have created your Telegram Notification group!//