El complemento del protocolo de Facebook para bitlbee. Este complemento utiliza el protocolo basado en Facebook Messenger MQTT.
Este proyecto no está afiliado a Facebook, Inc.
Las instrucciones de uso generales están disponibles en la wiki de bitlbee:
https://wiki.bitlbee.org/HowtoFacebookMQTT
Un repositorio APT para varias versiones recientes de Debian/ubuntu está disponible aquí:
https://jgeboski.github.io/
Esto construye versiones de git/desarrollo.
Los repositorios oficiales de Debian tienen paquetes para las versiones de este complemento, con el nombre ligeramente diferente "bitlbee-plugin-facebook". Utilice el repositorio de APT si no es el más reciente.
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
Siga las instrucciones generales para habilitar EPEL antes de instalarlo:
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
Se requieren los siguientes paquetes: autoconf, automake, libtool, glib2, json-glib, bitlbee (los nombres pueden variar según la distribución)
Ejemplo para sistemas basados en Debian:
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
Ejemplo para sistemas basados en Fedora:
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
Asegúrese de que bitlbee y sus encabezados estén instalados. Si bitlbee proviene del repositorio de la distribución, lo más probable es que necesite el paquete de desarrollo, como bitlbee-dev o bitlbee-devel en el ejemplo anterior.
Si bitlbee se creó a mano (o mediante un script), asegúrese de que se invoque make target install-dev
. Este destino no se llama de forma predeterminada e instalará los encabezados necesarios.
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
Con una instalación bitlbee "global" (o de sistema):
$ ./autogen.sh
$ make
$ make install
De lo contrario, antes de ejecutar esos comandos, configure PKG_CONFIG_PATH en la ruta al archivo bitlbee.pc
. Por ejemplo:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
Se puede definir una de las dos variables de entorno admitidas para habilitar la salida de depuración. Esto se puede utilizar al unísono con depuradores como GDB, que deberían permitir un seguimiento más sencillo de los errores.
Al publicar en el rastreador de problemas, asegúrese de que se haya eliminado cualquier información confidencial.
Para bitlbee y el complemento:
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
Solo para el complemento:
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
Obtención de un rastreo de 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