我試圖建立在Python鬆弛機器人。我想讓我的機器人發送帶有交互按鈕的消息,然後基於用戶點擊它,在Python中運行一個函數。我似乎沒有找到如何做到這一點。鬆弛BOT,註冊點擊消息按鈕
我的代碼現在看起來是這樣的:
message = "message"
attachments = [{"text": "message",
"attachment_type": "default",
"actions": [
{
"name": "list",
"text": "message",
"type": "select",
"options": [
{
"name": "1",
"text": "1",
"type": "button",
"value": "1"
},
{
"name": "1",
"text": "1",
"type": "button",
"value": "2"
}
]}]}]
sc.api_call("chat.postMessage",
channel=channel,
text=message,
attachments=attachments)
所以這給了我兩個按鈕的消息。然而,我想根據用戶給出的答案來運行一個函數。
所以說,如果他們點擊1,功能1()運行,當他們點擊2,函數2()運行。
的鬆弛API文檔是相當混亂有關如何做到這一點,和「聽衆」,他們提供rtm_read()不會在用戶點擊挑上的一個按鈕。
所以,如果有人能幫助我,這將是大加讚賞。
Aaah,這解釋了很多。非常感謝! – tcas