0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

哲想软件 来源:哲想软件 2023-04-17 10:06 次阅读

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

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

01创建一个机器人

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

c7cc46b6-dcbb-11ed-bfe3-dac502259ad0.png

记下访问凭证。

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

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

c7ef55de-dcbb-11ed-bfe3-dac502259ad0.png

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

c8123cde-dcbb-11ed-bfe3-dac502259ad0.png

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

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

c82d7242-dcbb-11ed-bfe3-dac502259ad0.png

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

03创建执行程序动作

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

c845923c-dcbb-11ed-bfe3-dac502259ad0.png

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

c873cf62-dcbb-11ed-bfe3-dac502259ad0.png

将字段设置为:

模式:设置为运行程序

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

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

c892ae3c-dcbb-11ed-bfe3-dac502259ad0.png

这里

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

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

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

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

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

c8ab7868-dcbb-11ed-bfe3-dac502259ad0.png

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

04测试Telegram通知

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

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

c8c8ce5e-dcbb-11ed-bfe3-dac502259ad0.png

05故障排除

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

在浏览器中打开以下URL:

c8ed0940-dcbb-11ed-bfe3-dac502259ad0.png

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

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

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

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

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

c90aaebe-dcbb-11ed-bfe3-dac502259ad0.png

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

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28133

    浏览量

    205924
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28313

原文标题:Iphostmonitor:如何向Telegram 群组发送通知?

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用esp_ble_gatts_send_indicate函数client发送通知收到的是乱码的原因?

    我在ble_spp_server中使用esp_ble_gatts_send_indicate函数client发送通知,为什么收到的是乱码?
    发表于 06-14 06:45

    如何确保在BLE事件中发送通知

    大家好,我有一个通知问题:BLASEVER是每30毫秒,每次事件只读取一次数据和发送一次(我试着在两个事件之前、之后和中间读取),但是我的应用程序是时间敏感的,并且发生在下一个连接中不发送通知
    发表于 10-31 08:55

    怎么ATWINC1500发送推送通知

    在ATWINC1500的ASF中有一个叫做“简单咆哮示例”的例子。它演示了如何从模块向例如Android或iOS智能手机发送推送通知。有人知道是否有相反的方法吗:ATWINC1500发送
    发表于 04-02 09:44

    任务通知发送出问题怎么办

    大家好。我在STM32cubemx里使用FreeRTOS,开启定时器3中断,然后发送一个任务通知给TIM3_Task。但是无论是在回调函数里使用vTaskNotifyGiveFromISR()这个
    发表于 06-18 04:35

    使用esp_ble_gatts_send_indicate函数client发送通知为什么收到的是乱码?

    我在ble_spp_server中使用esp_ble_gatts_send_indicate函数client发送通知,为什么收到的是乱码?
    发表于 02-13 07:36

    ESP8266编程以连接到MQTT Broker和Telegram,为什么无法同时连接?

    我正在为 ESP8266 编程以连接到 MQTT Broker 和 Telegram,用于我在 Arduino Universal Telegram Bot 库中的 IOT 项目需要
    发表于 02-22 06:08

    使用esp_ble_gatts_send_indicate函数client发送通知收到乱码是为什么?

    我在ble_spp_server中使用esp_ble_gatts_send_indicate函数client发送通知,为什么收到的是乱码?
    发表于 03-07 08:54

    如何使用TelegraqmESP发送命令?

    IOT 项目中有使用。 在我的网站上是关于将 ESP8266 或 ESP32 与 Telegram Messenger 结合使用的系列文章的第一篇文章。 第一个故事讲述了如何使用 Telegraqm 您的 ESP 发送命令。
    发表于 04-28 08:54

    短信息群组发送

    短信息群组发送   短信息群发功能即可将一条信息同时发给多个用
    发表于 12-19 11:58 815次阅读

    怎样在树莓派上使用Telegram发送和接收消息

    Telegram是Android,iOS和Windows上提供的即时消息服务电话。
    的头像 发表于 07-31 17:52 5814次阅读

    Telegram发布新群组语音聊天功能

    据外媒mspoweruser消息,Telegram日前发布了一项新的群组语音聊天功能,这是一项新的持久性电话会议功能。通过该功能,小组成员可以随时加入和离开会议。
    的头像 发表于 12-24 10:54 4258次阅读

    调用REST端口实现钉钉通知

    同时会发送通知消息,客户可以及时处理信息,提高效率。 一,创建钉钉机器人 钉钉的群组有一个自定义机器人的功能,可以利用这个功能来创建消息通知的钉钉机器人,实现钉钉
    的头像 发表于 02-18 10:02 1575次阅读
    调用REST端口实现钉钉<b class='flag-5'>通知</b>

    使用PythonTelegram用户发送消息

    电子发烧友网站提供《使用PythonTelegram用户发送消息.zip》资料免费下载
    发表于 11-24 10:49 0次下载
    使用Python<b class='flag-5'>向</b><b class='flag-5'>Telegram</b>用户<b class='flag-5'>发送</b>消息

    Iphostmonitor:是否可以Microsoft Teams频道发送警报?

    请遵循下面的教程,解释如何使用Incoming Webhook 连接器将IPHost 网络监视器警报通知发布到Microsoft Teams 频道。警报将以卡片的形式出现在频道中。
    的头像 发表于 04-12 09:35 1151次阅读

    FreeRTOS任务通知通用发送函数

    发送任务通知 任务通知通用发送函数 任务级任务通知发送函数:xTaskNotify()、xTas
    的头像 发表于 07-30 11:43 695次阅读
    FreeRTOS任务<b class='flag-5'>通知</b>通用<b class='flag-5'>发送</b>函数