Slack-Datenexporte verstehen

Nach dem Export deiner Workspace-Daten kannst du eine ZIP-Datei herunterladen, um auf den Nachrichtenverlauf und die Datei-Links zuzugreifen.  


Exportformate

Dein Exportformat hängt vom Export-Typ ab, den du ausführst:

  • Nur offene Channels: Daten werden im JSON-Format exportiert.
  • Alle Channels und Unterhaltungen: Daten werden im JSON-Format exportiert.
  • Channels und Unterhaltungen eines einzelnen Benutzers: Daten können entweder im JSON- als auch im TXT-Format exportiert werden.


Das ist in deiner Exportdatei enthalten

JSON-Dateien

TXT-Dateien

Nach Abschluss des Exports kannst du eine ZIP-Datei mit den Daten deines Workspace sowie eine Reihe von Datei-Links herunterladen, die zurück zu den Dateien deines Workspace führen. Diese ZIP-Datei enthält abhängig von deinem Export-Typ Folgendes:

  Nur offene Channels Alle Channels und Unterhaltungen
Channels (channels.json)

Direktnachrichten (dms.json)  

Geschlossene Channels (groups.json)  

App-Aktivitäten-Logs (integration_logs.json)

Gruppen-Direktnachricht (mpims.json)  

Mitglieder (users.json)

Ordner für jeden offenen Channel

Ordner für jeden geschlossenen Channel

 

Ordner für jede Direktnachricht

 

Tipp: Bei einem Enterprise Grid-Plan kannst du wählen, ob du Daten für deine gesamte Organisation oder für einen bestimmten Workspace exportieren möchtest. Exporte aus einem bestimmten Workspace enthalten offene und geschlossene Channels dieses ausgewählten Workspace, jedoch keine Multi-Workspace-Channels.

Wenn du die Daten für die Unterhaltungen eines einzelnen Benutzers im TXT-Format exportieren möchtest, lädst du nach Abschluss des Exports eine ZIP-Datei mit allen Nachrichten und Dateien herunter, die von dem ausgewählten Benutzer gesendet wurden. Die ZIP-Datei enthält drei Ordern:

  • channels
  • dms
  • files

Jeder Ordner enthält mehrere TXT-Dateien mit dem Verlauf einer Unterhaltung oder Informationen zu Dateien, die von einem einzelnen Benutzer während des von dir ausgewählten Datumsbereichs gesendet wurden.

Hinweis: Wenn du einen Datumsbereich auf einen Export anwendest, gibt Slack alle Unterhaltungen zurück, an denen der Benutzer teilgenommen hat, auch wenn in dieser Unterhaltung während des angegebenen Zeitraums keine Nachrichten gesendet wurden. In diesem Fall zeigt der Channel keine Nachrichten in der Exportdatei an.


Deine Exportdatei steuern

JSON-Dateien

TXT-Dateien

Wenn du deine ZIP-Exportdatei öffnest, hat jeder Channel oder jede Direktnachricht einen eigenen Ordner. In jedem dieser Ordner sind die in der Unterhaltung geposteten Nachrichten enthalten – in separaten JSON-Dateien nach Datum sortiert.

Dir werden Referenzdateien für verschiedene Arten von Unterhaltungen angezeigt: channels.json-Dateien für offene Channels, groups.json-Dateien für geschlossene Channels und dms.json-Dateien für Direktnachrichten. Diese Dateien enthalten die Benutzer- und Channel-IDs. Du musst sowohl den Channel als auch die Referenzdateien verwenden, um eine bestimmte Unterhaltung zu finden. Um eine bestimmte Nachricht zu finden, kannst du zum Beispiel wie folgt vorgehen: 

  1. Öffne die users.json-Datei und suche nach den betreffenden Benutzern. Notiere dir ihre IDs. 
  2. Öffne danach die channels.json-, groups.json- oder dms.json-Datei und suche nach der Unterhaltung, die diese beiden IDs im Mitglieder-Ordner enthält. Notiere den Channel-Namen oder die Unterhaltungs-ID für diese Unterhaltung. 
  3. Suche im Hauptexportordner den Ordner mit dem Channel-Namen oder der Unterhaltungs-ID. In diesem Ordner findest du mehrere JSON-Dateien – eine für jedes Datum, an dem Nachrichten gesendet wurden.

Hinweis: Ein Ordner wird nur dann in die Exportdatei aufgenommen, wenn es Nachrichten für den von dir exportierten Datumsbereich gibt. Wenn deine Aufbewahrungsrichtlinie zum Beispiel so eingestellt ist, dass Nachrichten in offenen Channels nach 30 Tagen gelöscht werden, und du einen Datumsbereich vor mehr als 31 Tagen ausgewählt hast, würde dein Export keine Ordner für offene Channels enthalten.

Jeder Ordner in deiner ZIP-Datei enthält andere Daten aus deinem Workspace. Der channels-Ordner enthält eine TXT-Datei für jeden Channel und für jede Gruppen-Direktnachricht, an dem bzw. der ein einzelner Benutzer teilgenommen hat. Der dms-Ordner enthält eine TXT-Datei für jeden Channel und für jede Gruppen-Direktnachricht, an dem bzw. der ein einzelner Benutzer teilgenommen hat.

TXT-Dateien für Unterhaltungen werden nach dem Channel oder nach den Benutzernamen der Mitglieder in der Direktnachricht benannt. Beispielsweise sind die Daten für deinen Channel #allgemein in allgemein.txt enthalten. Daten für eine Direktnachricht könnten etwa in einer Datei mit dem Titel mseidel-jwolf.txt enthalten sein.

Um Nachrichten aus einer bestimmten Unterhaltung anzuzeigen, kannst du folgendermaßen vorgehen:

  1. Öffne den Ordner channels oder dms.
  2. Öffne die TXT-Datei für den Channel oder die Direktnachricht, die du anzeigen möchtest.

Sobald du die TXT-Datei geöffnet hast, siehst du den Nachrichtenverlauf der Unterhaltung unter der Überschrift Nachrichten. Der Nachrichtenverlauf enthält Nachrichten, die von dem einzelnen Benutzer in deinem Export sowie von allen anderen Benutzern in der Unterhaltung gesendet wurden.

Hinweis: Bearbeitete und gelöschte Nachrichten sind nur dann in deiner Exportdatei enthalten, wenn deine Aufbewahrungsrichtlinie deren Aufbewahrung vorsieht.


Nachrichten auslesen 

JSON-Dateien

TXT-Dateien

Jede Nachricht enthält die folgenden Felder:

  • "type": 
    Gibt an, dass es sich um eine Nachricht handelt
  • "user": 
    Die ID des Mitglieds, das die Nachricht gesendet hat
  • "text": 
    Der eigentlich Nachrichtentext
  • "ts": 
    Der Zeitstempel, als die Nachricht gepostet wurde. Du kannst jeden Online-Unix-Zeitkonverter verwenden, um den Zeitstempel zu übersetzen.

Nachrichten werden in der Datumsdatei gespeichert, die dem Datum entspricht, an dem die Nachricht gesendet wurde. So sieht eine sehr einfache Nachricht aus:

{
   "type": "message",
   "user": "U2147483697",
   "text": "Hallo Welt",
   "ts": "1355517523.000005"
}

Hinweis: Einige Nachrichten können auch einen Wert "attachments" enthalten. Dieser Wert enthält eine Liste aller Objekte, die dieser Nachricht angehängt wurden. 

Tipp: Wenn du die alphanumerischen IDs für "channel" und "user" übersetzen möchtest, kannst du dich auf die jeweiligen Dateien channels.json und users.json als Referenz beziehen.

Nachrichten-Unterkategorien

Zusätzlich zu den Nachrichten, die Mitglieder in Slack teilen, gibt es Nachrichten-Unterkategorien. Das sind Nachrichten, die von Apps, Bots und Integrationen gepostet wurden, oder Nachrichten, die du siehst, wenn ein Mitglied einem Channel beitritt oder ihn verlässt. Hier ist eine vollständige Liste aller Nachrichten-Unterkategorien:

 

Kategorie Beschreibung
bot_message Nachricht von einer App oder einer Integration
me_message Eine Nachricht wurde mit dem Slash-Befehl „/ich“ gesendet
message_changed Nachricht wurde bearbeitet
message_deleted Nachricht wurde gelöscht
channel_join Mitglied ist Channel beigetreten
channel_leave Mitglied hat Channel verlassen
channel_topic Channel-Thema wurde aktualisiert
channel_purpose Channel-Zielsetzung wurde aktualisiert
channel_name Channel wurde umbenannt
channel_archive Channel wurde archiviert
channel_unarchive Channel-Archivierung wurde aufgehoben
group_join Mitglied ist Gruppe beigetreten
group_leave Mitglied hat Gruppe verlassen
group_topic Gruppenthema wurde aktualisiert
group_purpose Gruppen-Zielsetzung wurde aktualisiert
group_name Gruppe wurde umbenannt
group_archive Gruppe wurde archiviert
group_unarchive Gruppen-Archivierung wurde aufgehoben
file_share Datei wurde in einem Channel geteilt
file_reply Antwort wurde zu einer Datei hinzugefügt
file_mention Datei wurde in einem Channel erwähnt
pinned_item Element wurde im Channel gepinnt
unpinned_item Element ist nicht mehr im Channel gepinnt

 

Lesezeichen, gepinnte Elemente und Reaktionen

Nachrichten können auch zusätzliche Eigenschaften besitzen, um anzuzeigen, ob jemand mit ihnen interagiert hat.

  • Wenn du "is_starred": true siehst, dann hat ein Mitglied eine Nachricht als Favorit markiert. Wenn niemand die Nachricht gespeichert hat, dann wird dieser Wert nicht angezeigt.
  • Wenn eine Nachricht gepinnt wurde, kannst du die ID der Orte neben "pinned_to" sehen.
  • Sind “reactions” vorhanden, wird eine Liste angezeigt mit allen Emoji-Reaktionen, die zu der Nachricht hinzugefügt wurden (“name”), mit der Anzahl der Mitglieder, die darauf reagiert haben (“count”), und mit den Mitgliedern, die darauf reagiert haben (“users”).
{
   "type": "message",
   "channel": "C2147483705",
   "user": "U2147483697",
   "text": "Hallo Welt",
   "ts": "1355517523.000005",
   "is_starred": true,
   "pinned_to": ["C024BE7LT", ...],
   "reactions": [
       {
           "name": "astonished",
           "count": 3,
           "users": [ "U1", "U2", "U3" ]
       },
       {
           "name": "facepalm",
           "count": 1034,
           "users": [ "U1", "U2", "U3", "U4", "U5" ]
       }

Hinweis: Der Wert "reactions" zeigt evtl. nicht alle Mitglieder an, die auf eine Nachricht reagiert haben. Der Wert "count" zeigt dagegen immer die tatsächliche Anzahl aller Benutzer an, die reagiert haben.

Die Nachrichten werden in der Reihenfolge angezeigt, in der sie in der Unterhaltung gesendet wurden. Folgende Informationen sind in Nachrichten enthalten:

  • Der Zeitstempel (GMT), als die Nachricht gepostet wurde.
  • Der Slack-Benutzername der Person, die die Nachricht gesendet hat.
  • Der Inhalt der Nachricht.

So könnte eine einfache Nachricht aussehen:

[2020-04-20 13:47:27] <jwolf> Willkommen im Vertriebsteam-Channel! Unser Team wächst schneller als je zuvor

Deine Exportdatei unterscheidet nicht zwischen Nachrichten in einem Thread und Nachrichten, die an einen Channel gesendet wurden. Alle Nachrichten in einem Thread werden im Verlauf der Unterhaltung angezeigt, wodurch auch andere Nachrichten mit einbezogen werden.

Tipp: Wenn jemand in einer Nachricht erwähnt wird, wird dessen Anzeigenamen kein @-Symbol vorangestellt.


Bearbeitete Nachrichten auslesen

JSON-Dateien

TXT-Dateien

Mitglieder können Nachrichten, die sie in einem Channel geteilt haben, bearbeiten. Wenn deine Export-Option auch Bearbeitungs-Logs enthält, dann besitzt eine bearbeitete Nachricht den Wert "edited" mit den folgenden Informationen:

  • "user"
    Die ID des Mitglieds, das die Nachricht bearbeitet hat
  • "ts"
    Der Zeitstempel, als die Nachricht bearbeitet wurde. Du kannst jeden Online-Unix-Zeitkonverter verwenden, um den Zeitstempel zu übersetzen.

Die Bearbeitungen werden in der Datumsdatei für das Datum gespeichert, an dem die Bearbeitung stattfand. Hier ist ein Beispiel:

{
        "type": "message",
        "user": "UTXHL6F8A",
        "upload": false,
        "ts": "1590101612.000000",
        "text": "Hallo, das ist die Nachricht, nachdem sie bearbeitet wurde.",
        "previous": {
            "text": "Hallo, das ist die Originalnachricht.",
            "blocks": [
                {
                    "type": "rich_text",
                    "block_id": "Bts",
                    "elements": [
                        {
                            "type": "rich_text_section",
                            "elements": [
                                {
                                    "type": "text",
                                    "text": "Hallo, das ist die Originalnachricht."
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "original_ts": "1590101603.000300",
        "subtype": "message_changed",
        "editor_id": "UTXHL6F8A",
        "blocks": [
            {
                "type": "rich_text",
                "block_id": "O+PJ",
                "elements": [
                    {
                        "type": "rich_text_section",
                        "elements": [
                            {
                                "type": "text",
                                "text": "Hallo, das ist die Nachricht, nachdem sie bearbeitet wurde."
                            }
                        ]
                    }
                ]
            }
        ]
    }

Bearbeitete Nachrichten werden am Ende der TXT-Datei einer Unterhaltung unter der Überschrift Bearbeitete Nachrichten angezeigt. Folgende Informationen sind in bearbeiteten Nachrichten enthalten:

  • Der Zeitstempel (GMT), als die Nachricht bearbeitet wurde.
  • Der Benutzername der Person, die die Nachricht aktualisiert hat.
  • Der Zeitstempel, als die Originalnachricht gepostet wurde.
  • Der Inhalt der Originalnachricht vor allen Änderungen. Die bearbeitete Nachricht wird im Abschnitt Nachrichten im Unterhaltungsverlauf angezeigt.

Hier ist ein Beispiel:

[2020-04-20 13:47:27] <jwolf> aktualisiert [2020-04-20 13:47:09] <jwolf> Willkommen im Vertriebsteam-Channel!


Gelöschte Nachrichten auslesen

JSON-Dateien

TXT-Dateien

Mitglieder können Nachrichten, die sie in einem Channel geteilt haben, löschen. Wenn deine Aufbewahrungsrichtlinie Lösch-Logs erlaubt, hat eine gelöschte Nachricht den Wert "previous" und die folgenden Informationen:

  • "text"
    Der Text der gelöschten Nachricht
  • "ts"
    Der Zeitstempel, als die Nachricht gelöscht wurde. Du kannst jeden Online-Unix-Zeitkonverter verwenden, um den Zeitstempel zu übersetzen.

Löschen von Nachrichten wird in der Datumsdatei gespeichert, die dem Datum entspricht, an dem die Nachricht gesendet wurde. Hier ist ein Beispiel:

{
       "type": "message",
       "user": "UTXHL6F8A",
       "upload": false,
       "ts": "1590101824.000000",
       "text": "",
       "previous": {
           "text": "Dies ist eine Nachricht, die gelöscht wurde.",
           "blocks": [
               {
                   "type": "rich_text",
                   "block_id": "ABSkQ",
                   "elements": [
                       {
                           "type": "rich_text_section",
                           "elements": [
                               {
                                   "type": "text",
                                   "text": "Dies ist eine Nachricht, die gelöscht wurde.",
                               }
                           ]
                       }
                   ]
               }
           ]
       },
       "original_ts": "1590101818.000600",
       "subtype": "message_deleted",
       "editor_id": "UTXHL6F8A"
   }

Gelöschte Nachrichten werden am Ende der TXT-Datei einer Unterhaltung unter der Überschrift Bearbeitete Nachrichten angezeigt. Folgende Informationen sind in gelöschten Nachrichten enthalten:

  • Der Zeitstempel (GMT), als die Nachricht gelöscht wurde.
  • Der Benutzername der Person, die die Nachricht gelöscht hat.
  • Der Zeitstempel, als die Originalnachricht gepostet wurde.
  • Der Inhalt der Originalnachricht.

So könnte eine gelöschte Nachricht aussehen:

[2020-04-20 13:47:47] <jwolf> gelöscht [2020-04-20 13:47:42] <jwolf> Letzte Woche haben wir einen Umsatz von X erzielt!


So kannst du Dateien anzeigen

JSON-Dateien

TXT-Dateien

Slack-Exportdateien im JSON-Format enthalten keine Dateien aus dem Workspace. Sie enthalten verschiedene Datei-Links, die du in den JSON-Dateien des Nachrichtenverlaufs deiner Exportdatei findest und die zurück zu den Dateien des Workspace führen. Kopiere diese Datei-Links aus der JSON-Datei und füge sie in deinen Browser ein, um die Dateien zu öffnen.

So findest du eine bestimmte Datei:

  1. Öffne den Ordner für die Unterhaltung, in der die Datei geteilt wurde.
  2. Suche die JSON-Datei, die dem Datum entspricht, an dem die Datei geteilt wurde.
  3. Du findest den Datei-Link in den Nachrichtendetails, in denen er geteilt wurde, im “files:”-Ordner.

Hinweis: Wenn du eine Datei oder den Channel oder Workspace, in dem sie geteilt wurde, löschst, ist die Datei nicht mehr über den Datei-Link in deinem Export zugänglich.

Der Ordner files in deiner ZIP-Datei enthält Dateien, die von dem ausgewählten einzelnen Benutzer in deinem Datenexport gesendet wurden. Datei-Titel werden in deinen TXT-Dateien unter channels und dms entsprechend dem Verlauf der Unterhaltung wie im folgenden Beispiel angezeigt:

[2020-04-20 13:47:27] jwolf hat geteilt Datei(en) F01243S814M

So findest du eine bestimmte Datei:

  1. Öffne die TXT-Datei für die Unterhaltung, in der die Datei geteilt wurde.
  2. Suche die zu öffnende Datei im Nachrichtenverlauf und notiere dir den entsprechenden Datei-Titel (z. B. F01243S814M).
  3. Öffne den Ordner „files“ und wähle den Datei-Titel aus, um die Datei zu öffnen.