البرنامج المساعد لبروتوكول Facebook لـ bitlbee. يستخدم هذا البرنامج المساعد بروتوكول Facebook Messenger MQTT.
لا يرتبط هذا المشروع بشركة Facebook, Inc.
تتوفر تعليمات الاستخدام العامة في موقع bitlbee wiki:
https://wiki.bitlbee.org/HowtoFacebookMQTT
يتوفر مستودع APT للعديد من إصدارات debian/ubuntu الحديثة هنا:
https://jgeboski.github.io/
يؤدي هذا إلى إنشاء إصدارات git/development.
تحتوي مستودعات دبيان الرسمية على حزم لإصدارات هذه الإضافة، باسم مختلف قليلاً "bitlbee-plugin-facebook". استخدم مستودع APT إذا لم يكن الأحدث.
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
اتبع الإرشادات العامة لتمكين EPEL قبل تثبيته:
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
الحزم التالية مطلوبة: autoconf، automake، libtool، glib2، json-glib، bitlbee (قد تختلف الأسماء عبر التوزيعات)
مثال للأنظمة المبنية على ديبيان:
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
مثال للأنظمة المعتمدة على فيدورا:
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
تأكد من تثبيت bitlbee ورؤوسه. إذا جاء bitlbee من مستودع التوزيع، فمن المرجح أن يحتاج إلى حزمة التطوير، مثل bitlbee-dev أو bitlbee-devel في المثال أعلاه.
إذا تم إنشاء bitlbee يدويًا (أو عبر برنامج نصي)، فتأكد من استدعاء make target install-dev
. لا يتم استدعاء هذا الهدف افتراضيًا، وسيقوم بتثبيت الرؤوس المطلوبة.
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
مع تثبيت bitlbee "العالمي" (أو النظام):
$ ./autogen.sh
$ make
$ make install
بخلاف ذلك، قبل تشغيل تلك الأوامر، قم بتعيين PKG_CONFIG_PATH على المسار إلى ملف bitlbee.pc
. على سبيل المثال:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
يمكن تعريف أحد متغيري البيئة المعتمدين لتمكين إخراج التصحيح. يمكن استخدام هذا في انسجام مع مصححات الأخطاء مثل GDB، والتي من شأنها أن تتيح تتبع الأخطاء بشكل أسهل.
عند النشر إلى أداة تعقب المشكلات، يرجى التأكد من تجريد أي معلومات حساسة.
بالنسبة لـ bitlbee والمكون الإضافي:
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
للمكون الإضافي فقط:
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
الحصول على التتبع الخلفي لـ GDB:
$ gdb
-ex 'handle SIGPIPE nostop noprint pass'
-ex 'break g_log' -ex run -ex bt
--args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf