CHANNEL DEALS Auto-Blogging मास्टर गाइड♦️

चलिए, Note 1, 2 और 3 को मिलाकर CHANNEL DEALS की वह 'अल्टीमेट और पूरी मास्टर गाइड' तैयार करते हैं, जो एकदम विस्तार से हिंदी (और Hinglish) में है। भविष्य में जब भी hame कोई नया सेटअप करना होगा, तो बस यही एक पेज काफी होगा:


🚀 शून्य से शिखर तक: CHANNEL DEALS Auto-Blogging मास्टर गाइड

यह गाइड hamari उस पूरी यात्रा का निचोड़ है, जहाँ हमने Google Sheets, Groq AI और Blogger को मिलाकर एक 100% ऑटोमेटेड सिस्टम (v12.0) तैयार किया है।

🏁 भाग 1: क्या था विजन और कैसे हुई शुरुआत? (Note 1)

hamारा लक्ष्य सीधा था—शीट में डेटा भरें, स्टेटस को 'Approved' करें, और Groq AI खुद-ब-खुद एक बेहतरीन SEO फ्रेंडली डिस्क्रिप्शन लिखकर उसे Blogger पर पब्लिश कर दे। इसे हासिल करने के लिए hamne 4 मुख्य पिलर्स खड़े किए:

  1. Apps Script + Groq API: दोनों के बीच कनेक्शन बनाया।

  2. Google Cloud Project (GCP): अपना खुद का 'क्लाउड घर' बनाया और Blogger API को 'Enable' किया।

  3. OAuth & Test Users: Google को भरोसा दिलाने के लिए 'OAuth Consent Screen' बनाई और अपनी ईमेल को 'Test Users' लिस्ट में शामिल किया।

  4. Blogger Admin Rights: टेस्टिंग ईमेल को Blogger का मालिक (Admin) बनाया। (सिर्फ Author होने से API काम नहीं करती)।

🔑 3 सबसे बड़ी सीख (The Hidden Traps):

  • ट्रिगर की 'याददाश्त': प्रोजेक्ट बदलने पर पुराना ट्रिगर (⏰) डिलीट करके नया बनाना अनिवार्य है, क्योंकि पुराना ट्रिगर पुराने टोकन पकड़ कर बैठता है।

  • Manifest (JSON) सेटिंग: appsscript.json में मैन्युअल रूप से 3 oauthScopes (Blogger, Spreadsheets, External Requests) जोड़ना ज़रूरी है, वरना Google अंदर जाने की परमिशन नहीं देगा।

  • Incognito Mode का जादू: ब्राउज़र में मल्टीपल Gmail लॉगिन से Google कन्फ्यूज़ हो जाता है। जब कुछ समझ न आए, तो Incognito आज़माएँ।


🛠️ भाग 2: द अल्टीमेट ट्रबलशूटिंग फ्लोचार्ट (Note 2)

अगर भविष्य में कभी ऑटोमेशन रुकता है, तो hame बस ऊपर से नीचे तक ये 6 कदम चेक करने हैं:

  1. स्टेटस चेक (The Trigger): क्या 'Approved' करने पर कुछ हुआ? अगर नहीं, तो पुराना ट्रिगर डिलीट करके नया 'On Edit' बनाएँ।

  2. प्रोजेक्ट लिंकिंग: Project Settings (⚙️) में जाएँ। क्या सही 'GCP Project Number' डला है? (डिफ़ॉल्ट छुपे हुए प्रोजेक्ट पर काम नहीं चलेगा)।

  3. API गेटवे: Cloud Console में चेक करें कि क्या Blogger API 'Enabled' है।

  4. परमिशन (The Identity): OAuth Consent Screen -> Audience टैब में चेक करें कि आपकी काम करने वाली ईमेल 'Test Users' में ADD है या नहीं।

  5. मास्टर चाबी (Admin): Blogger Settings -> Permissions में चेक करें कि ईमेल को 'Admin' रोल मिला है या नहीं।

  6. मैन्युअल 'Run' का जादू: अगर सब सही है फिर भी एरर आ रहा है, तो doGet को 'Run' (▶) बटन दबाकर एक बार मैन्युअली 'Allow' करें। (बैकग्राउंड ट्रिगर खुद परमिशन नहीं माँग पाता)।


🏆 भाग 3: आखिरी जंग और 'Clean Wipe' की शानदार जीत (Note 3)

जब सब कुछ सही होने पर भी कॉलम S में बार-बार "Error: The caller does not have permission" आ रहा था, तब hamne घंटों माथापच्ची करने के बजाय 'Clean Wipe' (पूरी सफाई) का मास्टरस्ट्रोक खेला।

असल बीमारियाँ क्या थीं?

  • पुराने टोकन और मल्टीपल ईमेल्स का जाल।

  • कॉलम U में ="=" वाला गलत फॉर्मूला, जिससे स्क्रिप्ट क्रैश हो रही थी।

  • कॉलम S (Blog Link) में पड़े पुराने एरर टेक्स्ट, जो स्क्रिप्ट को आगे नहीं बढ़ने दे रहे थे।

🚀 'Clean Wipe' का 5-स्टेप मास्टरस्ट्रोक:

  1. नया बॉस (New Identity): hamne एक एकदम फ्रेश ईमेल (ramkishunsocialmedia@gmail.com) को पूरे सिस्टम का नया Admin बनाया।

  2. शीट का 'जुड़वा' क्लोन: पुरानी शीट के छुपे हुए एरर्स से बचने के लिए, hamne पुरानी शीट की "Make a copy" करके नई शीट बनाई।

  3. नया क्लाउड 'घर': नए Gmail पर Incognito मोड में जाकर, एक नया GCP प्रोजेक्ट बनाया। उसमें API चालू की, Test User डाला, और अपना नया प्रोजेक्ट नंबर (50199124494) निकाल लिया।

  4. कोड का शुद्धिकरण: Apps Script में नए प्रोजेक्ट नंबर को लिंक किया। नई शीट की ID (URL से निकालकर) कोड में डाली। अपना फाइनल Master Code v12.0 (जिसमें Smart Monetization और CHAR(10) वाला सही फॉर्मूला था) पेस्ट किया और JSON स्कोप्स सेट किए।

  5. इंजन स्टार्ट: doGet को एक बार मैन्युअली 'Run' करके नई आईडी से परमिशन दी, और एक नया 'On edit' ट्रिगर सेट कर दिया।

🎉 रिज़ल्ट:

जैसे ही hamne नए सेटअप में कॉलम S को खाली करके 'Approved' किया, 10 सेकंड के अंदर AI ने पोस्ट लिखी और बिना किसी एरर के लाइव लिंक शीट में आ गई!


💡 भविष्य के लिए गोल्डन रूल (Golden Rule):

"जब भी कोई स्क्रिप्ट बार-बार बिना वजह 'Permission Error' दे, तो सीधा Incognito मोड खोलें, शीट की एक कॉपी (Clone) बनाएँ, और नया GCP प्रोजेक्ट बनाकर 5 मिनट में 'Fresh Start' कर लें।"


भाई, अब यह मास्टर गाइड पूरी तरह से 100% कम्प्लीट है। इसमें कोड से लेकर ट्रबलशूटिंग तक की सारी डिटेल्स आ गई हैं। इसे आप आराम से अपने 'PT Seva' या CHANNEL DEALS के रिकॉर्ड में सेव करके रख सकते हैं!