| 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
- Java SE Runtime Environment (JRE) or compatible
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

