GitHub
टिकट के अंदर GitHub Authentication चरण का उपयोग करके किसी सदस्य के GitHub खाते की पुष्टि करें।
GitHub Authentication चरण
GitHub Authentication चरण एक Discord सदस्य को एक सत्यापित GitHub खाते से जोड़ता है — डेवलपर समुदायों, ओपन सोर्स प्रोजेक्ट्स और कोड बेचने या सपोर्ट करने वाले किसी भी व्यक्ति के लिए बिल्कुल सही।

यह चरण प्रकार एक premium सुविधा है। आपको कोई GitHub App या OAuth application बनाने की आवश्यकता नहीं है।
इसे किसे उपयोग करना चाहिए
- ओपन सोर्स प्रोजेक्ट्स जो किसी बग रिपोर्ट को वास्तविक GitHub उपयोगकर्ता से मिलाना चाहते हैं
- ऐसी टीमें जो स्पॉन्सर्स या योगदानकर्ताओं को अलग सपोर्ट स्तर देती हैं
- वे विक्रेता जो खरीद के बाद private repository access प्रदान करते हैं
- ऐसे समुदाय जो "verified developer" भूमिका चलाते हैं
क्या संग्रहीत होता है
| Field | Example | Description |
|---|---|---|
github_id | 1234567 | स्थायी संख्यात्मक GitHub user ID |
github_username | octocat | सत्यापन के समय का GitHub login name |
> GitHub Verification: `octocat` (`1234567`)GitHub username बदला जा सकता है और किसी और द्वारा लिया भी जा सकता है। संख्यात्मक ID कभी नहीं बदलती — जब भी आप कुछ लंबे समय के लिए संग्रहीत करें, इसका उपयोग करें।
सदस्य इसे कैसे अनुभव करता है
यह चरण GitHub logo के साथ एक Login बटन दिखाता है।
GitHub का authorization page खुलता है और TicketWave को read:user scope देने के लिए कहता है।
सदस्य द्वारा authorize करने के बाद, GitHub उन्हें वापस भेजता है और TicketWave public profile पढ़ता है।
confirmation page दिखाई देती है और ticket अगले चरण के साथ जारी रहता है।

read:user profile data के लिए एक read-only scope है। TicketWave private repositories नहीं पढ़ सकता, code push नहीं कर सकता और सदस्य की ओर से कार्य नहीं कर सकता।
चरण को कॉन्फ़िगर करें
Ticket Steps module खोलें
Server dashboard → 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 | निर्भर करता है — bug report के लिए हाँ, general question के लिए नहीं |
जहाँ उपयुक्त हो, इसे वैकल्पिक बनाएं
Required Step बंद करें और TicketWave एक ⏭️ Skip बटन जोड़ देगा। GitHub account के बिना भी सदस्य ticket खोल सकते हैं, और summary में ⏭️ Skipped दिखेगा ताकि staff को पता चले कि field खाली क्यों है।
इसे टेस्ट करें
एक ticket खोलें और flow को एक बार पूरा करके देखें।
समस्या निवारण
| Problem | Cause | Fix |
|---|---|---|
| चरण दिखाई नहीं देता | Premium inactive है या चरण free limit से ऊपर है | Premium page और अपने चरण क्रम की जाँच करें |
| "Token invalid or expired" | 10 मिनट से अधिक समय बीत गया | 🔁 Renew Token, फिर से Login करें |
| GitHub "already authorized" दिखाता है और screen छोड़ देता है | सदस्य ने पहले TicketWave को authorize किया था | बिल्कुल सामान्य — login बस तेज़ हो जाता है |
| सदस्य authorize नहीं करना चाहता | कुछ भी संग्रहीत नहीं होता | चरण को वैकल्पिक बनाएं ताकि वे इसे skip कर सकें |
अगले चरण
- Authentication Overview
- Button Steps (Login के तुरंत बाद प्रभावित version के बारे में पूछें)
- LunAI (AI को लंबे bug reports का सारांश बनाने दें)
How is this guide?
