JanKusanagi @identi.ca

Introducing AkariXB, a Jabber/XMPP bot with a GUI

JanKusanagi @identi.ca at

Hi there, pumpers!

Lately I've been working on a bot for the decentralized jabber/XMPP network, and I guess it's time to show it to the world. Well, it's been available in my git repos from day 0, but still :p

Contrary to many other bots out there, this one is built around a GUI to configure and manage it. This means it needs a graphical environment. I might decouple it into GUI and core in the future, but for now...

It's only about 1,5 months old, but it can already do a few cool things, such as:

  • Autojoining MUC rooms.
  • Replying to commands. Several types of custom commands can be configured, such as static reply, random string from list, random line from a text file, keyword-based replies, and output of a specified command (this one is on the screenshot).
  • Commands can be set to be used by anyone or just by the JIDs from the administrator list in the settings.
  • Commands can be listed by users using the !commands command. The "!" prefix can be customized.
  • It can, in a way, be used as a regular Jabber client, thought that's not the intent.

Feedback is welcome. Ideas, too =)

Development code is at gitlab.com/akarixb/akarixb-dev.

The main dependencies are Qt and the QXmpp library.

Cheers! o/

Jose Carlos Jimenez, Jackson de Jesus, Sotitrox, jrobb and 9 others likes this.

Christopher Allan Webber, Stephen Michael Kellat, Stephen Michael Kellat, Panko shared this.

Compiling as we speak...

Marcel van der Boom at 2016-01-30T17:36:41Z

I suppose I need to find a proper XMPP account somewhere. Only after that can I then start questioning packaging.

Stephen Michael Kellat at 2016-01-31T02:22:01Z

@alpacaherder: There's a list of public providers at xmpp.net. See https://xmpp.net/directory.php

lnxwalt@microca.st at 2016-01-31T03:30:46Z

>> Stephen Michael Kellat:

“[...] Only after that can I then start questioning packaging. [...]”

That would be cool! =)

JanKusanagi @identi.ca at 2016-02-10T00:27:53Z