假设我们正在私人对话中,并且有一个公共频道(#public)和一个私人频道(#private)。如果输入

Hey, this is a #public channel.


,则“ #public”链接到相应的频道。但是,如果我键入

Hey, this is a #private channel


“ #private”未链接到适当的频道。

我可以实现吗?如果没有,有没有理由?

评论

我的猜测是它将揭示该频道是否存在。

@grawity好点!但是您可以只将可链接的私人频道限制为用户能够看到的那些频道。

您可以,但是考虑到放置此交叉引用的位置可能是公共的,甚至是私有的,也可能无法将可见性限制为同时属于这两个私有渠道的人。我本来以为无论如何只提到“ #private”都是启示性的,所以这是不必要的优化,但是我猜这是Slack的人以为只是提到#private的人与系统通过链接证明它存在的系统不太一样/ mention。

通过API发送<#nonexistingroup>会在屏幕上返回#deleted-channel(即使从未创建过),因此您可以检测到存在或不存在的组。

#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)来指示私有频道。