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:33]
vincenzo
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 NeMo, the description,​ the chat identifier and the Bot Token {{ :​en:​notification-telegram2.png?nolink&​400 |}} 
 + 
 +==== Create the Notification group ==== 
 + 
 +  - Create a new notification group (Configuration/​Notification Groups->​Add Group) and save changes 
 +  - 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
  
-{"​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. **+==== Testing the notification ​group ====
  
 +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!//