पर लिखने की सुविधा है, मेरे पास वर्तमान में एक बॉट है जो कुछ गिटहब संचालन को स्वचालित करता है, जैसे पुल अनुरोधों को विलय करना, पीआर खोले जाने पर स्लैक पर कर्मचारियों को सूचित करना, उस तरह की चीज (यह एक चीज है कस्टम स्वादित हबोट उदाहरण)गिटहब एपीआई यह जांचने के लिए कि क्या उपयोगकर्ता को एक भंडार
जब कर्मचारी उन्हें पुल अनुरोध मर्ज करने का आदेश देते हैं, तो वह पहले यह देखने के लिए जांच करता है कि वे उस टीम से संबंधित हैं, जिनके पास उस भंडार की पहुंच है। यह काम करता है, लेकिन कोड बहुत अच्छा नहीं है।
सबसे पहले वह संगठन पर सभी टीमों को प्राप्त करता है, उनके माध्यम से loops, सभी उपयोगकर्ताओं को उस टीम को सौंपा जाता है, अगर वह मर्ज कमांड जारी करने वाला उपयोगकर्ता पाता है, तो वह यह देखने के लिए जांच करता है कि उस टीम के पास लेखन पहुंच है या नहीं। यदि नहीं करता है, प्रमाणीकरण अच्छा है।
क्या यह इसके बारे में जाने का सबसे अच्छा तरीका है? मुझे लगता है कि यह बहुत आसान हो सकता है।
http://stackoverflow.com/a/20734751/12916 की ही तरह। –
@ ल्यूकरोलिन्स मैंने अभी एक नए एंडपॉइंट के लिंक के साथ उत्तर अपडेट किया है जो आपको ऐसा करने की अनुमति देता है: https://developer.github.com/v3/repos/collaborators/#review-a-users-permission-level –