pic related Neko – Cross-platform Jabber (XMPP) chatbot written on Java


Features

  • Cross-platform, depends on java runtime only
  • Encrypted connection using TLS/SSL
  • Automatic updates, multithreading
  • Full control and bot configuration via Jabber,
    no needed to edit configuration files!
  • Jabber conferences administartion (privileges, subject, kick, ban)
  • Can use any command as greeting for user, when he joins a conferences (greet, setgreet)
  • Japanese Romaji to a Japanese Kana convertion or vice versa (kana, romaji)
  • Supports information commands (ping, version, time, vcard, discovery)
  • Automatic reconnect to the server when lost connection
  • Web search, translation, weather forecast using Google (google, translate, weather)
  • Web search for images using Google, Konachan (images, konachan)
  • Web search using Bing (bing)
  • Simple remote shell (sh), RSS reader (rssrandom), aliases, manual pages for commands
  • AIML interpreter (using ProgramD-lite library)
  • Supports password protected conferences
  • Supports changing avatar on the fly (setavatar)
  • Supports sending XHTML message with included images (say)
  • Supports regular expressions for searching options and manual pages

Software Requirements

Installing

  • Download an installer and run it:
    $ java -jar neko-x.y.z.jar
  • Answer some questions in installation program
  • Run bot from directory where it has been installed:
    $ java -jar neko.jar
    or
    $ ./neko
  • Answer some questions in bot configuration program
  • Add a bot account to your roster

Installing AIML support (optional)

  • Download AIML base config pack and extract it to directory where bot is installed
  • Simple AIML set is included in the package for testing.
    If you need more AIML sets, you can find some here.
  • Feel free to edit self-explaining xml configuration files and AIML database.
  • Set commands prefix for commands filtering.
    Send this message to bot for example:
    setoption prefixes /!
    Now commands need to be started with “!” or “/” (!ping for example)

Conditions

Neko is a propietary software. Use at your own risk.
Redistribution, disassembling and modification of
the software without author’s permission is prohibited.
Copyright (C) 2008-2009 Lucky.
All rights reserved.

Some parts are licensed under the Apache License:

Smack API 3.1.0
Copyright (C) 2002-2008 Jive Software.
All rights reserved. Licensed under the Apache License, Version 2.0

Some parts are licensed under the GNU General Public License:

ProgramD-lite
Copyright (C) 2006-2007 Noel Bush.
Copyright (C) 2008-2009 Lucky.
All rights reserved. Licensed under the GNU General Public License, version 3

Downloads

This entry was posted on Thursday, September 3rd, 2009 at 11:59 and is filed under Projects. You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.

Comments are closed.