عميل Go API الرسمي لـ Stream Chat، وهي خدمة لبناء تطبيقات الدردشة.
استكشاف المستندات »
الإبلاغ عن الأخطاء · ميزة الطلب
يمكنك التسجيل للحصول على حساب Stream من خلال صفحة البدء.
يمكنك استخدام هذه المكتبة للوصول إلى نقاط نهاية واجهة برمجة تطبيقات الدردشة من جانب الخادم.
بالنسبة لعمليات التكامل من جانب العميل (الويب والجوال)، قم بإلقاء نظرة على مكتبات JavaScript وiOS وAndroid SDK (docs).
اذهب واحصل على github.com/GetStream/stream-chat-go/v7
الاستيراد الرئيسي للحزمة ("نظام التشغيل" تيار "github.com/GetStream/stream-chat-go/v7")var APIKey = os.Getenv("STREAM_KEY")var APISecret = os.Getenv("STREAM_SECRET")var userID = "" // معرف مستخدم الخادم الخاص بك main() { // تهيئة العميل، يخطئ := تيار.NewClient(APIKey, APISecret) // أو مع عميل مهلة محدد، يخطئ :=stream.NewClient(APIKey, APISecret, WithTimeout(3 * time.Second)) // أو باستخدام المتغيرات البيئية فقط: (مطلوب) STREAM_KEY، (مطلوب) STREAM_SECRET،// (اختياري) ) STREAM_CHAT_TIMEOUTclient، err :=stream.NewClientFromEnvVars() // معالجة الخطأ// تحديد a contextctx := context.Background() // استخدم أساليب العميل // أنشئ قناة مع المستخدمينusers := []string{"id1"، "id2"، "id3"} معرف المستخدم := "id1"channel، err := client .CreateChannelWithMembers (ctx، "messaging"، "channel-id"، userID، users...) // استخدم أساليب القناةmsg، يخطئ :=channel.SendMessage(ctx, &stream.Message{Text: "hello"}، معرف المستخدم) }
نحن نرحب بتغييرات التعليمات البرمجية التي تعمل على تحسين هذه المكتبة أو حل مشكلة ما، يرجى التأكد من اتباع أفضل الممارسات وإضافة الاختبارات إن أمكن قبل إرسال طلب السحب على Github. يسعدنا جدًا دمج الكود الخاص بك في المستودع الرسمي. تأكد من توقيع اتفاقية ترخيص المساهم (CLA) أولاً. راجع ملف الترخيص الخاص بنا لمزيد من التفاصيل.
توجه إلى CONTRIBUTING.md للحصول على بعض النصائح التطويرية.
لقد أنهينا مؤخرًا جولة تمويل من السلسلة B بقيمة 38 مليون دولار ونواصل النمو بنشاط. يتم استخدام واجهات برمجة التطبيقات الخاصة بنا من قبل أكثر من مليار مستخدم نهائي، وستكون لديك فرصة لإحداث تأثير كبير على المنتج ضمن فريق من أقوى المهندسين في جميع أنحاء العالم.
تحقق من الفتحات الحالية لدينا وتقدم بطلب عبر موقع Stream الإلكتروني.