Slack URL zum Öffnen eines Kanals über den Browser

112

Diese iTunes-URL öffnet den Per Anhalter durch die Galaxis in iTunes:

itmss: //itunes.apple.com/us/audiobook/hitchhikers-guide-to-galaxy/id315596797

Diese Spotify-URL öffnet ALLE von den Nachkommen in Spotify:

spotify: track: 22feF2sbtGydtvx1OeLSih

Verfügt Slack über ein URL-Schema zum Öffnen eines #Kanals in der Slack-App über einen Link?

Ich möchte auf der Website meines Teams einen Link einfügen, der auf den von uns verwendeten Slack # -Kanal verweist und von anderen Personen im Unternehmen verwendet wird.

MattDiamant
quelle
1
Ich glaube nicht, dass Sie dies derzeit tun können, aber Sie sollten versuchen, das Support-Team zu fragen - sie sind einfach großartig und geben Ihnen eine detaillierte Antwort.
mgarciaisaia
Keine der Antworten scheint Ihre Frage zu beantworten. Haben Sie eine Möglichkeit gefunden, Ihren #Kanal in der Slack-App zu öffnen?
user1941537

Antworten:

83

Der URI zum Öffnen eines bestimmten Kanals in der Slack-App lautet:

slack://channel?id=<CHANNEL-ID>&team=<TEAM-ID>

Sie benötigen wahrscheinlich diese Ressourcen der Slack-API, um IDs Ihres Teams und Kanals zu erhalten:

Hier ist die vollständige Dokumentation von Slack

mislav
quelle
Sehr vielversprechend. Ich habe nicht das API-Token meiner Organisation, aber das macht etwas von Firefox und Safari (nicht Chrome?).
MattDiamant
14
Sie können Ihre Team-ID und die ID jedes Kanals erhalten, indem Sie eine View Source in der Webversion von Slack fyi erstellen.
Mikegertrudes
8
Das scheint bei mir nicht zu funktionieren. slack: // öffnet die App, aber der Kanal / das Team werden ignoriert.
Mike N
5
Mehr zum Deep Linking hier: api.slack.com/docs/deep-linking#open_a_direct_message
Ryan Burney
2
Weitere Informationen zum
Abrufen
80

Sicher kannst du:

https: // <Organisation> .slack.com / messages / <Kanal> /

Zum Beispiel: https://tikal.slack.com/messages/general/ (natürlich müssen Sie Teil des Teams sein, um darauf zugreifen zu können)

Yorammi
quelle
2
Vielleicht hätte ich genauer sein sollen, aber ich möchte die Slack-App über einen Link öffnen. Ich habe die Frage bearbeitet.
MattDiamant
Sind Sie sicher, dass alle Benutzer die Desktop-App installiert haben und dass alle Benutzer dasselbe Betriebssystem haben (Windows? Mac?)? Auch das Aktivieren einer Anwendung über einen Browser ist ein Sicherheitsrisiko.
Yorammi
1
Das Betriebssystem sollte keine Rolle spielen, wenn dies aktiviert ist, da der Browser die Anwendung startet. Dies ist auch kein Sicherheitsrisiko. Viele Apps verfügen über diese Funktion. Es ist ein Link für Leute mit der Slack-App, daher klicken sie nur darauf, wenn sie Slack haben.
MattDiamant
1
Das Betriebssystem fordert Sie auf, den benutzerdefinierten Protokollhandler nicht zu erkennen. Wenn Slack dies jedoch aktiviert hat, ist dies kein Problem.
MattDiamant
1
Es ist eine ziemlich häufige Sache namens Deep Links oder URI-Schemata, iTunes hat es seit Jahren.
Oded Breiner
53

Verweisen auf einen Kanal innerhalb eines Gesprächs

Um einen anklickbaren Verweis auf einen Kanal in einer Slack-Konversation zu erstellen, geben Sie einfach #den Kanalnamen ein. Zum Beispiel : #general.

# Erwähnung eines Kanals

So greifen Sie über die Slack-Benutzeroberfläche auf einen Link zu einem Kanal zu

Um die Kanal-URL extern freizugeben, können Sie den Link abrufen, indem Sie bei gedrückter Ctrl-Taste (Mac) oder mit der rechten Maustaste (Windows) auf den Kanalnamen klicken:

Abrufen der URL eines Kanals

Der Link würde so aussehen:

https://yourteam.slack.com/messages/C69S1L3SS

Beachten Sie, dass sich dieser Link auch dann nicht ändert, wenn Sie den Namen des Kanals ändern. Es ist also besser, diesen Link zu verwenden, als den, der auf dem Namen des Kanals basiert.

So erstellen Sie eine URL für einen Kanal basierend auf dem Kanalnamen

https://yourteam.slack.com/channels/<channel_name>

Das Öffnen der obigen URL über einen Browser würde den Slack-Client (falls verfügbar) starten oder den Slack-Kanal im Browser selbst öffnen.

So erstellen Sie eine URL für einen DM-Kanal (Direct Message) an einen Benutzer

https://yourteam.slack.com/channels/<username>
Codeforester
quelle
1
Ich mag /channelsLinks: sehr bequem und unkompliziert. Ich habe überprüft, ob sie auch für DM-Kanäle von Personen funktionieren: Verwenden Sie yourteam.slack.com/channels/person , um @person DM zu öffnen.
DKroot
6

Sie können verwenden

locker://

um die Slack-Desktop-Anwendung zu öffnen. Auf einem Mac habe ich beispielsweise Folgendes ausgeführt:

offener Durchhang: //

vom Terminal und es öffnet sich die Mac Desktop Slack-Anwendung. Trotzdem habe ich nicht herausgefunden, welche URL zum Öffnen eines bestimmten Teams, Kanals oder einer bestimmten Nachricht verwendet werden soll.

Yorammi
quelle
5

Als ich Yorammis Lösung ausprobierte, wurde ich zu Slack gebracht, aber nicht zu dem von mir angegebenen Kanal.

Ich hatte besseres Glück mit:

https: // <Organisation> .slack.com / messages / # <Kanal> /

und

https: // <Organisation> .slack.com / messages / <Kanal> / details /

Beide wurden jedoch weiterhin in einem Browserfenster und nicht in der App angezeigt.

Ventor
quelle
Richtig, mir ist die URL für Slack-Nachrichten bekannt. Mein einziges Ziel ist es, es in der App zu öffnen.
MattDiamant
2
Korrektur des ersten Links oben (ohne Hash): https: // <Organisation> .slack.com / messages / <Kanal> /
Jeff Evans