加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Iphostmonitor:如何向Telegram群组发送通知?

(2023-04-17 11:15:23)
标签:

哲想

软件

办公

解决方案

分类: 软件

Q:每次执行警报时,我都需要向电报室发布消息。 我怎样才能做到这一点?

A:按照以下教程了解如何将IPHost Network Monitor 警报通知发布到Telegram 聊天。 我们将为此目的创建一个机器人,但只会使用机器人的令牌(不会实现任何响应处理)。 下面的屏幕截图是使用 Telegram 的Android 客户端截取的。


1.创建一个机器人

联系BotFather,开始与它聊天,并发出命令/newbot。 为新机器人命名和您选择的用户名:


Iphostmonitor:如何向Telegram群组发送通知?


记下访问凭证。


2.创建新的群聊或直接与机器人对话

创建一个新组并邀请您的机器人加入,或者只是通过名称找到它(这是上面的IPHost-demo;使用您自己选择的那个)并开始聊天。 您需要先输入“/start”命令来激活机器人,然后输入任何消息(例如“Hi”)到这个聊天室:


Iphostmonitor:如何向Telegram群组发送通知?


现在机器人可以访问聊天信息,您可以通过在浏览器中打开以下URL 来确定聊天ID:

Iphostmonitor:如何向Telegram群组发送通知?

其中BOT_TOKEN 是在步骤1 中获得的凭证字符串。


URL,如果制作正确,将返回一个JSON 对象; 在其中找到聊天 ID:

Iphostmonitor:如何向Telegram群组发送通知?

记下聊天ID(在上面的示例响应中用红色框标记)。


3.创建执行程序动作

现在打开IPHost GUI 客户端并创建新的“执行程序”操作(单击“警报> 警报”,选择“简单操作”选项卡):

Iphostmonitor:如何向Telegram群组发送通知?


对于此操作,使用模板变量分配以下参数:

Iphostmonitor:如何向Telegram群组发送通知?



将字段设置为:


  • 模式:设置为运行程序

  • 路径:$IPHostInstallDir\curl.exe(curl.exe 与 IPHost 网络监视器捆绑在一起)

  • 参数:很长的一行,看起来完全像这样:

Iphostmonitor:如何向Telegram群组发送通知?

这里

your_chat_id: 在步骤2 中获得的聊天ID

your_token: 在步骤1 中获得的凭证


  • 身份验证凭据不是必需的,将它们留空。

此操作调用curl 可执行文件并形成将传递给它的正确的Telegram API 请求。 变量被扩展到它们的值 w.r.t.导致警报的监视器状态更改。


现在将新创建的简单操作添加到现有警报,例如默认警报规则使用的“电子邮件给管理员 弹出”警报。 单击“警报”,选择“通过电子邮件发送给管理员 弹出窗口”(或您选择的任何其他警报),然后单击“编辑”。 在新打开的警报编辑器中使用“添加”下拉菜单添加“发送到电报”简单操作:

Iphostmonitor:如何向Telegram群组发送通知?

单击“确定”所需次数以保存更改。


4.测试Telegram通知

现在“发送到Telegram”操作已添加到警报中,请尝试将监视器置于关闭状态并返回(通过更改其“状态条件”并轮询监视器),或使用“警报> 测试”选项卡来模拟警报执行。


如果Telegram 集成已正确完成,您将在Telegram 聊天中看到如下内容:

Iphostmonitor:如何向Telegram群组发送通知?


5. 故障排除

如果通知测试(参见上面的第4 步)没有导致消息出现在相应的Telegram 聊天中,请尝试执行以下操作:


  1. 在浏览器中打开以下URL:

Iphostmonitor:如何向Telegram群组发送通知?


首先用前面步骤中获得的适当字符串替换“your_token”和“your_chat_id”占位符。


如果您已正确设置所有内容

  • “测试消息”字符串应发布到相应的Telegram聊天

  • 浏览器中显示的页面(JSON 响应)应以“ok: true”记录开头


  1. 打开提升的 cmd.exe(右键单击,“以管理员身份运行”),导航到 IPHost 安装目录,然后手动调用 cURL 命令:


Iphostmonitor:如何向Telegram群组发送通知?


同样,首先用适当的字符串替换了“your_token”和“your_chat_id”占位符。 请注意,curl.exe 参数应全部打印在同一行上(不要插入任何换行符)。


除非您不知道为什么向Telegram 聊天发布通知失败,否则请向我们发送测试结果(执行上述检查a. 和b. 时打印和显示的内容),以及IPHost 在您尝试发送时打印的错误消息 相应的测试警报。


公司名称:北京哲想软件有限公司

北京哲想软件官方网站:cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:sales@ cogitosoft.com

销售(俞先生)联系方式: 8601068421378

微信:18610247936     QQ368531638

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有