D++ عبارة عن مكتبة خفيفة الوزن وفعالة لـ Discord مكتوبة بلغة C++ الحديثة ، وتغطي أكبر قدر ممكن من مواصفات API مع مساحة ذاكرة صغيرة بشكل لا يصدق حتى عند تخزين كميات كبيرة من البيانات مؤقتًا.
تريد المساعدة؟ مراسلتي على الخط أو إرسال العلاقات العامة.
هذه المكتبة قيد الاستخدام على TriviaBot وSporks bot والعديد من الروبوتات الأخرى!
تتطور الوثائق وتتحسن باستمرار، ويتم إنشاؤها من تعليقات التعليمات البرمجية وأمثلة تخفيض السعر باستخدام Doxygen.
هذا مثال بسيط على لعبة بينج بونج باستخدام أوامر الشرطة المائلة.
# include < dpp/dpp.h >
# include < cstdlib >
int main () {
dpp::cluster bot ( std::getenv ( " BOT_TOKEN " ));
bot. on_slashcommand ([]( auto event) {
if (event. command . get_command_name () == " ping " ) {
event. reply ( " Pong! " );
}
});
bot. on_ready ([&bot]( auto event) {
if (dpp::run_once< struct register_bot_commands >()) {
bot. global_command_create (
dpp::slashcommand ( " ping " , " Ping pong! " , bot. me . id )
);
}
});
bot. start (dpp::st_wait);
return 0 ;
}
يمكنك العثور على المزيد من الأمثلة في صفحة الأمثلة الخاصة بنا.
نحن ندعم مجموعات أنظمة التشغيل التالية، طالما أنها لا تزال مدعومة رسميًا من قبل مزود الخدمة الخاص بها. لن نقدم أي دعم لأنظمة التشغيل بعد انتهاء عمرها الافتراضي .
تعمل المكتبة بشكل مثالي على نظام Linux .
المكتبة تعمل بشكل جيد ومستقرة على أنظمة التشغيل Mac OS X و FreeBSD و OpenBSD أيضًا!
لتشغيل الروبوت الخاص بك على Raspberry Pi ، نقدم حزمة .deb مُصممة مسبقًا لـ ARM64 وARM6 وARM7 حتى لا تضطر إلى الانتظار حتى يتم تجميعها.
إن Windows مدعوم جيدًا بملفات DLL وLIB المجمعة الجاهزة، يرجى مراجعة مستودع Windows Bot Template الخاص بنا. يمكن استنساخ مستودع Windows Bot ودمجه على الفور في أي مشروع Visual Studio 2019 و2022 في غضون دقائق.
يجب أن تعمل المكتبة بشكل جيد على أنظمة التشغيل الأخرى أيضًا، وإذا قمت بتشغيل روبوت D++ على شيء غير مدرج هنا، فيرجى إخبارنا بذلك!
يمكن تثبيت D++ بسهولة باستخدام مديري الحزم المختلفين. يرجى الرجوع إلى وثائقنا للحصول على دروس التثبيت بناءً على مدير الحزم المفضل لديك.
إذا كنت تفضل إنشاء المكتبة من المصدر، تتوفر التعليمات التفصيلية هنا.
للأسئلة الشائعة وإجاباتها، يرجى زيارة صفحة الأسئلة الشائعة.
إذا كنت تفضل استخدام إصدارات Nightly Builds (هذا فقط إذا كنت تعرف ما تفعله!) فيمكنك استخدام إصداراتنا الليلية الرئيسية أو إصدارات التطوير الليلية الخاصة بنا.
نرحب بالمساهمات والقضايا وطلبات الميزات. بعد استنساخ المشروع وإعداده محليًا، يمكنك فقط إرسال تقرير العلاقات العامة إلى هذا الريبو وسيتم نشره بمجرد قبوله.
يرجى قراءة دليل نمط كود D++ للحصول على مزيد من المعلومات حول كيفية تنسيق طلبات السحب.
إذا كانت لديك اقتراحات أو أسئلة مختلفة أو كنت ترغب في مناقشة الأمور مع مجتمعنا، انضم إلى خادم Discord الخاص بنا! قم بالإشارة إلى العقول الموجودة في لقبك بشكل فكاهي لتتمكن من الوصول إلى قناة سرية لعبادة العقول! :)
نحن نحب دعم الناس في النمو والتحسن. تأكد من ترك ️ إذا أعجبك المشروع وتأكد أيضًا من المساهمة إذا كنت مهتمًا!
قد تعمل المترجمات الأخرى (إما الإصدارات الأحدث من تلك المذكورة أعلاه، أو المترجمات المختلفة تمامًا) ولكن لم يتم اختبارها من قبلنا.
-dev
تأتي مع نظام التشغيل لديك)-dev
تأتي مع نظام التشغيل الخاص بك) للحصول على الدعم الصوتي تحتاج إلى: