SelfQuiz Admin Panel এর সম্পূর্ণ গাইড — API Keys, Preview Mode, Python Script এবং আরও অনেক কিছু।
SelfQuiz Admin Panel দিয়ে আপনি:
Preview Mode দিয়ে আপনি কুইজ পাবলিশ করার আগে বা Draft অবস্থায় কুইজটি খেলে দেখতে পারবেন।
API Keys দিয়ে আপনি বাইরে থেকে (Python script, automation tool) স্বয়ংক্রিয়ভাবে Draft কুইজ তৈরি করতে পারবেন।
| অ্যাকশন | বিবরণ |
|---|---|
| Active | Key সক্রিয় — script এ ব্যবহার করা যাবে |
| Revoked | Key বাতিল — script এ আর কাজ করবে না, তবে রেকর্ড থাকবে |
| 🚫 Revoke | একটি Key নিষ্ক্রিয় করুন (আবার সক্রিয় করা যায় না) |
| 🗑️ Delete | Key স্থায়ীভাবে মুছে ফেলুন |
এই script দিয়ে JSON ফাইল থেকে একাধিক Draft কুইজ স্বয়ংক্রিয়ভাবে তৈরি করা যায়।
JSON ফাইল থেকে কুইজ তৈরি:
Interactive mode (JSON পেস্ট করুন):
Dry Run (তৈরি না করে শুধু যাচাই):
--dry-run দিয়ে চালান। এটি JSON ভ্যালিডেশন করবে কিন্তু কোনো কুইজ তৈরি করবে না।
Python script বা JSON Editor এ এই ফরম্যাট ব্যবহার করুন:
| ফিল্ড | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
title |
string | ✅ হ্যাঁ | কুইজের শিরোনাম |
classId |
string | ✅ হ্যাঁ | ক্লাস ID (Admin Panel এ দেখুন) |
subject |
string | ⚡ প্রস্তাবিত | বিষয়ের নাম (Layout অনুযায়ী) |
chapter |
string | ⚡ প্রস্তাবিত | অধ্যায়ের নাম |
topic |
string | ❌ ঐচ্ছিক | টপিক |
timerSeconds |
number | ❌ ঐচ্ছিক | প্রতি প্রশ্নে সময় (সেকেন্ড), ডিফল্ট: 30 |
questions |
array | ✅ হ্যাঁ | প্রশ্নের তালিকা |
correct |
number | ✅ হ্যাঁ | সঠিক অপশনের ইনডেক্স (0=ক, 1=খ, 2=গ, 3=ঘ) |
difficulty |
string | ⚡ প্রস্তাবিত | easy, medium, বা hard |
referenceTags |
array | ❌ ঐচ্ছিক | রেফারেন্স ট্যাগের তালিকা |
ChatGPT, Gemini বা অন্য AI এ নিচের prompt দিন। AI আপনার জন্য সম্পূর্ণ quiz JSON তৈরি করে দেবে!
[YOUR TOPIC], [YOUR_CLASS_ID] ইত্যাদি পরিবর্তন করুন.json ফাইলে সেভ করুন| সমস্যা | সমাধান |
|---|---|
❌ Invalid API key |
Key সঠিক কিনা চেক করুন। নতুন Key জেনারেট করুন। |
❌ API key revoked |
এই Key বাতিল করা হয়েছে। নতুন Key তৈরি করুন। |
❌ Invalid JSON |
--dry-run দিয়ে JSON ভ্যালিডেট করুন। AI output এ কখনো কখনো markdown থাকে — শুধু JSON অংশ রাখুন। |
❌ Anonymous auth failed |
ইন্টারনেট সংযোগ চেক করুন। Firebase project সক্রিয় কিনা নিশ্চিত করুন। |
| Preview কাজ করছে না | Builder এ কমপক্ষে ১টি প্রশ্ন থাকতে হবে। Pop-up blocker বন্ধ করুন। |
| Draft কুইজ দেখা যাচ্ছে না | Admin Panel → Quizzes এ সঠিক ক্লাস নির্বাচন করুন। কুইজের classId সঠিক কিনা চেক করুন। |
pip install requests কাজ করছে না |
Python 3 ইনস্টল আছে কিনা চেক করুন: python --version |