** لم تتم صيانة هذا المشروع، يرجى النظر في Hubot أو محاولتي من جانب العميل Saihubot **
webbybot هو إطار الجيل التالي لبناء روبوتات الرسائل/الدردشة، المكتوبة بلغة ES6 وجافا سكريبت العادية. متوافق تمامًا مع البرامج الوسيطة والمكونات الإضافية الخاصة بـ Hubot.
الاختلافات:
نفس الشيء:
يمكنك البدء من قالب webby، وهو قالب لإنشاء روبوت ويب يعمل
$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby
يمكنك العثور على مهارات إضافية وتثبيتها من npm
تمكين مهارة في external-scripts.json
.
أضف متغيرات البيئة في ملف .env.
ارجع إلى البدء مع Hubot، قم بتثبيت مولد hubot أولاً
npm install -g yo generator-hubot
ثم قم بإنشاء الروبوت الخاص بك باستخدام
yo hubot
أدخل المجلد، وقم بتحرير bin/hubot
واستبدل hubot
بـ webby
.
تثبيت حزمة webbybot
npm install --save webbybot
لنأخذ محول برقية على سبيل المثال. تحرير node_modules/hubot-telegram/src/telegram.coffee
واستبدال السطر الأول require 'hubot'
require ' webbybot '
.
ابدأ تشغيل الروبوت الخاص بك كالمعتاد
./bin/hubot
تم اختباره باستخدام hubot-telegram
و hubot-messenger
.
$ npm install -g mocha
تشغيل الأمر
$ npm run build
$ npm install hubot-calculator hubot-diagnostics
قم بإضافة ملف External-scripts.json الذي يحتوي على:
[
"hubot-diagnostics" ,
"hubot-calculator"
]
تشغيل الأمر
$ node ./bin/webby
webby > ping
webby > PONG
webby > echo hello
webby > hello
webby > webby calc 1 + 1
webby > 2
$ npm test
$ npm run lint
يمكنك استنساخ قالب webby-plugin للبدء.
تم تضمين قالب webby بالفعل مع المكون الإضافي webby. يمكنك التحقق من كيفية عمله كمرجع.
رخصة معهد ماساتشوستس للتكنولوجيا