O plugin de protocolo do Facebook para bitlbee. Este plugin usa o protocolo baseado em MQTT do Facebook Messenger.
Este projeto não é afiliado ao Facebook, Inc.
Instruções gerais de uso estão disponíveis no wiki bitlbee:
https://wiki.bitlbee.org/HowtoFacebookMQTT
Um repositório APT para várias versões recentes do Debian/ubuntu está disponível aqui:
https://jgeboski.github.io/
Isso cria versões git/development.
Os repositórios oficiais do Debian possuem pacotes para lançamentos deste plugin, com o nome ligeiramente diferente "bitlbee-plugin-facebook". Use o repositório APT se não for o mais recente.
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
Siga as instruções gerais para ativar o EPEL antes de instalá-lo:
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
Os seguintes pacotes são necessários: autoconf, automake, libtool, glib2, json-glib, bitlbee (os nomes podem variar entre as distros)
Exemplo para sistemas baseados em Debian:
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
Exemplo para sistemas baseados em Fedora:
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
Certifique-se de que o bitlbee e seus cabeçalhos estejam instalados. Se o bitlbee veio do repositório da distribuição, provavelmente precisará do pacote de desenvolvimento, como bitlbee-dev ou bitlbee-devel no exemplo acima.
Se o bitlbee foi construído manualmente (ou similarmente por meio de um script), certifique-se de que make target install-dev
seja invocado. Este destino não é chamado por padrão e instalará os cabeçalhos necessários.
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
Com uma instalação bitlbee "global" (ou de sistema):
$ ./autogen.sh
$ make
$ make install
Caso contrário, antes de executar esses comandos, defina PKG_CONFIG_PATH como o caminho para o arquivo bitlbee.pc
. Por exemplo:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
Uma das duas variáveis de ambiente suportadas pode ser definida para ativar a saída de depuração. Isso pode ser usado em conjunto com depuradores como o GDB, o que deve permitir um rastreamento mais fácil de bugs.
Ao postar no rastreador de problemas, certifique-se de que todas as informações confidenciais foram removidas.
Para bitlbee e o plugin:
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
Apenas para o plugin:
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
Obtendo um backtrace 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