iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
DevOps

30天的社群機器人之旅系列 第 19

Day 19 Telegram Bot 訊息詳解

  • 分享至 

  • xImage
  •  

在 Line 平台中,我們的訊息被稱為 Event ,並且再細分為 MessageEvent 、 PostbackEvent 等等,接著我們就可以加入對應的處裡函式。

那麼 Telegram Bot 呢?

Telegram Bot 的訊息格式被稱為 Update ,裡面包含著訊息相關的資訊,但並不像 Line 一樣有細分各種子類別。不過不需要擔心,Telegram Bot 有其他機制可以將各個類別的訊息送至對應的處裡函式,有設定好的話是不會出現意料之外的情況。

而在 Telegram Bot 中,主要有三個元件來幫助我們處理訊息,分別是 Updater, Dispatcher 及 Handler 。

  1. Updater
    主要是幫助我們取得訊息的元件,不管我們是用 Long Polling 還是 Webhook 皆可主動幫我們處理。
  2. Dispatcher
    主要是幫我們分類各種訊息,並且將 Updater 接收的訊息送至對應的處裡函式上。
  3. Handler
    主要是幫我們處理各種訊息,設定好主要處裡的 Update 及處裡的方式並將其註冊至 Dispatcher 。

那麼就先到這邊,今天主要講解一下各個元件,明天會詳細介紹一下如何實作。

大家掰~掰~


上一篇
Day 18 Telegram Bot 說明
下一篇
Day 20 MessageHandler
系列文
30天的社群機器人之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言