تقييد الوصول بالرموز (Token-gating) هو عملية تقييد الوصول إلى قنوات معينة أو خادم ديسكورد بأكمله ليقتصر على المستخدمين الذين يمتلكون رمزًا غير قابل للاستبدال (NFT) محددًا أو كمية مطلوبة من رمز عملة مشفرة معينة.
تُعد هذه الاستراتيجية ضرورية لمشاريع الرموز غير القابلة للاستبدال (NFTs)، والمنظمات المستقلة اللامركزية (DAOs)، ومجتمعات الويب 3 (Web3) التي تتطلع إلى توفير وصول وقيمة حصرية لحامليها.
يقدم هذا الدليل نهجًا خطوة بخطوة، وبدون الحاجة إلى ترميز (no-code)، باستخدام خدمات شائعة تابعة لجهات خارجية لإعداد تقييد الوصول بالرموز على خادم ديسكورد الخاص بك بسرعة وأمان.
المتطلبات المسبقة
قبل أن تبدأ، تأكد من توفر لديك ما يلي:
خادم ديسكورد: يجب أن تمتلك صلاحيات المالك أو المسؤول.
الرمز/الرمز غير القابل للاستبدال المستهدف: يجب أن تعرف عنوان العقد الخاص بالرمز أو مجموعة الرموز غير القابلة للاستبدال التي ترغب في تقييد الوصول بها (على سبيل المثال، إيثريوم، بوليجون).
بوت لتقييد الوصول بالرموز: سنركز على حلين شائعين لا يتطلبان ترميزًا: Collab.Land و Guild.xyz.
1. إعداد خادم ديسكورد الخاص بك
الخطوة 1: إنشاء الأدوار والقنوات المقيدة
سيقوم بوت تقييد الوصول بالرموز الخاص بك بتعيين دور محدد تلقائيًا للحاملين الذين تم التحقق منهم.
إنشاء الدور المقيد: اذهب إلى إعدادات الخادم (Server Settings) $\rightarrow$ الأدوار (Roles) $\rightarrow$ إنشاء دور (Create Role).
تسميته بوضوح: (على سبيل المثال، حامل مُحقق (Verified Holder) أو مالك NFT (NFT Owner)).
تعديل الأذونات: تأكد من أن هذا الدور الجديد يمتلك الأذونات التي تريد أن يتمتع بها الحاملون (على سبيل المثال، القدرة على عرض والتحدث في القنوات الخاصة).
إنشاء القنوات المقيدة: قم بإنشاء قنوات نصية أو صوتية جديدة (على سبيل المثال، #holder-lounge أو #alpha-access).
تقييد الوصول: في أذونات القناة (Channel Permissions) لهذه القنوات الجديدة، ارفض لدور @everyone القدرة على عرض القناة (View Channel).
بعد ذلك، اسمَح صراحةً لدور حامل مُحقق (Verified Holder) بـ عرض القناة (View Channel).
الخطوة 2: إنشاء قناة للتحقق
تحتاج إلى قناة عامة حيث يمكن للمستخدمين بدء عملية التحقق.
أنشئ قناة عامة (على سبيل المثال، #start-here أو #verify-wallet).
في هذه القناة، قدم تعليمات واضحة تطلب من المستخدمين ربط محفظتهم باستخدام البوت (هنا ستضيف أمر التحقق الخاص بالبوت لاحقًا).
2. تقييد الوصول بالرموز باستخدام Collab.Land (موصى به للمبتدئين)
Collab.Land هو حل مستخدم على نطاق واسع وقوي ويدعم العديد من سلاسل الكتل (البلوكتشين).
الخطوة 3: إضافة بوت Collab.Land إلى خادمك
اذهب إلى موقع Collab.Land وانقر على تشغيل التطبيق (Launch App).
انقر على إضافة إلى ديسكورد (Add to Discord) وامنح البوت الإذن بالانضمام إلى خادمك.
تأكد من أن البوت يمتلك إذن إدارة الأدوار (Manage Roles) حتى يتمكن من تعيين دور الحامل.
الخطوة 4: تكوين متطلبات الرمز
في خادم ديسكورد الخاص بك، اذهب إلى قناة التحقق العامة (على سبيل المثال، #verify-wallet).
اكتب أمر التكوين: /setup
سيوجهك Collab.Land خلال عملية إعداد تفاعلية:
حدد الدور (Select Role): اختر الدور المقيد الذي أنشأته (على سبيل المثال، حامل مُحقق (Verified Holder)).
حدد معيار الرمز (Select Token Standard): اختر نوع الأصل (على سبيل المثال، ERC-721 للرموز غير القابلة للاستبدال، ERC-20 للرموز القابلة للاستبدال).
أدخل عنوان العقد (Enter Contract Address): الصق عنوان العقد لمجموعة الرموز غير القابلة للاستبدال أو الرمز الخاص بك.
حدد الكمية (Set Amount): حدد الحد الأدنى لكمية الرموز أو الرموز غير القابلة للاستبدال المطلوبة (على سبيل المثال، 1 لرمز غير قابل للاستبدال واحد).
مراجعة وحفظ (Review and Save): قم بتأكيد الإعدادات.
الخطوة 5: الإعداد النهائي للتحقق
سيقوم Collab.Land الآن بنشر رسالة في القناة مع زر للتحقق.
ينقر المستخدمون على الزر، مما يفتح نافذة آمنة لربط محفظتهم (على سبيل المثال، MetaMask).
إذا كانت المحفظة تحمل الأصول المطلوبة، يمنح Collab.Land تلقائيًا دور "حامل مُحقق" (Verified Holder)، مما يفتح القنوات المقيدة على الفور.
3. تقييد الوصول بالرموز باستخدام Guild.xyz (موصى به للمتطلبات المعقدة)
Guild.xyz هي أداة متعددة الاستخدامات تتيح "متطلبات عضوية" أكثر تعقيدًا عبر منصات متعددة (ديسكورد، تيليجرام، إلخ) وتقدم قابلية تركيب قوية.
الخطوة 6: إنشاء الكيلد الخاص بك وربط ديسكورد
اذهب إلى موقع Guild.xyz وقم بتسجيل الدخول عن طريق ربط محفظتك.
انقر على إنشاء كيلد (Create Guild).
ربط ديسكورد (Connect Discord): اتبع التعليمات لربط خادم ديسكورد الخاص بك.
سوف تحتاج إلى منح بوت Guild الإذن بالانضمام إلى خادمك وإدارة الأدوار.
الخطوة 7: تحديد "المتطلب"
المتطلب هو القاعدة التي يجب على المستخدم تلبيتها للحصول على دور.
في لوحة تحكم Guild الخاصة بك، اذهب إلى علامة التبويب المتطلبات (Requirements).
انقر على إضافة متطلب (Add Requirement).
حدد السلسلة (Select Chain): اختر سلسلة الكتل (على سبيل المثال، إيثريوم، سولانا).
حدد نوع الأصل (Select Asset Type): اختر ما إذا كنت تتطلب رمزًا غير قابل للاستبدال، أو رمزًا قابلاً للاستبدال، أو رصيدًا، أو معاملة محددة.
أدخل تفاصيل العقد (Enter Contract Details): الصق عنوان العقد وحدد الكمية المطلوبة.
الخطوة 8: تعيين الدور ("المكافأة")
المكافأة هي الدور الذي يُمنح عندما يتم تلبية المتطلب.
في لوحة تحكم Guild الخاصة بك، اذهب إلى علامة التبويب الأدوار (Roles).
أنشئ دورًا جديدًا (على سبيل المثال، وصول الحامل (Holder Access)).
ربط الدور بالمتطلب (Connect Role to Requirement): اختر الدور المقيد الذي أنشأته في ديسكورد (على سبيل المثال، حامل مُحقق (Verified Holder)).
الربط (Link): اربط الدور بالمتطلب الذي حددته في الخطوة 7.
الخطوة 9: تحقق المستخدم
يُنشئ Guild تلقائيًا رابطًا عامًا "للانضمام إلى الكيلد" ("Join Guild"). شارك هذا الرابط في قناة #verify-wallet الخاصة بك.
يزور المستخدمون الرابط، ويربطون محفظتهم، ويربطون حساب ديسكورد الخاص بهم.
يراقب Guild محفظتهم باستمرار. إذا تم الاحتفاظ بالأصول، يمنح البوت الدور فورًا ويتم تأمين الوصول.
نصائح للأمان والصيانة
تسلسل الأدوار الهرمي (Role Hierarchy): تأكد من أن دور البوت أعلى من الدور الذي يديره (على سبيل المثال، دور حامل مُحقق (Verified Holder)) في إعدادات الأدوار (Role Settings) على ديسكورد.
هذا أمر بالغ الأهمية لتمكين البوت من تعيين الدور.
إلغاء الوصول (Revoking Access): يراقب كل من Collab.Land و Guild.xyz المحافظ باستمرار.
إذا باع المستخدم أو نقل الرمز المطلوب، يزيل البوت تلقائيًا الدور المقيد، ويلغي وصوله إلى القنوات الحصرية.
رسالة الترحيب (Welcome Message): استخدم قناة التحقق لنشر رسالة واضحة تشرح لماذا يحتاجون إلى ربط محفظتهم وما هي القنوات التي سيتم فتحها بمجرد قيامهم بذلك.
لا تطلب أبدًا عبارة البذور (Never Ask for Seed Phrase): ذكّر مجتمعك بأنه لن يطلب أي بوت شرعي أبدًا عبارة البذور أو المفتاح الخاص لمحفظتهم.
عملية الربط تعتمد بشكل صارم على التوقيع.
الخاتمة
باستخدام أدوات عدم-الترميز هذه، يمكنك إنشاء مجتمع مقيد بالرموز آمن، مؤتمت، وفعال في دقائق، مما يعزز الحصرية والقيمة لحامليك الذين تم التحقق منهم.
اقرأ المزيد في مدونتنا...

