Introducing AkariXB, a Jabber/XMPP bot with a GUI

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…

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…

Adding a custom command

Adding a custom command

It’s only about 2,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/

2 Responses to Introducing AkariXB, a Jabber/XMPP bot with a GUI

  1. cyberkiller1 says:

    Awesome! I’ve been looking into writing my own xmpp chatbot, but the complexity was too much for my linking🙂

  2. […] in March, I introduced a new project, AkariXB, which is a bot for the decentralized jabber/XMPP network, and today […]

Care to give some feedback?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: