Hey, this is a #public channel.
,则“ #public”链接到相应的频道。但是,如果我键入
Hey, this is a #private channel
“ #private”未链接到适当的频道。
我可以实现吗?如果没有,有没有理由?
#1 楼
Slack不支持像您可以使用公共频道那样链接私人频道。我的猜测是它与Slack的安全体系结构有关,在私有体系中,私有通道对于所有不是该通道成员的用户(包括管理员和所有者)完全不可见。能够发布指向私有频道的直接链接会违反该安全功能。
评论
令人沮丧的是,即使在向该频道中的用户发送的消息中,您也无法引用该频道。 :(
–David Roundy
20年4月9日在17:54
@DavidRoundy是的,Slack的“功能”令人沮丧。
– jrw32982
20年11月9日,21:45
#2 楼
在边栏中,可以右键单击要引用的#private频道,然后选择复制链接的选项:
然后进入您要引用私有频道的消息(使其看起来就像引用公共频道时一样),键入井号标签和信道名称(例如#private),然后选择该文本:
现在单击超链接按钮或按Ctrl + Shift + U,以创建刚刚选择的文本的链接,然后粘贴复制为URL的链接,然后单击[保存]按钮:
现在,您的私人频道已经链接了,就像是公共频道一样。
#3 楼
是。似乎没有一种简便的方法可以轻松地引用私有频道。也许他们可以使用其他字符符号(例如$ private或%private)来指示私有频道。
评论
我的猜测是它将揭示该频道是否存在。@grawity好点!但是您可以只将可链接的私人频道限制为用户能够看到的那些频道。
您可以,但是考虑到放置此交叉引用的位置可能是公共的,甚至是私有的,也可能无法将可见性限制为同时属于这两个私有渠道的人。我本来以为无论如何只提到“ #private”都是启示性的,所以这是不必要的优化,但是我猜这是Slack的人以为只是提到#private的人与系统通过链接证明它存在的系统不太一样/ mention。
通过API发送<#nonexistingroup>会在屏幕上返回#deleted-channel(即使从未创建过),因此您可以检测到存在或不存在的组。