關於 Telegram Bot 的指令與選單按鈕

一個新建的 Telegram Bot 使用者介面如下圖所示:

在左下角的「回形針📎」前面,根據不同配置會出現一個選單按鈕(Menu Button),這個選單有兩個可能的場景。

場景一:配置了 Bot 指令(Command)

如下圖所示,當一個 Bot 配置了指令後,將會出現一個藍色的選單按鈕(Menu Button)

image.png

點擊按鈕後展示本機器人支援的自訂命令 (Command),其中不包含預設的 start 命令。

image.png

場景二:自訂選單按鈕(高優先級)

選單按鈕(Menu Button) 預設是列出 Bot 的自訂指令(Command),但是 Telegram 支援修改選單按鈕的文字和點擊後跳轉的連結(URL), 修改方式如下所示

當一個 Bot 自訂了選單按鈕(Menu Button),則會覆寫原先的指令選單列表,也就是說自訂選單按鈕的優先權高於預設的指令按鈕列表。

如下如所示,我自訂了一個選單按鈕(Menu Button),同時先前的指令清單不再展示。

點選自訂的選單按鈕(Menu Button),則係統會詢問是否啟動App (Launch App).

有趣的地方來了,其實本質上,Mini App/Web App 就是 Bot 的一個特殊形態,就是可以讓你自訂互動方式的 Bot。

If you get gains,please give a like
如果有收穫,請點個贊