[Main]

Jabber Telnet Bot Gateway

Overview

Jabber Bot provides interface for telnet connection over XMPP.

It allows interaction with MUDs or Talkers over the IM clients (pidgin, gajim, gtalk, etc).

Overview Picture

Original talker developed for is Atlantis Talker. Atlantis Talker uses Slovak/English languages mix. Test drive it using Jabber Bot over JID atlantis@atlantis.talker.sk.

Source Repository

FAQ

Known Issues

Download

Screenshot of version 0.3

Screenshot Pidgin

Plan for Version 0.5

Actually with help of guys at #pidgin I found exact limit on pidgin for rich text messages:

        /* Awful hack to work around GtkIMHtml's inefficient rendering of messages with lots of formatting changes.
* If a message has over 100 '<' characters, strip formatting before appending it. Hopefully nobody actually
* needs that much formatting, anyway.
*/
for (bracket = strchr(displaying, '<'); bracket && *(bracket + 1); bracket = strchr(bracket + 1, '<'))
tag_count++;

if (tag_count > 100) {
char *tmp = displaying;
displaying = purple_markup_strip_html(tmp);
g_free(tmp);
}

Installation (Source Release only)

You need to have at least:

For debian-based distros (Ubuntu) type following:

$ sudo apt-get install python-xmpp python

Extract JabberTelnetBot-X.Y.tar.gz

$ tar xfvz JabberTelnetBot-X.Y.tar.gz

Configuration

It is necessary to setup credentials for Jabber Account which is used by robot for reading incomming commands.

Template configuration is at cfg/ directory and format used is python source file.


# Atlantis host/port
ATL_HOST="atlantis.talker.sk"
ATL_PORT=23
# JID = login into jabber / PWD = plaintext password
JABBER_JID="meciar@gmail.com"
JABBER_PWD="nbusr123"
# This can be Set to None if JID contains all info
JABBER_SERVER=("talk.google.com", 5223)
# JABBER_SERVER=None

Executing

Command:

$ ./jbtelbotd -d -v -c ./cfg/jbtelbot.conf

It starts Jabber Telnet Bot on foreground and it can be stop with CTRL+C on terminal.

For help:

$ ./jbtelbotd --help

[Main]