This shows you the differences between two versions of the page.
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 channel. Telegram 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 a channel to Telegram and a bot** | + | * //Second step// is to create a 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!// |