stream chat go
v7.2.0
Stream Chat 的官方 Go API 用戶端,一種用於建立聊天應用程式的服務。
探索文件 »
報告錯誤·請求功能
您可以在我們的「開始」頁面註冊 Stream 帳戶。
您可以使用此程式庫在伺服器端存取聊天 API 端點。
對於客戶端整合(Web 和行動),請查看 JavaScript、iOS 和 Android SDK 程式庫(文件)。
去取得 github.com/GetStream/stream-chat-go/v7
套件 mainimport (“作業系統” Stream "github.com/GetStream/stream-chat-go/v7")var APIKey = os.Getenv("STREAM_KEY")var APISecret = os.Getenv("STREAM_SECRET")var userID = "" // 你的伺服器用戶idfunc main() { // 初始化 clientclient, err := stream.NewClient(APIKey, APISecret) // 或使用特定的timeoutclient, err := stream.NewClient(APIKey, APISecret, WithTimeout(3 * time.Second)) // 或僅使用環境變數: (必要) STREAM_KEY, (必需) STREAM_SECRET,// (可選) STREAM_CHAT_TIMEOUTclient, err := stream.NewClientFromEnvVars() // 處理錯誤// 定義上下文ctx := context.Background() // 使用客戶端方法// 使用使用者建立通道users := []string{"id1" , "id2 ", "id3"} userID := "id1"channel, err := client.CreateChannelWithMembers(ctx, "messaging", "channel-id", userID, users...) // 使用頻道方法msg, err := channel .SendMessage(ctx, &stream.Message{Text: "hello"}, userID) }
我們歡迎改進此程式庫或解決問題的程式碼更改,請確保遵循所有最佳實踐並添加測試(如果適用),然後再在 Github 上提交 Pull 請求。我們很高興將您的程式碼合併到官方儲存庫中。請務必先簽署我們的貢獻者許可協議 (CLA)。有關更多詳細信息,請參閱我們的許可證文件。
前往 CONTRIBUTING.md 了解一些開發技巧。
我們最近完成了 3800 萬美元的 B 輪融資,並且我們一直在積極發展。我們的 API 被超過 10 億最終用戶使用,您將有機會在全球最強大的工程師團隊中對產品產生巨大影響。
查看我們目前的空缺職位並透過 Stream 網站進行申請。