Offizieller Go-API-Client für Stream Chat, einen Dienst zum Erstellen von Chat-Anwendungen.
Entdecken Sie die Dokumente »
Fehler melden · Funktion anfordern
Sie können sich auf unserer Seite „Erste Schritte“ für ein Stream-Konto anmelden.
Sie können diese Bibliothek verwenden, um serverseitig auf Chat-API-Endpunkte zuzugreifen.
Für die clientseitigen Integrationen (Web und Mobilgeräte) werfen Sie einen Blick auf die JavaScript-, iOS- und Android-SDK-Bibliotheken (Dokumente).
Holen Sie sich github.com/GetStream/stream-chat-go/v7
Paket mainimport ("os" stream "github.com/GetStream/stream-chat-go/v7")var APIKey = os.Getenv("STREAM_KEY")var APISecret = os.Getenv("STREAM_SECRET")var userID = "" // Ihre Server-Benutzer-IDfunc main() { // ClientClient initialisieren, err := stream.NewClient(APIKey, APISecret) // Oder mit einem bestimmten Timeoutclient, err := stream.NewClient(APIKey, APISecret, WithTimeout(3 * time.Second)) // Oder nur Umgebungsvariablen verwenden: (erforderlich) STREAM_KEY, (erforderlich) STREAM_SECRET,// (optional ) STREAM_CHAT_TIMEOUTclient, err := stream.NewClientFromEnvVars() // Fehler behandeln// Einen Kontext definierenctx := context.Background() // Client-Methoden verwenden// Kanal mit Benutzern erstellenusers := []string{"id1", "id2", "id3"} userID := "id1"channel, err := client.CreateChannelWithMembers(ctx , "messaging", "channel-id", userID, Benutzer...) // Kanalmethoden verwendenmsg, err :=channel.SendMessage(ctx, &stream.Message{Text: „Hallo“}, Benutzer-ID) }
Wir freuen uns über Codeänderungen, die diese Bibliothek verbessern oder ein Problem beheben. Bitte stellen Sie sicher, dass Sie alle Best Practices befolgen und gegebenenfalls Tests hinzufügen, bevor Sie eine Pull-Anfrage auf Github einreichen. Wir freuen uns sehr, Ihren Code im offiziellen Repository zusammenzuführen. Stellen Sie sicher, dass Sie zuerst unsere Contributor License Agreement (CLA) unterzeichnen. Weitere Einzelheiten finden Sie in unserer Lizenzdatei.
Besuchen Sie CONTRIBUTING.md für einige Entwicklungstipps.
Wir haben kürzlich eine Finanzierungsrunde der Serie B über 38 Millionen US-Dollar abgeschlossen und wachsen weiterhin aktiv. Unsere APIs werden von mehr als einer Milliarde Endbenutzern verwendet, und Sie haben die Chance, innerhalb eines Teams der stärksten Ingenieure auf der ganzen Welt einen großen Einfluss auf das Produkt zu nehmen.
Schauen Sie sich unsere aktuellen Stellenangebote an und bewerben Sie sich über die Website von Stream.