An open API service indexing awesome lists of open source software.

https://github.com/zostay/bot-backbone

A generic bot-writing framework
https://github.com/zostay/bot-backbone

Last synced: about 1 year ago
JSON representation

A generic bot-writing framework

Awesome Lists containing this project

README

          

# Bot-Backbone

This is a toolkit for building chat bots. It is intended to provide a way to
build a bot from generic components that can be reused. As of this writing, it
only supports chats over Jabber, but IRC chats could be added at anytime
(patches welcome).

If you download it from github, you will need to install it using Dist::Zilla.

The preferred installation would be to fetch it from CPAN:

cpanm Bot::Backbone

or if you don't have App::cpanminus installed (you should), you can run:

perl -MCPAN -e 'install Bot::Backbone'

You will very likely want to install one of these modules as well:

cpanm Bot::Backbone::Service::IRChat
cpanm Bot::Backbone::Service::JabberChat
cpanm Bot::Backbone::Service::SlackChat

These will allow your bot to be configured to talk to servers running one of
those chat protocols.

For an example on how to write a chatbot using this framework, you should see
Tuesday, a chatbot maintained by the author:

https://github.com/zostay/Tuesday