Bots 是否可以创建一个空闲日期时间选择器元素?

Bots 是否可以创建一个空闲日期时间选择器元素?,bots,slack,slack-api,Bots,Slack,Slack Api,我需要我的slack机器人来支持用户输入日期和时间,我知道有一个日期选择器,我可以输入特定的日期。但我也需要时间,我正在考虑使用一个文本字段来输入字符串,但用户每次都要处理格式的东西,这很烦人。 有更好的方法吗?还是可以自己做一个日期时间选择器 编辑: 用户可以输入任何特定时间、任何小时或分钟。Slack API目前只提供日期选择器,而不是日期时间选择器 但是,您可以自己创建一个日期时间选择器:将一个元素与一个具有所有时间选项的元素组合起来,瞧,您有一个日期时间选择器 这将最容易在中实现,因为这

我需要我的slack机器人来支持用户输入日期和时间,我知道有一个日期选择器,我可以输入特定的日期。但我也需要时间,我正在考虑使用一个文本字段来输入字符串,但用户每次都要处理格式的东西,这很烦人。 有更好的方法吗?还是可以自己做一个日期时间选择器

编辑:
用户可以输入任何特定时间、任何小时或分钟。

Slack API目前只提供日期选择器,而不是日期时间选择器

但是,您可以自己创建一个日期时间选择器:将一个元素与一个具有所有时间选项的元素组合起来,瞧,您有一个日期时间选择器

这将最容易在中实现,因为这允许用户同时为多个元素设置值

这里有一个例子。根据时间值的粒度,您可能希望以编程方式生成选项列表

如果您需要提供更细粒度的输入,比如最新的输入,那么我建议您选择两个选项:

  • 第一个小时(00-23)
  • 第二分钟(00-59)
下面是一个关于这将是什么样子的更新

下面是示例的屏幕截图:

如果你需要的话,再重复几秒钟


select元素允许的最大选项数为100,因此这将起作用。

Slack现在有一个时间选择器:

此元素的下拉部分按小时对时间进行分组。元素还提供了文本输入功能,因此可以设置粒度时间(如下午5:42)

这可以用作附件或独立元件。本文档概述了如何将其用作附件。要将其用作元素,请将其放入块的“元素”部分:

        {
            "type": "timepicker",
            "action_id": "some action id you define",
            "initial_time": "2020-10-09",
            "placeholder": {
                "type": "plain_text",
                "text": "This is a datepicker!",
                "emoji": true
            }
        }

谢谢,我从来没有想过这个方法,这会让事情变得更容易!但后来我意识到,用户可以输入任何小时和分钟,提供每一分钟都是不现实的。A修改了关于您增加的分钟要求的答案。您可以使用。提供小时和分钟的每一个选项。截至此评论,时间选择器仍然是测试版功能,因此您的应用程序无法随它一起分发。