svetlyak40wt / thebot

General purpose chat bot, written in orthodox Python. Die Hubot, die! :)
http://svetlyak40wt.github.io/thebot/
31 stars 3 forks source link

The Bot

This is a general purpose chat bot, extensible in varios ways. The reason, why it was written is because NodeJS and CoffeeScript are sucks and Hubot uses them.

The Bot is written in orthodox Python and can be installed via pip_. It's functionality can be extended by installation of additional python packages, you don't have to clone a repository and hack some code there.

Badges

.. image:: https://secure.travis-ci.org/svetlyak40wt/thebot.png :target: http://travis-ci.org/svetlyak40wt/thebot

.. image:: http://allmychanges.com/p/python/thebot/badge :target: http://allmychanges.com/p/python/thebot/

Installation

.. code:: bash

virtualenv env
source env/bin/activate
pip install 'git+git://github.com/svetlyak40wt/thebot.git'
thebot

To connect TheBot to the IRC channel do:

.. code:: bash

thebot --adapter irc --irc-host irc.freenode.net --irc-channels somechannel --irc-nick thebot

To turn on more useful plugins, install them via pip. For example, to install Instagram and Github plugins, do:

.. code:: bash

pip install 'git+git://github.com/svetlyak40wt/thebot-github.git'
pip install 'git+git://github.com/svetlyak40wt/thebot-instagram.git'
thebot --adapter irc --plugins instagram --irc-host irc.freenode.net --irc-channels somechannel --irc-nick thebot

Then, join this channel and send thebot, instagram on message. To list all supported command, issue the message thebot, help.

Available adapters

Builtins ^^^^^^^^

External ^^^^^^^^

Available plugins

Builtins ^^^^^^^^

External ^^^^^^^^

Alternatives

There are some bots written in Python, but all of them sucks, because, most of the works only with IRC and none of them has such beautiful architecture as The Bot.

But if you still have some doubts, here is a list of some bots. Go, try them and come back to ask The Bot to forgive you treason.

TODO

.. _pip: http://pypi.python.org/pypi/pip