الملف التمهيدي أدناه هو وثائق الإصدار v1 (الثابت) من Bottender. لعرض الوثائق:
- للحصول على أحدث إصدار من Bottender (v1.x)، تفضل بزيارة https://bottender.js.org/docs/
- للحصول على إصدار Bottender القديم (الإصدار 0.15)، تفضل بزيارة https://bottender.js.org/docs/0.15.17/
تعريفي - يعتني Bottender بتعقيد واجهات المستخدم الخاصة بالمحادثة نيابةً عنك. قم بتصميم إجراءات لكل حدث وحالة في تطبيقك، وسيتم تشغيل Bottender وفقًا لذلك. هذا الأسلوب يجعل التعليمات البرمجية الخاصة بك أكثر قابلية للتنبؤ بها وأسهل في تصحيح الأخطاء.
تجربة المستخدم الأصلية - يتيح لك Bottender إنشاء تطبيقات على كل قناة وعدم التنازل مطلقًا عن تجربة المستخدمين. يمكنك تطبيق استراتيجية التحسين التدريجي أو التدهور اللطيف على العناصر الأساسية لديك.
الإعداد السهل - مع Bottender، تحتاج فقط إلى عدد قليل من التكوينات لجعل الروبوت الخاص بك يعمل مع القنوات، والاستماع التلقائي للخادم، وإعداد خطاف الويب، والتحقق من التوقيع، وغير ذلك الكثير.
جاهزة للإنتاج - هناك الآلاف من الروبوتات التي تدعمها Bottender. لقد تم تحسينه لحالات الاستخدام في العالم الحقيقي وطلب التجميع التلقائي وعشرات الميزات الجذابة الأخرى.
تم تصميم Bottender استنادًا إلى واجهات برمجة التطبيقات للمراسلة.
يمكنك إنشاء تطبيق Bottender جديد باستخدام أدوات CLI:
npx create-bottender-app my-app
قد يفشل التثبيت على Windows أثناء تجميع التبعيات الأصلية باستخدام node-gyp
. لحل هذه المشكلة، يمكنك تثبيت windows-build-tools
أو التحقق من وثائق node-gyp
.
يمكنك العثور على وثائق Bottender على الموقع الإلكتروني.
راجع صفحة "البدء" للحصول على نظرة عامة سريعة.
يمكنك مناقشة أي شيء يتعلق بتطوير Bottender أو chatbot في Discord Server الخاص بنا. انضم الآن!
لدينا مجموعة من الأمثلة في مجلد الأمثلة. إليك أول ما يمكنك البدء به:
// index.js
const { router , text } = require ( 'bottender/router' ) ;
async function SayHi ( context ) {
await context . sendText ( 'Hi!' ) ;
}
async function Unknown ( context ) {
await context . sendText ( 'Sorry, I don’t know what you say.' ) ;
}
module . export = function App ( context ) {
return router ( [ text ( 'hi' , SayHi ) , text ( '*' , Unknown ) ] ) ;
} ;
نرحب بطلبات السحب وإصدار التقارير. يمكنك اتباع الخطوات أدناه لإرسال طلبات السحب الخاصة بك:
شوكة، ثم استنساخ الريبو:
git clone [email protected]:your-username/bottender.git
تثبيت التبعيات:
cd bottender
yarn
تأكد من اجتياز الاختبارات (بما في ذلك اختبارات ESLint وTypeScript واختبارات Jest):
yarn test
قم بإجراء التغييرات والاختبارات، وتأكد من اجتياز الاختبارات.
يمكنك استخدام Gitpod (يشبه رمز VS المجاني عبر الإنترنت) للمساهمة. بنقرة واحدة سيتم تشغيل مساحة العمل وتلقائيًا:
yarn run start
.حتى تتمكن من البدء على الفور.
معهد ماساتشوستس للتكنولوجيا © يوكتول