今天來做這個很實用的東東,很多頻道都有這個功能
機器人要加入頻道的話只能加成管理員,所以就按「設成管理員」
權限只需要第三個「編輯他人訊息」就足夠了
加入後在頻道裡發一則訊息
我們來看看機器人收到了什麼
看來是一個叫做 channel_post
的東西
又又到了熟悉的地方,這次是要處理 channel_post
,新增一個 elseif
和 processChannelPost()
函式
然後要用到一個叫做 editMessageReplyMarkup 的 API 方法,這個可以修改訊息的按鈕,當然也可以將訊息加上按鈕
按鈕就用表情符號,callback_data
應該也可以,不過我還是用英文這樣比較穩
最後執行程式,再發一則訊息就會有按鈕啦
但是現在按按鈕不會有任何反應,今天就先到這裡,明天會把按鈕的功能做出來
因為接下來的東西會有點神奇(?(昨天的雜湊值也是挺神奇的),而且今天比較忙,原本是打算一天拚完啦,但是拚完之後就只剩下更複雜題目了,所以就想說明天再講按鈕的功能
明天要來利用陣列的特性讓每個人只能按其中一個選項