Python 如何添加文本框,将值作为交互式用户菜单输入Slack chat bot?
1) 我想添加一个文本框,这样我可以输入一个值,而不是选择“预定义” 下拉列表中的值 下面是用户交互消息图像的部分代码段,添加文本框以插入值的代码是什么Python 如何添加文本框,将值作为交互式用户菜单输入Slack chat bot?,python,bots,slack,Python,Bots,Slack,1) 我想添加一个文本框,这样我可以输入一个值,而不是选择“预定义” 下拉列表中的值 下面是用户交互消息图像的部分代码段,添加文本框以插入值的代码是什么 web_client.chat_postMessage( channel=channel_id, text=f"```Hi <@{user}>!```\n" + mgs, thread_ts=thread_ts, attachments = {
web_client.chat_postMessage(
channel=channel_id,
text=f"```Hi <@{user}>!```\n" + mgs,
thread_ts=thread_ts,
attachments =
{
"text": "I can create the following orders.",
"fallback": "If you could read this message, you'd be choosing something fun to do right now.",
"color": "#3AA3E3",
"attachment_type": "default",
"callback_id": "game_selection",
"actions": [
{
"name": "games_list",
"text": "Choose fullfilment",
"type": "select",
"options": [
{
"text": "a) spu - store pickup",
"value": "spu"
},
{
"text": "b) sth - ship to home",
"value": "sth"
},
{
"text": "c) del - delivery",
"value": "del"
},
{
"text": "d) digitalAsGuest - Digital item",
"value": "digitalAsGuest"
}
]
}
]
}
]
}
对于交互式文本输入字段,您需要使用Hi@ErikKalkoken。您可以添加代码吗?不,我的朋友。堆栈溢出不是一种编码服务,而是旨在帮助人们学会自己编码。我为您指出了正确的方向,如果您在实现它时遇到困难,我很乐意再次帮助您。感谢您添加代码。然而,你还有很长的路要走。情态动词是它们自己的东西,而不是标准消息的一部分。您需要调用创建一个,并且需要一个从斜杠请求或交互消息中获取的
触发器id
。看看如何使用和实现模型。松懈的文档让我流下了酸痛的眼泪,我们只是放弃了在我们的bot消息上有一个漂亮的文本输入的想法。对于交互式文本输入字段,您可以使用简单的斜杠命令而不是模式(这是我们最好的选择)。您需要使用Hi@ErikKalkoken。您可以添加代码吗?不,我的朋友。堆栈溢出不是一种编码服务,而是旨在帮助人们学会自己编码。我为您指出了正确的方向,如果您在实现它时遇到困难,我很乐意再次帮助您。感谢您添加代码。然而,你还有很长的路要走。情态动词是它们自己的东西,而不是标准消息的一部分。您需要调用创建一个,并且需要一个从斜杠请求或交互消息中获取的触发器id
。看看如何使用和实现模型。松懈的文档让我流下了酸痛的眼泪,我们只是放弃了在我们的bot消息上有一个漂亮的文本输入的想法。您可以使用简单的斜杠命令而不是模态命令(这是我们最好的选择)
{
"type": "modal",
"title": {
"type": "plain_text",
"text": "My App"
},
"blocks": [
{
"type": "input",
"element": {
"type": "plain_text_input",
"action_id": "sl_input",
"placeholder": {
"type": "plain_text",
"text": "Please enter sku numberhere"
}
},
"label": {
"type": "plain_text",
"text": "Sku number"
},
"hint": {
"type": "plain_text",
"text": "Example: 5580358"
}
}
]
}