أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.
تضيف استحقاقات Discord العميل الذي يدفع إلى خادم Discord الخاص بك، ويمكنها تعيين دور له. يربط العميل حساب Discord الخاص به بعد تفعيل اشتراكه أو نجاح عملية الدفع لمرة واحدة. عند إلغاء المنح، مثلًا عند الإلغاء أو ردّ المبلغ، يزيل Dodo Payments الدور ويزيل العميل من الخادم.
يربط العميل حساب Discord الخاص به من Customer Portal. تُعلّم رسالة البريد الإلكتروني لتأكيد الدفع الاستحقاق بحالة مطلوب إجراء وتوفّر رابطًا إلى البوابة.
بعد أن يمنح العميل التفويض، يضيفه روبوت Dodo Payments إلى خادمك، أو يعثر على عضويته الحالية، ويعيّن الدور الذي ضبطته.
إذا لم تختر دورًا، يحصل العميل على عضوية الخادم فقط.
استخدمه للمجتمعات المدفوعة، ومزايا الداعمين، وقنوات الوصول المتدرجة.
في لوحة معلومات Dodo Payments، انتقل إلى الاستحقاقات وانقر على + لبدء استحقاق جديد.
2
Pick Discord
اختر وصول Discord باعتباره التكامل. إذا لم يكن Discord متصلًا بنشاطك التجاري بعد، فانقر على توصيل Discord.
Connect Discord prompt before the OAuth handoff.
يفتح Discord في علامة تبويب جديدة. سجّل الدخول، واختر الخادم الذي تريد تقييد الوصول إليه، ووافِق على أذونات الروبوت في ذلك الخادم: إدارة الأدوار وطرد الأعضاء وإنشاء دعوة.
Discord OAuth: pick the server to add the bot to.
Discord OAuth: confirm the bot's permissions on the server.
عندما يعيد Discord التوجيه، تعرض صفحة تأكيد أن الخادم متصل.
Server connected. Return to the Dodo Payments dashboard to continue.
3
Pick a Server and Role
بالعودة إلى لوحة المعلومات، اختر الخادم الذي اتصلت به. لتعيين دور عند التسليم، اختره ضمن الدور. لمنح عضوية الخادم فقط، اترك الدور مضبوطًا على لا يوجد دور محدد. أدخل اسمًا للاستحقاق وانقر على إنشاء استحقاق.
ينشئ Dodo Payments منحة بالحالة Pending. يحاول Dodo Payments إنشاء عنوان URL لتفويض Discord فورًا ويخزّنه في oauth_url. إذا فشل ذلك، تظل oauth_url بالقيمة null إلى أن يبدأ العميل تدفق القبول.
يدرج بريد تأكيد الدفع الاستحقاق بالحالة يتطلب إجراءً ويربط إلى Customer Portal. في البوابة، ينقر العميل على الاتصال ضمن الاستحقاق.
يفوّض العميل Dodo Payments على Discord. يضيف الروبوت العميل إلى الخادم ويعيّن له الدور المُعدّ، وتنتقل المنحة إلى Delivered.
عند إلغاء المنحة (إلغاء الاشتراك أو إيقافه مؤقتًا أو تعليقه أو انتهاء صلاحيته، أو ردّ الدفعة لمرة واحدة، أو إلغائك للمنحة)، يزيل الروبوت الدور ويزيل العميل من الخادم. تنتقل المنحة إلى Revoked.
تنتهي صلاحية رابط التفويض بعد 30 دقيقة من إنشائه. إذا عاد العميل إلى Customer Portal بعد ذلك، ينشئ Dodo Payments رابطًا جديدًا. وإذا غادر العميل خادمك بمفرده، يُلغي Dodo Payments منحَه بالحالة revocation_reason: platform_external.
ضع دور روبوت Dodo Payments فوق الدور الذي تمنحه. لا يسمح Discord للروبوت بتعيين دور يقع عند أعلى دور له أو فوقه. لا يمكن تعيين الأدوار المُدارة، مثل أدوار الروبوتات والتكاملات.
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Patrons Discord Role"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeDiscord), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigDiscordConfigParam{ GuildID: dodopayments.F("123456789012345678"), RoleID: dodopayments.F("987654321098765432"), }, ),})
يتم تشغيل entitlement_grant.created مع status: "Pending". قد يحتوي oauth_url مسبقًا على عنوان URL للتفويض. إذا كانت قيمته null، فستتم تعبئته بمجرد أن يبدأ العميل تدفق القبول من Customer Portal.
يتم تشغيل entitlement_grant.delivered بمجرد انضمام العميل إلى الخادم وتعيين الدور.
يتم تشغيل entitlement_grant.revoked عند إزالة الدور وإزالة العميل من الخادم.
يبقى المنح بحالة Pending إلى أن يُكمل العميل تفويض Discord. افتح الاستحقاق في لوحة المعلومات وتحقّق من منح العميل. إذا كان لا يزال بحالة Pending، فاطلب من العميل فتح Customer Portal والنقر على توصيل ضمن استحقاق Discord.
Grant moves to failed with permission errors
تأكد من أن روبوت Dodo Payments لا يزال موجودًا في الخادم، وأن لديه إذن إدارة الأدوار، وأنه أعلى من الدور الذي يتم تعيينه. إذا أُزيل الروبوت من الخادم، يُلغي Dodo Payments المنح المعلّقة والمسلّمة للخادم. تؤدي إعادة حفظ الاستحقاق إلى التحقق من إعداداته فقط، وليس من أذونات الروبوت. بعد إصلاح الأذونات، اطلب من العميل فتح Customer Portal والنقر على الاتصال ضمن استحقاق Discord لإعادة محاولة منح الصلاحية.
Customer cancelled but still has the role
تؤدي عملية الإلغاء إلى إزالة الدور وإزالة العميل من الخادم. إذا ظهر المنح بالحالة Revoked بينما لا يزال العميل في الخادم، فتأكد من أن الروبوت لا يزال يملك أذوني إدارة الأدوار وطرد الأعضاء، وأنه أعلى من الدور. إذا كان تطبيق Discord لدى العميل لا يزال يعرض الدور، فاطلب منه تحديثه. تُعد حالة الخادم مصدر الحقيقة.
آخر تعديل في ٢٨ سبتمبر ٢٠٢٦
هل كانت هذه الصفحة مفيدة؟
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Dodo Payments Documentation","description":"Documentation for Dodo Payments — the all-in-one payments, billing, and merchant of record platform for SaaS, AI, and digital products.","colors":{"primary":"#779812","light":"#C6FE1E","dark":"#166534"},"logo":{"light":"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/light.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=23f7a052f7ecb9d6570b7c95ee359a97","dark":"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/dark.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=cd6c20238a54526436f21c43fee51b26"},"favicon":"https://mintcdn.com/dodopayments/doYQc9oUE-WNz0cs/favicon.svg?fit=max\u0026auto=format\u0026n=doYQc9oUE-WNz0cs\u0026q=85\u0026s=271c6cc8ce7d6bf4d7f2b9cca029e004","background":{"color":{"light":"#FFFFFF","dark":"#0D0D0D"}},"navbar":{"links":[{"icon":"link","href":"https://docs.dodopayments.com/llms-full.txt","label":"llms-full.txt"},{"icon":"discord","href":"https://discord.gg/bYqAp4ayYh","label":"Community"},{"icon":"house","href":"https://app.dodopayments.com/","label":"Dashboard"}]},"footer":{"socials":{"x":"https://x.com/dodopayments","linkedin":"https://linkedin.com/company/dodopayments","website":"https://dodopayments.com","discord":"https://discord.gg/bYqAp4ayYh","github":"https://github.com/dodopayments","instagram":"https://www.instagram.com/dodo.payments","facebook":"https://www.facebook.com/profile.php?id=61565515607280"}},"seo":{"metatags":{"og:site_name":"Dodo Payments Documentation","twitter:card":"summary_large_image"},"indexing":"navigable"},"fonts":{"heading":{"family":"ApfelGrotezk","weight":400,"source":"fonts/ApfelGrotezk-Regular.woff2","format":"woff2"},"body":{"family":"Inter","weight":400,"source":"fonts/Inter-Variable.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"es","href":"es/introduction"},{"language":"ar","href":"ar/introduction"},{"language":"fr","href":"fr/introduction"},{"language":"de","href":"de/introduction"},{"language":"id","href":"id/introduction"},{"language":"ja","href":"ja/introduction"},{"language":"ko","href":"ko/introduction"},{"language":"pt-BR","href":"pt-BR/introduction"},{"language":"vi","href":"vi/introduction"},{"language":"cn","href":"cn/introduction"},{"language":"hi","href":"hi/introduction"},{"language":"it","href":"it/introduction"},{"language":"sv","href":"sv/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dodopayments","hasAudioNarration":false,"actualSubdomain":"dodopayments","customDomains":["docs.dodopayments.com"],"gitSource":{"type":"github","owner":"dodopayments","repo":"dodo-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a48d737a5e6c8f11570f","collectionId":"7d1fdd95-d2f3-45f6-b7c1-915a4bc82be8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a48d737a5e6c8f11570f"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a48d737a5e6c8f11570f","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"Docs","count":171},{"language":"en","tag":"API Reference","count":163},{"language":"ar","tag":"Docs","count":153},{"language":"cn","tag":"Docs","count":153},{"language":"de","tag":"Docs","count":153},{"language":"es","tag":"Docs","count":153},{"language":"fr","tag":"Docs","count":153},{"language":"hi","tag":"Docs","count":153},{"language":"id","tag":"Docs","count":153},{"language":"it","tag":"Docs","count":153},{"language":"ja","tag":"Docs","count":153},{"language":"ko","tag":"Docs","count":153},{"language":"pt-BR","tag":"Docs","count":153},{"language":"sv","tag":"Docs","count":153},{"language":"vi","tag":"Docs","count":153},{"language":"ar","tag":"API Reference","count":151},{"language":"cn","tag":"API Reference","count":151},{"language":"de","tag":"API Reference","count":151},{"language":"es","tag":"API Reference","count":151},{"language":"fr","tag":"API Reference","count":151},{"language":"hi","tag":"API Reference","count":151},{"language":"id","tag":"API Reference","count":151},{"language":"it","tag":"API Reference","count":151},{"language":"ja","tag":"API Reference","count":151},{"language":"ko","tag":"API Reference","count":151},{"language":"pt-BR","tag":"API Reference","count":151},{"language":"sv","tag":"API Reference","count":151},{"language":"vi","tag":"API Reference","count":151},{"language":"en","tag":"Features","count":82},{"language":"ar","tag":"Features","count":81},{"language":"cn","tag":"Features","count":81},{"language":"de","tag":"Features","count":81},{"language":"es","tag":"Features","count":81},{"language":"fr","tag":"Features","count":81},{"language":"hi","tag":"Features","count":81},{"language":"id","tag":"Features","count":81},{"language":"it","tag":"Features","count":81},{"language":"ja","tag":"Features","count":81},{"language":"ko","tag":"Features","count":81},{"language":"pt-BR","tag":"Features","count":81},{"language":"sv","tag":"Features","count":81},{"language":"vi","tag":"Features","count":81},{"language":"en","tag":"Integrate","count":73},{"language":"en","tag":"Changelog","count":65},{"language":"ar","tag":"Changelog","count":65},{"language":"cn","tag":"Changelog","count":65},{"language":"de","tag":"Changelog","count":65},{"language":"es","tag":"Changelog","count":65},{"language":"fr","tag":"Changelog","count":65},{"language":"hi","tag":"Changelog","count":65},{"language":"id","tag":"Changelog","count":65},{"language":"it","tag":"Changelog","count":65},{"language":"ja","tag":"Changelog","count":65},{"language":"ko","tag":"Changelog","count":65},{"language":"pt-BR","tag":"Changelog","count":65},{"language":"sv","tag":"Changelog","count":65},{"language":"vi","tag":"Changelog","count":65},{"language":"ar","tag":"Integrate","count":59},{"language":"cn","tag":"Integrate","count":59},{"language":"de","tag":"Integrate","count":59},{"language":"es","tag":"Integrate","count":59},{"language":"fr","tag":"Integrate","count":59},{"language":"hi","tag":"Integrate","count":59},{"language":"id","tag":"Integrate","count":59},{"language":"it","tag":"Integrate","count":59},{"language":"ja","tag":"Integrate","count":59},{"language":"ko","tag":"Integrate","count":59},{"language":"pt-BR","tag":"Integrate","count":59},{"language":"sv","tag":"Integrate","count":59},{"language":"vi","tag":"Integrate","count":59},{"language":"en","tag":"External Integrations","count":33},{"language":"ar","tag":"External Integrations","count":30},{"language":"cn","tag":"External Integrations","count":30},{"language":"de","tag":"External Integrations","count":30},{"language":"es","tag":"External Integrations","count":30},{"language":"fr","tag":"External Integrations","count":30},{"language":"hi","tag":"External Integrations","count":30},{"language":"id","tag":"External Integrations","count":30},{"language":"it","tag":"External Integrations","count":30},{"language":"ja","tag":"External Integrations","count":30},{"language":"ko","tag":"External Integrations","count":30},{"language":"pt-BR","tag":"External Integrations","count":30},{"language":"sv","tag":"External Integrations","count":30},{"language":"vi","tag":"External Integrations","count":30},{"language":"en","tag":"Webhooks","count":23},{"language":"ar","tag":"Webhooks","count":23},{"language":"cn","tag":"Webhooks","count":23},{"language":"de","tag":"Webhooks","count":23},{"language":"es","tag":"Webhooks","count":23},{"language":"fr","tag":"Webhooks","count":23},{"language":"hi","tag":"Webhooks","count":23},{"language":"id","tag":"Webhooks","count":23},{"language":"it","tag":"Webhooks","count":23},{"language":"ja","tag":"Webhooks","count":23},{"language":"ko","tag":"Webhooks","count":23},{"language":"pt-BR","tag":"Webhooks","count":23},{"language":"sv","tag":"Webhooks","count":23},{"language":"vi","tag":"Webhooks","count":23},{"language":"en","tag":"Guides","count":22},{"language":"ar","tag":"Guides","count":22},{"language":"cn","tag":"Guides","count":22},{"language":"de","tag":"Guides","count":22},{"language":"es","tag":"Guides","count":22},{"language":"fr","tag":"Guides","count":22},{"language":"hi","tag":"Guides","count":22},{"language":"id","tag":"Guides","count":22},{"language":"it","tag":"Guides","count":22},{"language":"ja","tag":"Guides","count":22},{"language":"ko","tag":"Guides","count":22},{"language":"pt-BR","tag":"Guides","count":22},{"language":"sv","tag":"Guides","count":22},{"language":"vi","tag":"Guides","count":22},{"language":"en","tag":"Entitlements","count":20},{"language":"ar","tag":"Entitlements","count":20},{"language":"cn","tag":"Entitlements","count":20},{"language":"de","tag":"Entitlements","count":20},{"language":"es","tag":"Entitlements","count":20},{"language":"fr","tag":"Entitlements","count":20},{"language":"hi","tag":"Entitlements","count":20},{"language":"id","tag":"Entitlements","count":20},{"language":"it","tag":"Entitlements","count":20},{"language":"ja","tag":"Entitlements","count":20},{"language":"ko","tag":"Entitlements","count":20},{"language":"pt-BR","tag":"Entitlements","count":20},{"language":"sv","tag":"Entitlements","count":20},{"language":"vi","tag":"Entitlements","count":20},{"language":"en","tag":"Customers","count":16},{"language":"ar","tag":"Customers","count":16},{"language":"cn","tag":"Customers","count":16},{"language":"de","tag":"Customers","count":16},{"language":"es","tag":"Customers","count":16},{"language":"fr","tag":"Customers","count":16},{"language":"hi","tag":"Customers","count":16},{"language":"id","tag":"Customers","count":16},{"language":"it","tag":"Customers","count":16},{"language":"ja","tag":"Customers","count":16},{"language":"ko","tag":"Customers","count":16},{"language":"pt-BR","tag":"Customers","count":16},{"language":"sv","tag":"Customers","count":16},{"language":"vi","tag":"Customers","count":16}]},"assistantConfig":{"deflection":{"enabled":false,"email":"support@dodopayments.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:60rem}h1,h2,h3,h4,h5,h6{letter-spacing:.05em!important}.welcome-page .card-group{margin:3rem auto 8rem;max-width:70rem;padding-left:1.25rem;padding-right:1.25rem}.welcome-page .card-group .card{padding:1rem}.welcome-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20vh;text-align:center;margin-top:3rem;margin-bottom:2.5rem}.welcome-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#fff;color:rgb(41 42 37/1)}.welcome-hero p{font-size:1.25rem;max-width:600px;margin:0 auto;color:rgb(83 85 79/1)}.dark .welcome-hero h1{color:rgb(255 255 255/1)}.dark .welcome-hero p{color:rgb(162 164 158/1)}"}],"page":{"pagePath":"ar/features/entitlements/discord","slug":"/ar/features/entitlements/discord","pageMetadata":{"title":"استحقاق Discord","sidebarTitle":"Discord","description":"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.","icon":"discord","keywords":["Dodo Payments","Discord","استحقاق","دور Discord","الوصول إلى المجتمع"],"href":"/ar/features/entitlements/discord"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,CodeBlock,CodeGroup,Frame,Heading,Info,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsx(_components.p,{children:`تضيف استحقاقات Discord العميل الذي يدفع إلى خادم Discord الخاص بك، ويمكنها تعيين دور له. يربط العميل حساب Discord الخاص به بعد تفعيل اشتراكه أو نجاح عملية الدفع لمرة واحدة. عند إلغاء المنح، مثلًا عند الإلغاء أو ردّ المبلغ، يزيل Dodo Payments الدور ويزيل العميل من الخادم.`})}),`\n`,_jsx(Heading,{level:`2`,id:`ما-يتم-تسليمه`,children:`ما يتم تسليمه`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`يربط العميل حساب Discord الخاص به من Customer Portal. تُعلّم رسالة البريد الإلكتروني لتأكيد الدفع الاستحقاق بحالة `,_jsx(_components.strong,{children:`مطلوب إجراء`}),` وتوفّر رابطًا إلى البوابة.`]}),`\n`,_jsx(_components.li,{children:`بعد أن يمنح العميل التفويض، يضيفه روبوت Dodo Payments إلى خادمك، أو يعثر على عضويته الحالية، ويعيّن الدور الذي ضبطته.`}),`\n`,_jsx(_components.li,{children:`إذا لم تختر دورًا، يحصل العميل على عضوية الخادم فقط.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`استخدمه للمجتمعات المدفوعة، ومزايا الداعمين، وقنوات الوصول المتدرجة.`}),`\n`,_jsx(Heading,{level:`2`,id:`ربط-discord`,children:`ربط Discord`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Entitlements`,children:_jsxs(_components.p,{children:[`في لوحة معلومات Dodo Payments، انتقل إلى `,_jsx(_components.strong,{children:`الاستحقاقات`}),` وانقر على `,_jsx(_components.strong,{children:`+`}),` لبدء استحقاق جديد.`]})}),_jsxs(Step,{title:`Pick Discord`,children:[_jsxs(_components.p,{children:[`اختر `,_jsx(_components.strong,{children:`وصول Discord`}),` باعتباره التكامل. إذا لم يكن Discord متصلًا بنشاطك التجاري بعد، فانقر على `,_jsx(_components.strong,{children:`توصيل Discord`}),`.`]}),_jsx(Frame,{caption:`Connect Discord prompt before the OAuth handoff.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=8a34c436dd7510942db2a9221f623938`,alt:`لوحة استحقاق جديدة تطلب من التاجر ربط Discord`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`2844`,width:`2844`,\"data-og-height\":`1622`,height:`1622`,\"data-path\":`images/entitlements/discord/connect-prompt.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=280\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=80a90ce4a602bf3a2019f76c57f76571 280w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=560\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=315a0a9625630a619dd064bfc3d46495 560w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=840\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=b019dbe6d66630ba1f3d459f487d6100 840w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=1100\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=aeb49ba303909dde28dbf66d26793cc9 1100w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=1650\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=8c7714357bca9cfc57054e053a442dce 1650w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connect-prompt.png?w=2500\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=fb0074b7cd6da4cee8ec266b5727e558 2500w`})}),_jsxs(_components.p,{children:[`يفتح Discord في علامة تبويب جديدة. سجّل الدخول، واختر الخادم الذي تريد تقييد الوصول إليه، ووافِق على أذونات الروبوت في ذلك الخادم: `,_jsx(_components.strong,{children:`إدارة الأدوار`}),` و`,_jsx(_components.strong,{children:`طرد الأعضاء`}),` و`,_jsx(_components.strong,{children:`إنشاء دعوة`}),`.`]}),_jsx(Frame,{caption:`Discord OAuth: pick the server to add the bot to.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=b57bf306fa15aa3f49b528f803cc625e`,alt:`Discord OAuth screen asking which server to add the Dodo Payments bot to`,style:{maxHeight:`420px`,width:`auto`},\"data-og-width\":`1026`,width:`1026`,\"data-og-height\":`1362`,height:`1362`,\"data-path\":`images/entitlements/discord/oauth-add-bot.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=280\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=9ebcc6e8114f87ae174af644cf0a1b2c 280w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=560\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=bb923e0614d18c6dd4327a175e24d13b 560w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=840\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=52cd505c2e813e71c8ad6132ac8aeb19 840w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=1100\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=df921f9a89d1bb54ed1cc1bf6e141880 1100w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=1650\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=90a5fc68c07ed2f7a325b78d1e1e2707 1650w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-add-bot.png?w=2500\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=17ad7ee8524aeb04a7760f99038e3cc9 2500w`})}),_jsx(Frame,{caption:`Discord OAuth: confirm the bot's permissions on the server.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=438c0b04177e3a4863fb90986f5b95e0`,alt:`Discord bot permission confirmation screen`,style:{maxHeight:`420px`,width:`auto`},\"data-og-width\":`1038`,width:`1038`,\"data-og-height\":`1472`,height:`1472`,\"data-path\":`images/entitlements/discord/oauth-permissions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=280\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=8bd22223c7f709512277dc11fce14ec8 280w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=560\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=634d113e4795203dc04e70478223cc21 560w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=840\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=65ae6681480c271ffed0f81f2024921c 840w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=158738713e43c63ad505c4a762d81c92 1100w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=ab39fe821dd603c70ae839b1b2097295 1650w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/oauth-permissions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=768b68192d05254982789bf68dc8cca3 2500w`})}),_jsx(_components.p,{children:`عندما يعيد Discord التوجيه، تعرض صفحة تأكيد أن الخادم متصل.`}),_jsx(Frame,{caption:`Server connected. Return to the Dodo Payments dashboard to continue.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=bd1cbb3f9960e4eb1881d7a818dc6f16`,alt:`Discord Access connected successfully confirmation page`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1140`,height:`1140`,\"data-path\":`images/entitlements/discord/connected.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=280\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=7c6bfc974529187857b6c5848bf1c8c5 280w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=560\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=1920933e2dcba6fdf8ea125303e608be 560w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=840\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=d24c947223c229d68e4838372d8ca2d6 840w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=1100\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=c8872cc7aec50f631e0a794fd35e5d2c 1100w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=1650\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=0927f0cf9cf44aa5c44d3258855ef58e 1650w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/connected.png?w=2500\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=d8d0a32d0e704213fa0dd4c0383460ef 2500w`})})]}),_jsxs(Step,{title:`Pick a Server and Role`,children:[_jsxs(_components.p,{children:[`بالعودة إلى لوحة المعلومات، اختر `,_jsx(_components.strong,{children:`الخادم`}),` الذي اتصلت به. لتعيين دور عند التسليم، اختره ضمن `,_jsx(_components.strong,{children:`الدور`}),`. لمنح عضوية الخادم فقط، اترك `,_jsx(_components.strong,{children:`الدور`}),` مضبوطًا على `,_jsx(_components.strong,{children:`لا يوجد دور محدد`}),`. أدخل `,_jsx(_components.strong,{children:`اسمًا`}),` للاستحقاق وانقر على `,_jsx(_components.strong,{children:`إنشاء استحقاق`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=79e95041881d2925e58fc752280d508e`,alt:`New Entitlement - Discord Access form with connected server, server picker, role dropdown, and name field`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`1196`,width:`1196`,\"data-og-height\":`1564`,height:`1564`,\"data-path\":`images/entitlements/discord/create.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=280\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=c59e5ef956446f5ac2f51cf547299987 280w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=560\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=cc24d359cfda5807265319b7cd96e2d0 560w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=840\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=3abd4fa942e351c9cc76cf6be0032554 840w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=1100\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=8630de37a9f57fc183f6f25b75c15dc7 1100w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=1650\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=bb34bffe7f18f75563f6788158b82881 1650w, https://mintcdn.com/dodopayments/do-W-dMDGVB_xzr_/images/entitlements/discord/create.png?w=2500\u0026fit=max\u0026auto=format\u0026n=do-W-dMDGVB_xzr_\u0026q=85\u0026s=4a93adc16ad9b235641066e294583a1d 2500w`})})]}),_jsx(Step,{title:`Attach It to a Product`,children:_jsxs(_components.p,{children:[`تم حفظ الاستحقاق وأصبح متاحًا لإرفاقه بأي منتج. راجع `,_jsx(_components.a,{href:`/features/entitlements/introduction#attach-entitlements-to-products`,children:`إرفاق الاستحقاقات بالمنتجات`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`تدفق-العميل`,children:`تدفق العميل`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`يُكمل العميل عملية الدفع.`}),`\n`,_jsxs(_components.li,{children:[`ينشئ Dodo Payments منحة بالحالة `,_jsx(_components.code,{children:`Pending`}),`. يحاول Dodo Payments إنشاء عنوان URL لتفويض Discord فورًا ويخزّنه في `,_jsx(_components.code,{children:`oauth_url`}),`. إذا فشل ذلك، تظل `,_jsx(_components.code,{children:`oauth_url`}),` بالقيمة `,_jsx(_components.code,{children:`null`}),` إلى أن يبدأ العميل تدفق القبول.`]}),`\n`,_jsxs(_components.li,{children:[`يدرج بريد تأكيد الدفع الاستحقاق بالحالة `,_jsx(_components.strong,{children:`يتطلب إجراءً`}),` ويربط إلى Customer Portal. في البوابة، ينقر العميل على `,_jsx(_components.strong,{children:`الاتصال`}),` ضمن الاستحقاق.`]}),`\n`,_jsxs(_components.li,{children:[`يفوّض العميل Dodo Payments على Discord. يضيف الروبوت العميل إلى الخادم ويعيّن له الدور المُعدّ، وتنتقل المنحة إلى `,_jsx(_components.code,{children:`Delivered`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`عند إلغاء المنحة (إلغاء الاشتراك أو إيقافه مؤقتًا أو تعليقه أو انتهاء صلاحيته، أو ردّ الدفعة لمرة واحدة، أو إلغائك للمنحة)، يزيل الروبوت الدور ويزيل العميل من الخادم. تنتقل المنحة إلى `,_jsx(_components.code,{children:`Revoked`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`تنتهي صلاحية رابط التفويض بعد 30 دقيقة من إنشائه. إذا عاد العميل إلى Customer Portal بعد ذلك، ينشئ Dodo Payments رابطًا جديدًا. وإذا غادر العميل خادمك بمفرده، يُلغي Dodo Payments منحَه بالحالة `,_jsx(_components.code,{children:`revocation_reason: platform_external`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`ضع دور روبوت Dodo Payments `,_jsx(_components.strong,{children:`فوق`}),` الدور الذي تمنحه. لا يسمح Discord للروبوت بتعيين دور يقع عند أعلى دور له أو فوقه. لا يمكن تعيين الأدوار المُدارة، مثل أدوار الروبوتات والتكاملات.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`الإعداد-المطلوب`,children:`الإعداد المطلوب`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`الحقل`}),_jsx(_components.th,{children:`مطلوب`}),_jsx(_components.th,{children:`الوصف`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`guild_id`})}),_jsx(_components.td,{children:`نعم`}),_jsx(_components.td,{children:`معرّف خادم Discord (guild). يملأ منتقي الخادم في لوحة المعلومات هذه القيمة نيابةً عنك.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`role_id`})}),_jsx(_components.td,{children:`لا`}),_jsxs(_components.td,{children:[`الدور الذي سيتم تعيينه عند التسليم. احذفه أو مرّر `,_jsx(_components.code,{children:`null`}),` للوصول المقتصر على عضوية الخادم.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`الإنشاء-عبر-api`,children:`الإنشاء عبر API`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`TypeScript`,expandable:`true`,numberOfLines:`15`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`15`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` DodoPayments`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'dodopayments'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` DodoPayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` bearerToken:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'DODO_PAYMENTS_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` environment:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'test_mode'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` entitlement`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`entitlements`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`create`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` name:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Patrons Discord Role'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` integration_type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'discord'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` integration_config:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` guild_id:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '123456789012345678'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` role_id:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '987654321098765432'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,expandable:`true`,numberOfLines:`16`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` dodopayments `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DodoPayments`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DodoPayments(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` bearer_token`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`os.environ.get(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DODO_PAYMENTS_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` environment`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"test_mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`entitlement `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.entitlements.create(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Patrons Discord Role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` integration_type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"discord\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` integration_config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"guild_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123456789012345678\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"role_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321098765432\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Go`,expandable:`true`,numberOfLines:`12`,language:`go`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// client is a *dodopayments.Client, for example from`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Entitlements`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`New`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`EntitlementNewParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`F`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Patrons Discord Role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` IntegrationType`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`F`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`EntitlementIntegrationTypeDiscord`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` IntegrationConfig`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`F`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`IntegrationConfigUnionParam`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`](`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`IntegrationConfigDiscordConfigParam`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` GuildID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`F`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123456789012345678\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` RoleID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dodopayments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`F`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321098765432\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`webhooks`,children:`Webhooks`}),`\n`,_jsxs(_components.p,{children:[`اشترك في `,_jsxs(_components.a,{href:`/developer-resources/webhooks/intents/entitlement-grant`,children:[`أحداث webhook الخاصة بـ `,_jsx(_components.code,{children:`entitlement_grant.*`})]}),` لتتبّع منح Discord:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`يتم تشغيل `,_jsx(_components.code,{children:`entitlement_grant.created`}),` مع `,_jsx(_components.code,{children:`status: \"Pending\"`}),`. قد يحتوي `,_jsx(_components.code,{children:`oauth_url`}),` مسبقًا على عنوان URL للتفويض. إذا كانت قيمته `,_jsx(_components.code,{children:`null`}),`، فستتم تعبئته بمجرد أن يبدأ العميل تدفق القبول من Customer Portal.`]}),`\n`,_jsxs(_components.li,{children:[`يتم تشغيل `,_jsx(_components.code,{children:`entitlement_grant.delivered`}),` بمجرد انضمام العميل إلى الخادم وتعيين الدور.`]}),`\n`,_jsxs(_components.li,{children:[`يتم تشغيل `,_jsx(_components.code,{children:`entitlement_grant.revoked`}),` عند إزالة الدور وإزالة العميل من الخادم.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`استكشاف-الأخطاء-وإصلاحها`,children:`استكشاف الأخطاء وإصلاحها`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Customer never sees the role assigned`,id:`customer-never-sees-the-role-assigned`,children:_jsxs(_components.p,{children:[`يبقى المنح بحالة `,_jsx(_components.code,{children:`Pending`}),` إلى أن يُكمل العميل تفويض Discord. افتح الاستحقاق في لوحة المعلومات وتحقّق من منح العميل. إذا كان لا يزال بحالة `,_jsx(_components.code,{children:`Pending`}),`، فاطلب من العميل فتح Customer Portal والنقر على `,_jsx(_components.strong,{children:`توصيل`}),` ضمن استحقاق Discord.`]})}),_jsx(Accordion,{title:`Grant moves to failed with permission errors`,id:`grant-moves-to-failed-with-permission-errors`,children:_jsxs(_components.p,{children:[`تأكد من أن روبوت Dodo Payments لا يزال موجودًا في الخادم، وأن لديه إذن `,_jsx(_components.strong,{children:`إدارة الأدوار`}),`، وأنه أعلى من الدور الذي يتم تعيينه. إذا أُزيل الروبوت من الخادم، يُلغي Dodo Payments المنح المعلّقة والمسلّمة للخادم. تؤدي إعادة حفظ الاستحقاق إلى التحقق من إعداداته فقط، وليس من أذونات الروبوت. بعد إصلاح الأذونات، اطلب من العميل فتح Customer Portal والنقر على `,_jsx(_components.strong,{children:`الاتصال`}),` ضمن استحقاق Discord لإعادة محاولة منح الصلاحية.`]})}),_jsx(Accordion,{title:`Customer cancelled but still has the role`,id:`customer-cancelled-but-still-has-the-role`,children:_jsxs(_components.p,{children:[`تؤدي عملية الإلغاء إلى إزالة الدور وإزالة العميل من الخادم. إذا ظهر المنح بالحالة `,_jsx(_components.code,{children:`Revoked`}),` بينما لا يزال العميل في الخادم، فتأكد من أن الروبوت لا يزال يملك أذوني `,_jsx(_components.strong,{children:`إدارة الأدوار`}),` و`,_jsx(_components.strong,{children:`طرد الأعضاء`}),`، وأنه أعلى من الدور. إذا كان تطبيق Discord لدى العميل لا يزال يعرض الدور، فاطلب منه تحديثه. تُعد حالة الخادم مصدر الحقيقة.`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"استحقاق Discord","sidebarTitle":"Discord","description":"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.","icon":"discord","keywords":["Dodo Payments","Discord","استحقاق","دور Discord","الوصول إلى المجتمع"],"href":"/ar/features/entitlements/discord"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"ما يتم تسليمه","slug":"ما-يتم-تسليمه","depth":2,"children":[]},{"title":"ربط Discord","slug":"ربط-discord","depth":2,"children":[]},{"title":"تدفق العميل","slug":"تدفق-العميل","depth":2,"children":[]},{"title":"الإعداد المطلوب","slug":"الإعداد-المطلوب","depth":2,"children":[]},{"title":"الإنشاء عبر API","slug":"الإنشاء-عبر-api","depth":2,"children":[]},{"title":"Webhooks","slug":"webhooks","depth":2,"children":[]},{"title":"استكشاف الأخطاء وإصلاحها","slug":"استكشاف-الأخطاء-وإصلاحها","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dodopayments/0ee82a08f7b65bcb/seo.js","/_mintlify/custom/dodopayments/6f88c9bbee313616/assistant-loader.js"],"subdomain":"dodopayments","siteName":"Dodo Payments Documentation","title":"استحقاق Discord - Dodo Payments Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/features/entitlements/discord","matchLevel":1},"es":{"href":"/es/features/entitlements/discord","matchLevel":1},"ar":{"href":"/ar/features/entitlements/discord","matchLevel":0},"fr":{"href":"/fr/features/entitlements/discord","matchLevel":1},"de":{"href":"/de/features/entitlements/discord","matchLevel":1},"id":{"href":"/id/features/entitlements/discord","matchLevel":1},"ja":{"href":"/ja/features/entitlements/discord","matchLevel":1},"ko":{"href":"/ko/features/entitlements/discord","matchLevel":1},"pt-BR":{"href":"/pt-BR/features/entitlements/discord","matchLevel":1},"vi":{"href":"/vi/features/entitlements/discord","matchLevel":1},"cn":{"href":"/cn/features/entitlements/discord","matchLevel":1},"hi":{"href":"/hi/features/entitlements/discord","matchLevel":1},"it":{"href":"/it/features/entitlements/discord","matchLevel":1},"sv":{"href":"/sv/features/entitlements/discord","matchLevel":1}}},"lastModified":"2026-09-28T05:12:08.418Z","gitLastModified":"2026-09-28T05:10:45.000Z","originalFileLocation":"ar/features/entitlements/discord.mdx","locale":"ar"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"استحقاق Discord - Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dodopayments.com/ar/features/entitlements/discord\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dodopayments.mintlify.app/_mintlify/api/og/v2?division=Entitlements\u0026amp;title=%D8%A7%D8%B3%D8%AA%D8%AD%D9%82%D8%A7%D9%82+Discord\u0026amp;description=%D8%A3%D8%B6%D9%81+%D8%A7%D9%84%D8%B9%D9%85%D9%84%D8%A7%D8%A1+%D8%A7%D9%84%D8%B0%D9%8A%D9%86+%D9%8A%D8%AF%D9%81%D8%B9%D9%88%D9%86+%D8%A5%D9%84%D9%89+%D8%AE%D8%A7%D8%AF%D9%85+Discord+%D8%A7%D9%84%D8%AE%D8%A7%D8%B5+%D8%A8%D9%83+%D9%85%D8%B9+%D8%AF%D9%88%D8%B1+%D8%A7%D8%AE%D8%AA%D9%8A%D8%A7%D8%B1%D9%8A%D8%8C+%D9%88%D8%A3%D8%B2%D9%84%D9%87%D9%85+%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%D9%8B%D8%A7+%D8%B9%D9%86%D8%AF+%D8%A7%D9%86%D8%AA%D9%87%D8%A7%D8%A1+%D9%88%D8%B5%D9%88%D9%84%D9%87%D9%85.\u0026amp;theme=7deaaa10b0ab3bbb6a23be51\u0026amp;signature=02c3354fbd8ee4a0f177ae4239b25e0b047b74fbdd89c58fb5e0de5dfc80ecb8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"استحقاق Discord - Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dodopayments.mintlify.app/_mintlify/api/og/v2?division=Entitlements\u0026amp;title=%D8%A7%D8%B3%D8%AA%D8%AD%D9%82%D8%A7%D9%82+Discord\u0026amp;description=%D8%A3%D8%B6%D9%81+%D8%A7%D9%84%D8%B9%D9%85%D9%84%D8%A7%D8%A1+%D8%A7%D9%84%D8%B0%D9%8A%D9%86+%D9%8A%D8%AF%D9%81%D8%B9%D9%88%D9%86+%D8%A5%D9%84%D9%89+%D8%AE%D8%A7%D8%AF%D9%85+Discord+%D8%A7%D9%84%D8%AE%D8%A7%D8%B5+%D8%A8%D9%83+%D9%85%D8%B9+%D8%AF%D9%88%D8%B1+%D8%A7%D8%AE%D8%AA%D9%8A%D8%A7%D8%B1%D9%8A%D8%8C+%D9%88%D8%A3%D8%B2%D9%84%D9%87%D9%85+%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%D9%8B%D8%A7+%D8%B9%D9%86%D8%AF+%D8%A7%D9%86%D8%AA%D9%87%D8%A7%D8%A1+%D9%88%D8%B5%D9%88%D9%84%D9%87%D9%85.\u0026amp;theme=7deaaa10b0ab3bbb6a23be51\u0026amp;signature=02c3354fbd8ee4a0f177ae4239b25e0b047b74fbdd89c58fb5e0de5dfc80ecb8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#779812\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dodopayments.com/ar/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ar/features/entitlements/discord.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.dodopayments.com/ar/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.dodopayments.com/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.dodopayments.com/es/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.dodopayments.com/fr/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.dodopayments.com/de/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.dodopayments.com/id/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.dodopayments.com/ja/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.dodopayments.com/ko/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.dodopayments.com/pt-BR/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"vi\" href=\"https://docs.dodopayments.com/vi/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.dodopayments.com/cn/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.dodopayments.com/hi/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.dodopayments.com/it/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"sv\" href=\"https://docs.dodopayments.com/sv/features/entitlements/discord\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.dodopayments.com/features/entitlements/discord\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dodopayments.com/#organization\",\"name\":\"Dodo Payments Documentation\",\"url\":\"https://docs.dodopayments.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/light.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=23f7a052f7ecb9d6570b7c95ee359a97\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dodopayments.com#website\",\"name\":\"Dodo Payments Documentation\",\"url\":\"https://docs.dodopayments.com\",\"publisher\":{\"@id\":\"https://docs.dodopayments.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dodopayments.com/ar/features/entitlements/discord#webpage\",\"url\":\"https://docs.dodopayments.com/ar/features/entitlements/discord\",\"name\":\"استحقاق Discord\",\"description\":\"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\",\"dateModified\":\"2026-09-28T05:10:45.000Z\",\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dodopayments.com/ar/features/entitlements/discord#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dodopayments.com/ar/features/entitlements/discord#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.dodopayments.com/ar/features/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entitlements\",\"item\":\"https://docs.dodopayments.com/ar/features/entitlements/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"استحقاق Discord\",\"item\":\"https://docs.dodopayments.com/ar/features/entitlements/discord\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dodopayments.com/ar/features/entitlements/discord#article\",\"headline\":\"استحقاق Discord\",\"name\":\"استحقاق Discord\",\"description\":\"أضف العملاء الذين يدفعون إلى خادم Discord الخاص بك مع دور اختياري، وأزلهم تلقائيًا عند انتهاء وصولهم.\",\"url\":\"https://docs.dodopayments.com/ar/features/entitlements/discord\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dodopayments.com/ar/features/entitlements/discord#webpage\"},\"dateModified\":\"2026-09-28T05:10:45.000Z\",\"keywords\":\"Dodo Payments, Discord, استحقاق, دور Discord, الوصول إلى المجتمع\",\"publisher\":{\"@id\":\"https://docs.dodopayments.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dodo Payments Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dodo Payments Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/features/entitlements/discord"}]},{"language":"es","pages":[{"title":"es","href":"/es/features/entitlements/discord"}]},{"language":"ar","tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"مرحبًا بك في Dodo Payments","sidebarTitle":"مقدمة","icon":"rocket","href":"/ar/introduction"},{"title":"البناء باستخدام وكلاء الترميز بالذكاء الاصطناعي","sidebarTitle":"وكلاء الترميز بالذكاء الاصطناعي","icon":"robot","href":"/ar/developer-resources/build-with-ai-coding-agents"},{"title":"الانتقال إلى مدفوعات دودي","icon":"arrow-right-arrow-left","href":"/ar/migrate-to-dodo"},{"title":"التحقق من الحساب","icon":"id-card","href":"/ar/miscellaneous/verification-process"}]},{"group":"Features","pages":[{"sidebarTitle":"المنتجات","title":"المنتجات","icon":"box","href":"/ar/features/products"},{"sidebarTitle":"مجموعات المنتجات","title":"مجموعات المنتجات","icon":"layer-group","href":"/ar/features/product-collections"},{"sidebarTitle":"المدفوعات لمرة واحدة","title":"المدفوعات لمرة واحدة","icon":"credit-card","href":"/ar/features/one-time-payment-products"},{"group":"Subscriptions","icon":"infinity","pages":[{"sidebarTitle":"Subscriptions","title":"Subscriptions","icon":"repeat","href":"/ar/features/subscription"},{"sidebarTitle":"الإضافات","title":"الإضافات للاشتراكات","icon":"puzzle","href":"/ar/features/addons"},{"title":"الاشتراكات عند الطلب","icon":"bolt","href":"/ar/developer-resources/ondemand-subscriptions"}]},{"group":"Usage Based Billing","icon":"arrow-trend-up","pages":[{"sidebarTitle":"مقدمة","title":"الفوترة حسب الاستخدام","icon":"box","href":"/ar/features/usage-based-billing/introduction"},{"sidebarTitle":"المقاييس","title":"المقاييس","icon":"sliders","href":"/ar/features/usage-based-billing/meters"},{"sidebarTitle":"إدخال الأحداث","title":"إدخال الأحداث","icon":"bolt","href":"/ar/features/usage-based-billing/event-ingestion"},{"group":"Ingestion Blueprints","icon":"copy","pages":[{"sidebarTitle":"مقدمة","title":"خطط الإدخال","icon":"box","href":"/ar/features/usage-based-billing/ingestion-blueprints"},{"title":"مخطط LLM","icon":"brain-circuit","href":"/ar/developer-resources/ingestion-blueprints/llm"},{"title":"API Gateway Blueprint","icon":"cloud","href":"/ar/developer-resources/ingestion-blueprints/api-gateway"},{"title":"خطة تخزين الكائنات","icon":"box-archive","href":"/ar/developer-resources/ingestion-blueprints/object-storage"},{"title":"مخطط البث","icon":"tower-broadcast","href":"/ar/developer-resources/ingestion-blueprints/stream"},{"title":"نموذج نطاق الوقت","icon":"clock","href":"/ar/developer-resources/ingestion-blueprints/time-range"}]}]},{"sidebarTitle":"Credit-Based Billing","title":"Credit-Based Billing","icon":"coins","tag":"NEW","href":"/ar/features/credit-based-billing"},{"sidebarTitle":"الفوترة المعتمدة على المقاعد","title":"الفوترة المعتمدة على المقاعد","icon":"users","href":"/ar/features/seat-based-billing"},{"sidebarTitle":"الفوترة الهجينة","title":"نماذج الفوترة الهجينة","icon":"layer-group","href":"/ar/features/hybrid-billing"},{"title":"Upsells \u0026 Downsells","icon":"arrow-up-right-dots","href":"/ar/features/upsells-and-downsells"},{"group":"Customers","icon":"user-group","pages":[{"title":"إدارة العملاء","icon":"user-group","href":"/ar/features/customers"},{"sidebarTitle":"بوابة العملاء","title":"بوابة العملاء","icon":"id-card","href":"/ar/features/customer-portal"},{"title":"محافظ العملاء","icon":"wallet","tag":"NEW","href":"/ar/features/customer-wallet"},{"sidebarTitle":"رسائل البريد الإلكتروني المرسلة","title":"سجلات رسائل البريد الإلكتروني للعملاء","icon":"envelope","tag":"NEW","href":"/ar/features/email-logs"},{"sidebarTitle":"قائمة حظر العملاء","title":"قائمة حظر العملاء","icon":"user-slash","tag":"NEW","href":"/ar/features/customer-blocklist"}]},{"sidebarTitle":"Discounts","title":"Discounts","icon":"percent","href":"/ar/features/discount-codes"},{"group":"Recovery","icon":"rotate","tag":"NEW","pages":[{"sidebarTitle":"نظرة عامة","title":"استرداد الإيرادات","icon":"rotate","href":"/ar/features/recovery/overview"},{"sidebarTitle":"استعادة عربات التسوق المتروكة","title":"استعادة عربات التسوق المتروكة","icon":"cart-shopping","href":"/ar/features/recovery/abandoned-cart-recovery"},{"sidebarTitle":"إدارة الاشتراكات","title":"إدارة الاشتراكات","icon":"repeat","href":"/ar/features/recovery/subscription-dunning"},{"sidebarTitle":"إعادة محاولات دفع الاشتراكات","title":"إعادة محاولات دفع الاشتراكات","icon":"arrow-rotate-right","href":"/ar/features/recovery/payment-retries"},{"sidebarTitle":"إعادة المحاولة اليدوية","title":"إعادة محاولة الدفع اليدوية","icon":"hand-pointer","tag":"NEW","href":"/ar/features/recovery/manual-retry"}]},{"group":"Transactions","icon":"credit-card","pages":[{"title":"المدفوعات","icon":"money-bill-transfer","href":"/ar/features/transactions/payments"},{"title":"الاستردادات","icon":"rotate-left","href":"/ar/features/transactions/refunds"},{"title":"النزاعات","icon":"circle-exclamation","href":"/ar/features/transactions/disputes"}]},{"group":"Entitlements","icon":"gift","tag":"NEW","pages":[{"title":"مقدمة","sidebarTitle":"مقدمة","icon":"box-archive","href":"/ar/features/entitlements/introduction"},{"title":"مفاتيح التراخيص","icon":"key","href":"/ar/features/license-keys"},{"title":"توصيل المنتجات الرقمية","sidebarTitle":"المنتجات الرقمية","icon":"download","href":"/ar/features/digital-product-delivery"},{"title":"Feature Flag Entitlement","sidebarTitle":"Feature Flags","description":"Gate features in your own application off a purchase. Feature flag entitlements deliver a boolean capability on payment and revoke it automatically on cancellation.","icon":"flag","tag":"NEW","href":"/ar/features/entitlements/feature-flags"},{"title":"استحقاق Discord","sidebarTitle":"Discord","icon":"discord","href":"/ar/features/entitlements/discord"},{"title":"استحقاق GitHub","sidebarTitle":"GitHub","description":"امنح العملاء وصولًا بصلاحية collaborator إلى مستودع GitHub خاص بمستوى الأذونات الذي تختاره، وألغِه تلقائيًا عند الإلغاء.","icon":"github","href":"/ar/features/entitlements/github"},{"title":"استحقاق تيليجرام","sidebarTitle":"تيليجرام","icon":"telegram","href":"/ar/features/entitlements/telegram"},{"title":"Framer Entitlement","sidebarTitle":"Framer","icon":"puzzle-piece","href":"/ar/features/entitlements/framer"},{"title":"استحقاق Notion","sidebarTitle":"Notion","icon":"book","href":"/ar/features/entitlements/notion"}]},{"group":"Payouts and Balances","icon":"wallet","pages":[{"title":"عملية المدفوعات","icon":"money-bill","href":"/ar/features/payouts/payout-structure"},{"title":"الأرصدة","icon":"file-invoice-dollar","href":"/ar/features/account-summary-payout-wallet"}]},{"group":"Account Management","icon":"user","pages":[{"sidebarTitle":"أرشفة نشاط تجاري","title":"أرشفة نشاط تجاري","icon":"box-archive","tag":"NEW","href":"/ar/features/archive-business"},{"title":"إعداد متعدد العلامات التجارية","icon":"building-columns","href":"/ar/features/multi-brands"},{"title":"إدارة الفواتير","icon":"file-invoice-dollar","href":"/ar/features/invoice-generation"},{"title":"أعضاء الفريق","icon":"user-gear","href":"/ar/features/team"},{"title":"تفضيلات التواصل","sidebarTitle":"تفضيلات التواصل","icon":"bell","tag":"NEW","href":"/ar/features/communication-preferences"},{"title":"حسابي","icon":"user-gear","href":"/ar/miscellaneous/accounts"}]},{"group":"Pricing","icon":"dollar-sign","pages":[{"sidebarTitle":"أسعار شاملة للضرائب","title":"أسعار شاملة للضرائب","icon":"file-invoice","href":"/ar/features/tax-inclusive-pricing"},{"sidebarTitle":"ادفع ما تريد","title":"أسعار ادفع ما تريد","icon":"dollar-sign","href":"/ar/features/pay-what-you-want"},{"title":"مدفوعات B2B","icon":"money-bills","href":"/ar/features/b2b-payments"},{"title":"التسعير المحلي","sidebarTitle":"التسعير المحلي","icon":"earth-americas","href":"/ar/features/localized-pricing"},{"sidebarTitle":"تعادل القوة الشرائية","title":"تعادل القوة الشرائية","tag":"NEW","icon":"money-bill-trend-up","href":"/ar/features/purchasing-power-parity"},{"sidebarTitle":"التسعير الجذّاب","title":"التسعير الجذّاب","tag":"NEW","icon":"tag","href":"/ar/features/charm-pricing"}]},{"sidebarTitle":"الدفع","title":"ميزات الدفع","icon":"cart-shopping","href":"/ar/features/checkout"},{"sidebarTitle":"التصميم","title":"تخصيص التصميم والثيم","icon":"palette","tag":"NEW","href":"/ar/features/design"},{"group":"Payment Methods","icon":"money-bill-wave","pages":[{"title":"Payment Methods","sidebarTitle":"Overview","icon":"layer-group","href":"/ar/features/payment-methods"},{"title":"بطاقات الائتمان والخصم","sidebarTitle":"البطاقات","icon":"credit-card","href":"/ar/features/payment-methods/cards"},{"title":"المحافظ الرقمية","sidebarTitle":"المحافظ الرقمية","icon":"wallet","href":"/ar/features/payment-methods/digital-wallets"},{"title":"اشتر الآن وادفع لاحقًا (BNPL)","sidebarTitle":"BNPL","icon":"calendar-days","href":"/ar/features/payment-methods/bnpl"},{"title":"ACH Direct Debit","sidebarTitle":"ACH Direct Debit","icon":"building-columns","href":"/ar/features/payment-methods/ach"},{"title":"طرق الدفع في الهند","sidebarTitle":"الهند","icon":"indian-rupee-sign","href":"/ar/features/payment-methods/india"},{"title":"طرق الدفع الأوروبية","sidebarTitle":"أوروبا","icon":"euro-sign","href":"/ar/features/payment-methods/europe"},{"title":"طرق الدفع في كوريا الجنوبية","sidebarTitle":"كوريا الجنوبية","icon":"won-sign","href":"/ar/features/payment-methods/south-korea"},{"title":"طرق الدفع في منطقة آسيا والمحيط الهادئ","sidebarTitle":"آسيا والمحيط الهادئ","icon":"earth-asia","href":"/ar/features/payment-methods/asia-pacific"},{"title":"Pix","sidebarTitle":"Pix","icon":"brazilian-real-sign","href":"/ar/features/payment-methods/pix"},{"title":"العملات المستقرة","sidebarTitle":"العملات المستقرة","icon":"dollar-sign","href":"/ar/features/payment-methods/stablecoins"},{"title":"WeChat Pay","sidebarTitle":"WeChat Pay","icon":"comment-dollar","href":"/ar/features/payment-methods/wechat"}]},{"title":"تحليلات الجهات الخارجية","sidebarTitle":"تحليلات الجهات الخارجية","icon":"chart-line","tag":"NEW","href":"/ar/features/analytics"},{"sidebarTitle":"العملة التكيفية","title":"العملة التكيفية","icon":"money-bill-transfer","href":"/ar/features/adaptive-currency"},{"group":"BYOP","icon":"shuffle","tag":"BETA","pages":[{"title":"استخدام المعالج الخاص بك (BYOP)","sidebarTitle":"نظرة عامة","tag":"BETA","icon":"boxes-stacked","href":"/ar/features/byop"},{"title":"Stripe - الاتصال و الوصول إلى واجهة برمجة التطبيقات لبيانات البطاقات الخام","sidebarTitle":"Stripe","icon":"stripe","href":"/ar/features/byop/stripe"},{"title":"Adyen - Connect \u0026 Raw Card API Access","sidebarTitle":"Adyen","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/adyen.svg","href":"/ar/features/byop/adyen"}]},{"title":"واجهة المتجر","icon":"store","href":"/ar/features/storefront"},{"title":"الشركاء","icon":"users-line","href":"/ar/features/affiliates"},{"title":"Moderation API","icon":"shield-check","tag":"NEW","href":"/ar/features/moderation"},{"title":"بيع السلع الرقمية على iOS","icon":"mobile","href":"/ar/features/appstore-digital-goods"},{"title":"تحليلات لوحة التحكم","sidebarTitle":"تحليلات لوحة التحكم","icon":"chart-line","href":"/ar/features/analytics-and-reporting"},{"title":"التقارير","sidebarTitle":"التقارير","icon":"file-invoice","href":"/ar/features/reports"}]},{"group":"Integrate","pages":[{"group":"SDKs","icon":"box-open","pages":[{"sidebarTitle":"نظرة عامة","title":"SDKs الرسمية","icon":"box","href":"/ar/developer-resources/dodo-payments-sdks"},{"title":"TypeScript","icon":"js","href":"/ar/developer-resources/sdks/typescript"},{"title":"بايثون","icon":"python","href":"/ar/developer-resources/sdks/python"},{"title":"اذهب","icon":"golang","href":"/ar/developer-resources/sdks/go"},{"title":"روبي","icon":"gem","href":"/ar/developer-resources/sdks/ruby"},{"title":"جافا","icon":"java","href":"/ar/developer-resources/sdks/java"},{"title":"Kotlin","icon":"k","href":"/ar/developer-resources/sdks/kotlin"},{"title":"PHP","icon":"php","href":"/ar/developer-resources/sdks/php"},{"title":"C#","icon":"c","href":"/ar/developer-resources/sdks/csharp"},{"title":"Rust","icon":"rust","href":"/ar/developer-resources/sdks/rust"}]},{"group":"Mobile Checkout SDKs","icon":"mobile","pages":[{"title":"Mobile Integration Guide","sidebarTitle":"Integration Guide","icon":"mobile","href":"/ar/developer-resources/mobile-integration"},{"title":"Android","sidebarTitle":"Android","tag":"NEW","icon":"android","href":"/ar/developer-resources/sdks/android"},{"title":"iOS","sidebarTitle":"iOS","tag":"NEW","icon":"apple","href":"/ar/developer-resources/sdks/ios"},{"title":"React Native","sidebarTitle":"React Native","tag":"NEW","icon":"react","href":"/ar/developer-resources/sdks/react-native"},{"title":"Flutter","sidebarTitle":"Flutter","tag":"NEW","icon":"layer-group","href":"/ar/developer-resources/sdks/flutter"}]},{"group":"Framework Adaptors","icon":"frame","pages":[{"sidebarTitle":"نظرة عامة","title":"نظرة عامة على موصلات الإطار","icon":"box","href":"/ar/developer-resources/framework-adaptors"},{"title":"موصل Next.js","icon":"code-merge","href":"/ar/developer-resources/nextjs-adaptor"},{"title":"محوّل Better Auth","icon":"code-merge","href":"/ar/developer-resources/better-auth-adaptor"},{"title":"مكون Convex","icon":"code-merge","href":"/ar/developer-resources/convex-component"},{"title":"TanStack Adaptor","icon":"code-merge","href":"/ar/developer-resources/tanstack-adaptor"},{"title":"محوّل Nuxt","icon":"code-merge","href":"/ar/developer-resources/nuxt-adaptor"},{"title":"موصل إكسبريس","icon":"code-merge","href":"/ar/developer-resources/express-adaptor"},{"title":"محول أسترو","icon":"code-merge","href":"/ar/developer-resources/astro-adaptor"},{"title":"موائم SvelteKit","icon":"code-merge","href":"/ar/developer-resources/sveltekit-adaptor"},{"title":"Hono Adaptor","icon":"code-merge","href":"/ar/developer-resources/hono-adaptor"},{"title":"محول ريمكس","icon":"code-merge","href":"/ar/developer-resources/remix-adaptor"},{"title":"محول Fastify","icon":"code-merge","href":"/ar/developer-resources/fastify-adaptor"},{"title":"Bun Adaptor","icon":"code-merge","href":"/ar/developer-resources/bun-adaptor"}]},{"group":"Webhooks","icon":"webhook","pages":[{"sidebarTitle":"نظرة عامة","title":"Webhooks","icon":"webhook","href":"/ar/developer-resources/webhooks"},{"title":"دليل Webhook Events","icon":"bell","href":"/ar/developer-resources/webhooks/intents/webhook-events-guide"},{"group":"Webhook Payloads","icon":"code","pages":[{"title":"الدفع","icon":"credit-card","href":"/ar/developer-resources/webhooks/intents/payment"},{"sidebarTitle":"الاشتراك","title":"أحداث ويب الاشتراك","icon":"repeat","href":"/ar/developer-resources/webhooks/intents/subscription"},{"title":"استرداد","icon":"rotate-left","href":"/ar/developer-resources/webhooks/intents/refund"},{"sidebarTitle":"النزاع","title":"Webhooks النزاعات","icon":"circle-exclamation","href":"/ar/developer-resources/webhooks/intents/dispute"},{"title":"مفتاح الترخيص","icon":"key","href":"/ar/developer-resources/webhooks/intents/license-key"},{"title":"منح الاستحقاق","icon":"gift","href":"/ar/developer-resources/webhooks/intents/entitlement-grant"},{"sidebarTitle":"الفوترة القائمة على الائتمان","title":"خطافات ويب الفوترة القائمة على الائتمان","icon":"coins","href":"/ar/developer-resources/webhooks/intents/credit"},{"title":"استرداد","icon":"rotate","href":"/ar/developer-resources/webhooks/intents/recovery"},{"sidebarTitle":"دفعة","title":"Webhooks الخاصة بالدفعات","icon":"money-bill-transfer","href":"/ar/developer-resources/webhooks/intents/payout"}]},{"group":"Deploy to Cloud","icon":"rocket","pages":[{"title":"وظائف Vercel","icon":"triangle","href":"/ar/developer-resources/webhooks/examples/vercel-example"},{"title":"Cloudflare Workers","icon":"cloud","href":"/ar/developer-resources/webhooks/examples/cloudflare-example"},{"title":"وظائف Supabase Edge","icon":"bolt","href":"/ar/developer-resources/webhooks/examples/supabase-example"},{"title":"وظائف Netlify","icon":"diamond","href":"/ar/developer-resources/webhooks/examples/netlify-example"}]}]},{"group":"Testing \u0026 Demo Tools","icon":"flask","pages":[{"title":"وضع الاختبار مقابل وضع التشغيل","icon":"toggle-on","href":"/ar/miscellaneous/test-mode-vs-live-mode"},{"title":"عملية الاختبار","icon":"flask","href":"/ar/miscellaneous/testing-process"},{"title":"منتج عرض أطلس","icon":"palette","href":"/ar/features/atlas-demo-website"}]},{"group":"Boilerplates","icon":"box-open","pages":[{"sidebarTitle":"Expo","title":"Expo Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/expo.svg","tag":"NEW","href":"/ar/developer-resources/expo-boilerplate"},{"sidebarTitle":"Supabase","title":"قالب Supabase الجاهز","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/supabase.svg","href":"/ar/developer-resources/supabase-boilerplate"},{"sidebarTitle":"إضافة Figma","title":"إضافة Figma","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/figma.svg","href":"/ar/integrations/figma-plugin"},{"sidebarTitle":"Next.js","title":"Next.js Minimal Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/nextjs.svg","href":"/ar/developer-resources/nextjs-boilerplate"},{"sidebarTitle":"أسترو","title":"نموذج أسترو الأساسي","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/astro.svg","href":"/ar/developer-resources/astro-boilerplate"},{"sidebarTitle":"FastAPI","title":"نموذج FastAPI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/fastapi.svg","tag":"NEW","href":"/ar/developer-resources/fastapi-boilerplate"},{"sidebarTitle":"Go","title":"قالب Go الجاهز","icon":"golang","tag":"NEW","href":"/ar/developer-resources/go-boilerplate"}]},{"title":"Dodo CLI","icon":"terminal","tag":"NEW","href":"/ar/developer-resources/sdks/cli"},{"title":"Overlay Checkout","icon":"cart-shopping","href":"/ar/developer-resources/overlay-checkout"},{"title":"Inline Checkout","icon":"credit-card","href":"/ar/developer-resources/inline-checkout"},{"title":"SDK الفوترة","icon":"boxes-stacked","href":"/ar/developer-resources/billingsdk"},{"title":"Dodo Payments MCP Server","icon":"server","href":"/ar/developer-resources/mcp-server"},{"title":"مهارات الوكلاء","icon":"wand-magic-sparkles","href":"/ar/developer-resources/agent-skills"},{"sidebarTitle":"مزامنة قاعدة البيانات","title":"المزامنة مع قاعدة بياناتك","icon":"database","href":"/ar/developer-resources/dodo-sync"},{"sidebarTitle":"ترحيل الاشتراكات","title":"ترحيل الاشتراكات إلى مدفوعات دودي","icon":"file-import","href":"/ar/miscellaneous/subscription-migration"}]},{"group":"Merchant of Record","pages":[{"sidebarTitle":"ما هو MoR؟","title":"مقدمة","icon":"building-columns","href":"/ar/features/mor-introduction"},{"title":"MoR مقابل PG","icon":"scale-balanced","href":"/ar/features/mor-vs-pg"},{"title":"الدول المؤهلة لقبول التجار","icon":"globe","href":"/ar/miscellaneous/accepted-countries-and-territories"},{"title":"سياسة المراجعة والمراقبة","icon":"magnifying-glass","href":"/ar/miscellaneous/review-monitoring-policy"},{"sidebarTitle":"تجاوز رسوم App Store","title":"تجاوز رسوم App Store وPlay Store باستخدام Dodo Payments","icon":"shield-check","href":"/ar/features/bypassing-app-store-fees"}]},{"group":"Miscellaneous","pages":[{"group":"Support Channels","icon":"headset","pages":[{"title":"المساعدة والدعم","icon":"headset","href":"/ar/miscellaneous/help-support"},{"title":"طلب ميزة وخارطة الطريق","icon":"lightbulb","href":"/ar/features/feature-request"}]},{"title":"تطبيقات الجوال وسطح المكتب","icon":"mobile","href":"/ar/features/mobile-app"},{"title":"سياسة الإبلاغ عن الأمان","icon":"shield","href":"/ar/miscellaneous/security-policy"}]}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/ar/developer-resources/integration-guide"}]},{"tab":"API Reference","icon":"rectangle-code","pages":[{"title":"API Reference","href":"/ar/api-reference/introduction"}]},{"tab":"External Integrations","icon":"plug","pages":[{"title":"External Integrations","href":"/ar/integrations/introduction"}]},{"tab":"Changelog","icon":"calendar-days","pages":[{"title":"Changelog","href":"/ar/changelog/introduction"}]},{"tab":"Community Projects","icon":"users","pages":[{"title":"Community Projects","href":"/ar/community/overview"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/features/entitlements/discord"}]},{"language":"de","pages":[{"title":"de","href":"/de/features/entitlements/discord"}]},{"language":"id","pages":[{"title":"id","href":"/id/features/entitlements/discord"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/features/entitlements/discord"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/features/entitlements/discord"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/features/entitlements/discord"}]},{"language":"vi","pages":[{"title":"vi","href":"/vi/features/entitlements/discord"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/features/entitlements/discord"}]},{"language":"hi","pages":[{"title":"hi","href":"/hi/features/entitlements/discord"}]},{"language":"it","pages":[{"title":"it","href":"/it/features/entitlements/discord"}]},{"language":"sv","pages":[{"title":"sv","href":"/sv/features/entitlements/discord"}]}]},"basePath":"","title":"استحقاق Discord - Dodo Payments Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}