我正在搜索文档以获取此信息,但我没有找到任何东西。我在 hubot-slack 问题上找到了这篇注释:
更改用户名时来自 slack ui:
用户名必须全部小写。它们的长度不能超过 21 个字符,并且只能包含字母、数字、句点、连字符和下划线。
我可以想出一个正则表达式来根据他们给出的几个例子解析出扩展的实体,但我迂腐的一面希望得到诸如最小长度、关于最大长度的官方说法、允许的字符等之类的东西.
同时我可能会尝试获取用户名
.....................
:)
我不确定用户 ID,但对于用户名,我发现详细信息仅列在网站内的用户个人资料页面上(不是 http 链接,原因应该是显而易见的)在该页面的
Username
字段中:
https://<yourSlackAccountNameHere>.slack.com/account/settings#username
它指出(截至 2018 年 5 月 11 日):
用户名不是您个人资料的一部分,仅出于技术原因 Slack 才需要。您的用户名对其他人来说基本上是不可见的,但如果您愿意,您可以更改它。
用户名必须全部小写。它们的长度不能超过 21 个字符,并且只能包含字母、数字、句点、连字符和下划线。
请注意,每小时更改用户名的次数不得超过两次。请明智选择。
我个人使用以下正则表达式:
([a-z0-9._-]{1,21})
我给 Slack 支持人员发了电子邮件,他们给了我答复:
目前,我们对 team_id 的唯一格式是它以 T 开头,如您所见。没有其他可以用作检查的限制(例如字符数)。我已向我们的产品经理提出了一个请求,但这是您将来希望看到的!
他们跟进:
我查看了一些团队 ID 示例,看看我能否找到一些模式或任何东西,但除了起始角色之外,我看不到关于其余角色的具体信息。
这很公平。