GitHub
التحقق من حساب GitHub الخاص بالعضو داخل التذكرة باستخدام خطوة مصادقة GitHub.
خطوة مصادقة GitHub
تربط خطوة مصادقة GitHub عضو Discord بحساب GitHub موثَّق — وهي مثالية لمجتمعات المطورين، ومشاريع المصادر المفتوحة، وأي شخص يبيع أو يدعم البرمجيات.

هذا النوع من الخطوات ميزة مدفوعة. لا تحتاج إلى إنشاء GitHub App أو تطبيق OAuth بنفسك.
من ينبغي أن يستخدمها
- مشاريع المصادر المفتوحة التي تريد مطابقة تقرير خطأ مع مستخدم GitHub حقيقي
- الفرق التي تمنح الرعاة أو المساهمين مستوى دعم مختلفًا
- البائعون الذين يسلّمون وصولًا إلى مستودعات خاصة بعد الشراء
- المجتمعات التي تستخدم رتبة "مطور موثَّق"
ما الذي يتم تخزينه
| Field | Example | Description |
|---|---|---|
github_id | 1234567 | المعرّف الرقمي الدائم لمستخدم GitHub |
github_username | octocat | اسم تسجيل الدخول في GitHub وقت التحقق |
> GitHub Verification: `octocat` (`1234567`)يمكن تغيير اسم مستخدم GitHub، بل ويمكن أن يستحوذ عليه شخص آخر. المعرّف الرقمي لا يتغير أبدًا — استخدمه كلما كنت تخزن شيئًا على المدى الطويل.
كيف يختبرها العضو
تعرض الخطوة زر Login مع شعار GitHub.
تُفتح صفحة التفويض في GitHub وتطلب منح TicketWave صلاحية read:user.
بعد أن يوافق العضو، يعيده GitHub إلى TicketWave وتقرأ المنصة الملف الشخصي العام.
تظهر صفحة التأكيد وتتابع التذكرة إلى الخطوة التالية.

read:user هي صلاحية للقراءة فقط لبيانات الملف الشخصي. لا يمكن لـ TicketWave قراءة المستودعات الخاصة، ولا دفع الشيفرة، ولا التصرف نيابةً عن العضو.
إعداد الخطوة
افتح وحدة Ticket Steps
لوحة الخادم → Settings → Ticket Steps → Configure.
أنشئ الخطوة
| Field | Suggestion |
|---|---|
| Step Title | Connect your GitHub account |
| Step Description | We use your GitHub account to link this ticket to your issues and contributions. |
| Step Type | GitHub Authentication |
| Required Step | يعتمد — نعم لتقرير خطأ، ولا لسؤال عام |
اجعلها اختيارية حيث يناسب
أوقف Required Step، وستضيف TicketWave زر ⏭️ Skip. يمكن للأعضاء الذين لا يملكون حساب GitHub فتح التذكرة أيضًا، وستعرض الملخص ⏭️ Skipped حتى يعرف الفريق سبب فراغ الحقل.
اختبرها
افتح تذكرة وجرّب المسار مرة واحدة.
استكشاف الأخطاء وإصلاحها
| Problem | Cause | Fix |
|---|---|---|
| لا تظهر الخطوة | Premium غير مفعّل أو أن الخطوة فوق الحد المجاني | تحقق من صفحة Premium وترتيب الخطوات لديك |
| "Token invalid or expired" | مرّ أكثر من 10 دقائق | 🔁 Renew Token، ثم Login مرة أخرى |
| يعرض GitHub رسالة "already authorized" ويتجاوز الشاشة | كان العضو قد فوّض TicketWave من قبل | هذا طبيعي تمامًا — فقط تصبح عملية تسجيل الدخول أسرع |
| لا يريد العضو التفويض | لا يتم تخزين أي شيء | اجعل الخطوة اختيارية حتى يتمكن من تخطيها |
الخطوات التالية
- Authentication Overview
- Button Steps (اطلب الإصدار المتأثر مباشرة بعد تسجيل الدخول)
- LunAI (دع الذكاء الاصطناعي يلخص تقارير الأخطاء الطويلة)
How is this guide?
