使用Webhook将Telegram与A​​pplications Manager集成

使用Webhook将Telegram与A​​pplications Manager集成

Telegram是一种基于云的即时消息、视频电话和具有端到端加密的VoIP服务。用户可以在Telegram中发送消任何类型的照片、视频、贴纸、音频和文件。您现在可以使用Webhook将Telegram与Applications Manager集成,并接收有关Telegram组中网络故障的即时告警。

按照以下步骤通过Webhook集成Telegram:

步骤 1:在Telegram中创建一个bot

  1. 在 Telegram 中,搜索BotFatherBotFather是一个程序,可帮助您根据自己的喜好创建自定义bot。
  2. 输入命令 /start
  3. 在响应中,点击 /newbot
  4. 按照响应,为您的bot提供自定义名称和唯一用户名。
  5. 创建bot后,会生成一个唯一的<<token>>来帮助您控制bot。

步骤 2:为新创建的bot提供管理员权限

  1. 将新创建的bot添加到必须通知Applications Manager告警的组中。
  2. 为bot提供管理权限。

步骤 3:检索<<chat_id>>并验证<<token>>

  1. 在浏览器中点击请求https://api.telegram.org/bot<<token>> /getUpdates
  2. 在响应中,验证您的群组名称并复制 <<chat_id>>。
  3. 要检查 <<token>>,请点击以下请求:
    https://api.telegram.org/bot<<token>>/sendMessage?chat_id=<<chat_id>>&text=<<custom_message>>
  4. 检查<<custom_message>> 是否已发送到您的Telegram群组。

步骤 4:在Applications Manager中配置Webhook

  1. 在Applications Manager网络客户端中,转到操作>Webhook/REST API操作
  2. HTTP(s) URL文本框中,输入以下Webhook URL:
    1. https://api.telegram.org/bot<<token>>/sendMessage
  3. 选择表单提交方法POST 
  4. 选择有效负载类型FORM
  5. 在自定义参数框中,输入以下详细信息:
    1. 输入键 chat_id 及其对应的值<<chat_id>>
    2. 使用[+]按钮添加另一个自定义参数
    3. 输入关键文本并选择所需的变量,例如告警消息。
  6. 如果需要请输入其余字段,例如请求标头、用户代理、身份验证方法等。
  7.  如果需要,无论在成功和失败条件的操作执行后的通知中选择电子邮件 ID以接收通知。
  8. 最后输入Timeout值并点击创建操作