To install this package from Emacs, use
An extendable chat bot for the distributed, private messenger GNU Jami written
in Emacs Lisp. It interacts with the locally-installed Jami daemon via D-Bus and
reacts to both plain text messages and file transfers sent to local accounts.
Further processing of either or both can be configured by adding functions to
the abnormal hooks,
Additionally, the bot allows special actions to be triggered by sending a
text message starting with an exclamation mark and a command keyword.
Further commands than the ones included can be configured by mapping them to
jami-bot by executing
jami-bot-register. This will set up the
jami-bot--messageReceived-handler, to be called on the
messageReceived D-Bus signal.
org-jami-bot showcases how
jami-bot can be used as a
note-taking interface on the go: Note-taking on the go: Capturing messages and
images sent via Jami in Org mode
I have written two blog posts explaining the principles behind
the Org mode extension
org-jami-bot, respectively. These should provide you a
good starting point to extend either package:
Especially should your network connectivity drop out, Jami might not be able to sync messages and you will see no reply. Try to stop the Jami daemon:
and then run
M-x jami-bot-register to restart it and register
jami-bot to listen on the messageReceived signal.