Telegram 機器人的功能和特性

與 WhatsApp 和 Co 等競爭服務(wù)相比,Telegram 信使脫穎而出,尤其是因為其機器人和頻道的特殊功能。如果您想收集數(shù)據(jù)或自動化操作,免費提供的應(yīng)用程序編程接口 (API) 可以讓您的生活更輕松。因此,Telegram 機器人是一種很好的方式,可以在您需要時從幾乎所有可以想到的領(lǐng)域傳遞信息。在接下來的文章中,我們將詳細(xì)討論這種特殊的操作模式,并展示如何在實踐中使用它。

電報通訊

1. 什么是電報?

Telegram 是一款在線消息傳遞應(yīng)用程序,其核心功能類似于流行的消息傳遞應(yīng)用程序 WhatsApp 或 Facebook Messenger。

這意味著您可以在連接到 Wi-Fi 或移動互聯(lián)網(wǎng)訪問時使用 Telegram 向您的聯(lián)系人發(fā)送消息。Telegram 基于云,優(yōu)先考慮安全性和速度。因此,Messenger 已成為其他消息應(yīng)用程序的流行替代品。該服務(wù)于 2013 年啟動,目前月活躍用戶已超過 5 億。

1.1 有什么特點?

Telegram 結(jié)合了 WhatsApp 的速度和 Snapchat 的短暫性。與 WhatsApp 一樣,Telegram 能夠在線顯示通信伙伴的狀態(tài)并傳輸文本、照片、視頻、音頻文件、位置信息、聯(lián)系人和文檔。但是也可以選擇為這些信息提供一個時間到期日期,從而自動刪除它。

Telegram 的另一個特點是它的安全性。所有活動,包括參與者共享的聊天、群組和媒體,均已加密。這意味著它們在沒有首先被破譯的情況下是不可見的。Telegram 還通過“秘密聊天”功能在聊天伙伴之間提供端到端加密。

1.2 使者來自哪里?

“Telegram Messenger”公司和該應(yīng)用程序由 Nikolai 和 Pavel Durov 兄弟于 2013 年在俄羅斯推出,后來移居國外。此前,兩人都創(chuàng)立了俄羅斯社交網(wǎng)絡(luò) VK,但在 2014 年放棄了它,因為它已被普京總統(tǒng)的盟友接管。帕維爾·杜羅夫 (Pavel Durov) 頂住政府壓力,賣掉了他在 VK 的剩余股份,離開了俄羅斯。據(jù)稱,該合資企業(yè)的目的不是盈利,但它目前的結(jié)構(gòu)不是非營利組織。

1.3 背景是什么?

Telegram 是一款免費的應(yīng)用程序,沒有廣告,未來將通過捐贈來資助。該服務(wù)適用于所有常見平臺,并與 WhatsApp 和 Facebook Messenger 等其他移動即時通訊工具競爭。Telegram 的應(yīng)用下載量遠(yuǎn)遠(yuǎn)領(lǐng)先于競爭對手 Signal 和 Wickr,但仍遠(yuǎn)遠(yuǎn)落后于 WhatsApp 和 Facebook。

2021 年 1 月,宣布 Telegram 擁有 5 億月活躍用戶,每天發(fā)送數(shù)百億條消息。Telegram 客戶端的編程代碼大部分是免費提供的。為服務(wù)器提供了一個開放的編程接口(API)。

免費測試 Telegram 機器人連接

Telegram 插件允許您通過 OPC Router進行通信并主動啟動查詢。您現(xiàn)在可以免費測試連接,無需承擔(dān)任何義務(wù)。

免費測試 Telegram 機器人連接

2. Telegram bot 的基本功能

2.1 Telegram Bot 是做什么的?

Telegram Bot 是一種程序,其行為類似于具有附加功能的普通聊天伙伴。它獨立執(zhí)行預(yù)定義的任務(wù),無需用戶參與。術(shù)語 bot 源自機器人術(shù)語。

2.2 信使發(fā)送什么?

Telegram 機器人基本上可以完成人類聊天伙伴所做的一切。它可以自動或根據(jù)要求向您發(fā)送以下信息:

  • 短信
  • 圖片
  • 影片
  • 任何其他類型的文件

2.3 它有什么特別之處?

Telegram 機器人的一個重要功能是可以在 Telegram 聊天中執(zhí)行命令,然后直接觸發(fā)操作或請求信息。例如,可以向 bot 發(fā)送命令“/help”或“/help”,然后它會在聊天中輸出該 bot 可能的命令作為文本反饋。這可能是以下命令列表:

  • /地位
  • /溫度
  • /最后一個鬧鐘
  • /停止

Telegram 機器人的功能

2.4 信使住在哪里?

Telegram 存儲所有數(shù)據(jù),即所有聊天和機器人,在云中加密。因此,Telegram 數(shù)據(jù)的外部備份不是絕對必要的,整個個人設(shè)置可供登錄用戶隨時隨地跨平臺使用。但是,機器人隨后從外部訪問的敏感數(shù)據(jù)和命令可以在云之外使用,例如在本地公司擁有的服務(wù)器上,在他們自己的數(shù)據(jù)庫中。

2.5 誰可以使用該功能?

普通的 Telegram 機器人不是私有的。任何人都可以找到并使用它們。但是,如果設(shè)置了與機器人的單獨通信通道,則 Telegram 機器人也只能供某些用戶訪問。該頻道是機器人的“私人”群組,只有您、您批準(zhǔn)的用戶和實際的機器人屬于該群組。這樣,Telegram Bot 只能由您控制的用戶組使用。

2.6 Telegram Bot 的名稱是什么?

Telegram bot 總是可以通過后綴“bot”清楚地識別出來。例如,“@weatherbot”、“@ARD_tagesschau_Bot”或“@mein_erster_test_bot”。

2.7 可以成為私人助理嗎?

我們中的許多人都?xì)J佩物聯(lián)網(wǎng) (IoT),這就是 Telegram Bot 的用武之地。它可以在您定義的環(huán)境中輕松地提供信息和做出反應(yīng)。Telegram 不僅可以實現(xiàn)人與人之間的通信,通過 Telegram Bot,還可以實現(xiàn)人與可編程機器之間的通信。因此,我們可以一鍵將消息轉(zhuǎn)發(fā)到多個設(shè)備或從您那里接收消息。

2.8 如何找到 Telegram 機器人?

可以通過 Telegram 用戶搜索功能找到公共機器人(例如,您可以在搜索中輸入“tagesschau”以查找 Tagesschau-Telegram 機器人)或第三方目錄或互聯(lián)網(wǎng)概述(例如https://telegramchannels。我/ 或https://telegramic.org/bots/)。對于私人機器人,他們必須被 Telegram 機器人的管理員“邀請”到私人群組。

你怎么能找到機器人?

2.9 你怎么跟他說話?

與 Telegram Bot 的對話是通過在創(chuàng)建或編程期間定義的文本命令進行的,這些命令始終以“/”開頭。這些可以是命令,例如

  • /開始
  • /結(jié)束鬧鐘
  • /地位
  • /最后一個錯誤

命令“/help”總是給出可能命令的概覽。

3. Telegram Bot 的安全性如何?

3.1 機器人在哪里運行?

如果在數(shù)據(jù)源的上下文中考慮 Telegram Bot,實際數(shù)據(jù)通常保留在數(shù)據(jù)源的本地服務(wù)器上。機器人在那里訪問所需的數(shù)據(jù)集,然后根據(jù)終端設(shè)備上的請求為消息輸出做好準(zhǔn)備。如 2.4 中所列,只有實際的程序結(jié)構(gòu)永久位于 Telegram 服務(wù)器的云端。

3.2 應(yīng)用安全性有多高?

具有相關(guān)數(shù)據(jù)的實際 Telegram 機器人應(yīng)用程序存儲在其自己的計算機和數(shù)據(jù)庫中。在這里,應(yīng)用程序的安全取決于現(xiàn)場本地PC環(huán)境的管理員。Telegram Bot 僅將應(yīng)用程序中定義的消息輸出傳送到相應(yīng)的終端設(shè)備。然后只有這些消息輸出位于電報云中。

3.3 Telegram數(shù)據(jù)是如何加密的?

所有消息以及與機器人的通信都通過客戶端-服務(wù)器/服務(wù)器-客戶端加密來保護。在 Telegram Cloud 中,這些數(shù)據(jù)也被分配給多個服務(wù)器并以加密形式存儲在那里。

免費測試 Telegram 機器人連接

Telegram 插件允許您通過 OPC Router進行通信并主動啟動查詢。您現(xiàn)在可以免費測試連接,無需承擔(dān)任何義務(wù)。

免費測試 Telegram 機器人連接

4. 我可以自己創(chuàng)建一個 Telegram 機器人嗎?

4.1 我怎樣才能創(chuàng)建一個帳戶?

要自己創(chuàng)建一個 Telegram 機器人,您所要做的就是在設(shè)備上安裝 Telegram 應(yīng)用程序并在那里登錄以創(chuàng)建您的個人帳戶。您可以在應(yīng)用商店(例如 Google Play Store 或 Apple App Store)中找到適用于移動設(shè)備的 Telegram 應(yīng)用,也可以在其他設(shè)備上找到適用于其他設(shè)備的 Telegram 應(yīng)用,例如官方 Telegram 網(wǎng)站https://telegram.org/。

4.2 如何創(chuàng)建機器人?

實際創(chuàng)建您自己的機器人通常非常簡單。您得到虛擬用戶“Botfather”的支持,這是 Telegram 機器人的中央開發(fā)工具。所以你首先必須在 Telegram 上搜索這個用戶并開始與他聊天。確保選擇已驗證(帶藍色勾號)的用戶。

如何創(chuàng)建機器人?

4.2.1 什么是 Botfather?

Botfather(這個名字暗指黑手黨史詩《教父》——改編自馬里奧·普佐的小說,并于 1972 年與馬龍·白蘭度一起成功拍攝了三部影片作為“教父”)基本上是一個電報機器人并響應(yīng)命令. 它有助于創(chuàng)建自己的機器人,例如組織唯一的機器人名稱,并為編程分配訪問權(quán)限。

4.2.2 如何設(shè)置我的機器人?(快速指南)

首先在與 botfather 的聊天中輸入命令“/newbot”作為文本消息。現(xiàn)在你必須給你的機器人一個名字,比如“我的第一個測試機器人”。然后請求機器人的用戶名。這必須以“bot”結(jié)尾。在我們的例子中,例如,“my_first_test_bot”。現(xiàn)在 botfather 應(yīng)該祝賀你設(shè)置了新的 bot 并告訴你地址和個人“令牌”。可以說,這是完全控制機器人的密碼。Telegram 機器人的基本設(shè)置現(xiàn)已完成。現(xiàn)在機器人只需要填充功能或進行編程。

4.3 編程如何工作?

4.3.1 機器人編程有哪些編程語言?

原則上,可以使用所有在服務(wù)器上運行并可以通過 HTTPS 響應(yīng)請求的編程語言。以下是一些常用于 Web 和應(yīng)用程序開發(fā)的流行編程語言:

  • JavaScript (node.js)
  • Java/科特林
  • PHP
  • C#
  • Python
  • 迅速
  • 紅寶石

在為機器人開發(fā)選擇編程語言時,有不同的要點:他們或他們的團隊對相應(yīng)編程語言的了解程度如何?有哪些編程工具可用或可以訪問哪些庫?

4.3.2 OPC Router選項提供什么?

借助 OPC Router 通信平臺,只需點擊幾下即可創(chuàng)建 Telegram Bot,無需復(fù)雜的編程。使用OPC Router Telegram Bot Plug-in,通過簡單的圖形化配置實現(xiàn)bot。來自其他插件(SAP、OPC、MQTT等)的消息可以輕松發(fā)送到機器人,然后發(fā)送給注冊的聊天用戶。通過在 OPC Router項目中簡單地創(chuàng)建觸發(fā)器,可以創(chuàng)建命令。通過這種方式,您可以在短短幾分鐘內(nèi)為自己的系統(tǒng)創(chuàng)建一個 Telegram Bot。

MQTT 到電報

4.4 我會產(chǎn)生什么費用?

使用 Telegram 機器人,就像使用 Telegram 本身一樣,是免費的。對于自我開發(fā),當(dāng)然只需要考慮購買編程語言、工具或連接機器接口的可能成本。

五、行業(yè)應(yīng)用實例

5.1 如何使用 Telegram 機器人進行資源控制?

例如,在注塑成型行業(yè),當(dāng)生產(chǎn)注塑產(chǎn)品所需的塑料顆粒水平低于特定水平時,Telegram 機器人可以向智能手機發(fā)送自動消息。通過這種方式,可以提前做出重新訂購或額外交貨的反應(yīng),并且不會因材料短缺而停機。

5.2 可以傳輸哪些機器信息?

溫度或壓力信息等相關(guān)機器數(shù)據(jù)可以通過 Telegram Bot 定期發(fā)送到部門經(jīng)理的平板電腦、智能手機或 PC 工作站。通過這種方式,該用戶組可以隨時全面了解機器生產(chǎn)情況。

5.3 如何使用故障消息或警報功能?

可以通過機器人配置具有智能手機連接的有效故障或警報報告系統(tǒng)。為此,例如,在 SQL 數(shù)據(jù)庫中管理、生成和存儲的故障消息將通過機器人發(fā)送到登錄的 Telegram 客戶端。OPC Router 還可以向客戶端提供命令,以便設(shè)計故障消息確認(rèn)和注釋功能。通過 Telegram 插件訪問 SQL 數(shù)據(jù),還可以向 Telegram 用戶提供查詢,例如訪問有關(guān)故障消息的詳細(xì)數(shù)據(jù)。

5.4 Telegram bot 可以給我發(fā)送哪些維護信息?

如果生產(chǎn)機器的功能達到某些預(yù)定義的閾值,Telegram 機器人可以自動生成維護建議并將它們發(fā)送給相應(yīng)的機器操作員。通過這種方式,可以避免與維護相關(guān)的故障,并且可以提前有效地計劃停機時間。

立即訂閱時事通訊

請務(wù)必隨時了解最新信息并訂閱我們的 OPC Router時事通訊。

在這里訂閱時事通訊

6.總結(jié)

Telegram 機器人是智能通信的有用補充,尤其是在專業(yè)領(lǐng)域。與最流行的消息服務(wù)相比,Telegram 在與我們文章中列出的機器人的特殊查詢和操作進行信息交換方面提供了額外的優(yōu)勢。然而,與所有編程一樣,Telegram 通常需要具體的編程知識才能廣泛使用。特別是在工業(yè)和機器連接中,OPC Router是一個值得推薦的工具,它可以極大地簡化這種復(fù)雜的編程。

實際使用中的簡單 Telegram Bot 連接 

編程后,Telegram Bot 可以執(zhí)行許多有益的任務(wù)。編程需要特定的知識,或者可以使用OPC Router等軟件非常方便。   

一個潛在的用例是存儲在SQL 數(shù)據(jù)庫中的溫度數(shù)據(jù)。如果此數(shù)據(jù)超過或低于閾值,Telegram Bot 可以立即向負(fù)責(zé)人或部門發(fā)送消息。此外,此消息允許用戶執(zhí)行數(shù)據(jù)庫查詢。這提供了有關(guān)溫度問題的更準(zhǔn)確信息,并防止生產(chǎn)在早期階段停止。   

Telegram Bot 還可以共享生產(chǎn)數(shù)據(jù)。一旦生產(chǎn)訂單完成,相關(guān)部門可以收到消息并從那里啟動下一個訂單或通知物流開始發(fā)貨。這有助于避免停機并提高整個工廠的效率。由于其智能通信,Telegram Bot 是一個有價值的補充,尤其是在工業(yè)領(lǐng)域。 

更多信息

Telegram 機器人插件

通過Telegram Bot 連接,OPC Router使 Telegram 信使能夠鏈接到工業(yè)過程。機器人的用戶可以接收警報、生產(chǎn)消息、操作狀態(tài),還可以通過 Telegram 機器人發(fā)起操作。

通過 Twilio 發(fā)送 WhatsApp 短信

借助 OPC Router和Twilio 服務(wù),來自自動化世界的事件可以輕松發(fā)送并特定于應(yīng)用程序。在我們的說明中,我們展示了如何使用 OPC Router通過 SMS 和 WhatsApp 消息將來自自動化級別的個別通知和警報發(fā)送給移動用戶,只需幾個步驟。

MS Teams 休息連接

可以使用 OPC Router的REST 插件將聊天消息(例如警報和狀態(tài)消息)直接發(fā)送到 Teams,并發(fā)送到移動設(shè)備的 Teams 應(yīng)用程序。在分步指南中,我們展示了如何傳輸信息,然后允許接收者跳轉(zhuǎn)到生產(chǎn)系統(tǒng)中的正確位置或進行確認(rèn)。

有關(guān)工業(yè) 4.0、云、技術(shù)、警報和實際應(yīng)用示例以及案例研究等主題的更多有趣文章可以在我們的知識庫中找到。

讓您的系統(tǒng)相互對話

使用 Telegram 插件免費測試 OPC Router或訂閱我們的時事通訊并隨時了解變化和新聞。

電報插件詳細(xì)信息
測試電報連接
訂閱時事通訊