bots - 是否可以创建一个松弛的日期时间选择器元素?
问题描述
我需要我的 slack 机器人来支持用户输入日期和时间,我知道有 DatePicker 可以输入某个日期。但我也需要时间,我正在考虑使用文本字段来输入字符串,但用户每次都必须处理格式内容,这很烦人。有一个更好的方法吗?还是可以自己制作日期时间选择器?
编辑:用户可以输入任何特定时间,任何小时或分钟。
解决方案
Slack API 目前只提供日期选择器,而不是日期时间选择器。
但是,您可以自己创建一个日期时间选择器:将日期选择器元素与具有所有时间选项的静态选择菜单元素结合起来,瞧,您就有了一个日期时间选择器。
这在Modal中最容易实现,因为这允许用户同时为多个元素设置值。
这是block-kit的示例。根据时间值的粒度,您可能希望以编程方式生成选项列表。
如果您需要提供更精细的输入,例如精确到分钟,那么我建议放置两个选择:
- 第一个小时 (00 - 23)
- 秒为分钟 (00 - 59)
这是一个更新的block-kit 示例,说明它的外观。
如果你需要的话,Dito 几秒钟。
选择元素允许的最大选项数为 100,因此这将起作用。
推荐阅读
- discord - Userinfo 命令显示错误的人员状态
- jenkins - 来自 Jenkins 的 SSH 远程机器,无需使用密钥
- python-3.x - 在 python 中完成 ThreadpoolExecutor 中的特定任务然后循环它?
- automation - 在 OneNote 中是否可以将标记的笔记移动到单独的页面?
- excel - mso40uiwin 冻结 excel vba 宏
- node.js - 连接到 mongodb atlas 时出现错误:“querySrv ECONNREFUSED _mongodb._tcp.cluster0.vxgqt.mongodb.net”
- r - R 中的更新和代码不再起作用
- python - Python中基于外部条件的快速唯一索引
- sql - Oracle SQL - 基于两列匹配的过滤器
- c# - 如何检查给定阶段中是否存在族实例?