Telegram 建立機器人併發訊息

小李世界發表於2022-10-20

步驟

跟 Telegram 的 botfather 機器人進行會話,可以在瀏覽器或者 Telegram 會話中開啟這個連結。

根據提示,/newbot 建立機器人,得到 token。

跟機器人發下訊息,然後訪問 https://api.telegram.org/bot{{token}}/getUpdates 連結({{token}} 改為你的 token),得到 chat_id。

傳送文字訊息,可以請求這個連結({{token}} 和 {{chat_id}} 改為實際的) https://api.telegram.org/bot{{token}}/sendMessage?chat_id={{chat_id}}&text=Hello World

也可以用第三方庫進行呼叫 github.com/php-telegram-bot/core

?:傳送圖片帶說明和按鈕的步驟

按鈕

{
    "inline_keyboard":[
        [
            {
                "text":"測試按鈕",
                "switch_inline_query":"share",
                "url":"https://example.com"
            }
        ]
    ]
}

請求

https://api.telegram.org/bot{{token}}/sendPhoto?chat_id={{chat_id}}&photo={{photo_url}}&caption=測試按鈕&reply_markup={"inline_keyboard":[[{"text":"測試按鈕 ","switch_inline_query":"share","url":"https://example.com"}]]}

附錄:設定 token

請求(example.com/example 改為你的)

https://api.telegram.org/bot{{token}}/setWebhook?url=https://example.com/example

參見

本作品採用《CC 協議》,轉載必須註明作者和本文連結
無論在現實或是網路中,我都是孤獨的。

相關文章