04從零開始建置line bot聊天機器人使用Python-Line Bot

如何讓Line bot傳送貼圖

我們主要修改的程式碼為以下這段,我們跟上一篇一樣輸入「你是誰」,但這次並不是回覆文字了,而是希望機器人回傳一個貼圖給我們,這裡我們就要用到LINE官方提供的函式「StickerSendMessage」,其中我們需要用到2個參數,一個為package_id,一個是sticker_id,而最後我們一樣要用「reply_message」讓機器人進行回覆

if re.match("你是誰",message):
        sticker_message = StickerSendMessage(
            package_id='1070',
            sticker_id='17878'
        )
line_bot_api.reply_message(event.reply_token, sticker_message)

我們怎麼知道package_id跟sticker_id要填入多少呢?

別擔心,由於目前只能回覆LINE指定的貼圖,所以LINE官網有提供指定的 package_id跟sticker_id,我們可到LINE貼圖中去查詢

進入官網後,可以在開頭的地方發現官網的介紹,當我們 package_id輸入6632,而 sticker_id 輸入11825378時,我們就可以得到一個饅頭人跟一個小黃鴨鞠躬的貼圖

Comments

No comments yet. Why don’t you start the discussion?

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *