如何发送消息或将文本放置到松弛但不自动发布的文本区域?我正在创建一个slack应用程序,但无法找到这样的方法或事件?请创建或帮助我编码
response = client.chat_postMessage( channel="#general",
在这种格式中由于我在上侧metnioned问题,我只是想把或发送信息从 flask 到文本区没有自动张贴,后来的用户将检查审查,并可能自动张贴,如果他想
lyr7nygr1#
Slack API不提供预填充用户消息框的方法。如果你想为用户提供一个他们可能选择发送的默认消息,你可以简单地把它作为一个dm发送给他们,他们可以复制和粘贴。您还可以向用户发送一条交互式BlockKit消息,其中包含建议的消息和一个按钮,该按钮将在按下时自动发送消息。想象一组这样的积木
{ "blocks": [ { "type": "section", "text": { "type": "mrkdwn", "text": "*Proposed Message*\nThis is a message that you might want to send." } }, { "type": "actions", "elements": [ { "type": "button", "text": { "type": "plain_text", "text": "Send!", "emoji": True }, "value": "This is a message that you might want to send.", "action_id": "send_button_pressed" } ] } ] }
和这样一个听众
@app.action("send_button_pressed") def handleSendPressed(ack, body): ack() generalChannelID = "C123456" message = body["actions"][0]["value"] client.chat_postMessage(channel=generalChannelID, text=message)
如果您需要消息显示为来自用户,则需要指定一个slack应用程序用户令牌并具有范围chat:write:user。
chat:write:user
1条答案
按热度按时间lyr7nygr1#
Slack API不提供预填充用户消息框的方法。如果你想为用户提供一个他们可能选择发送的默认消息,你可以简单地把它作为一个dm发送给他们,他们可以复制和粘贴。您还可以向用户发送一条交互式BlockKit消息,其中包含建议的消息和一个按钮,该按钮将在按下时自动发送消息。
想象一组这样的积木
和这样一个听众
如果您需要消息显示为来自用户,则需要指定一个slack应用程序用户令牌并具有范围
chat:write:user
。