whatbot: A sane bot for most chat applications, written in modern Perl
Perl 6 Perl Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Task-Whatbot Update Task::Whatbot to remove AIM and add Cryptocurrency Jul 25, 2017
Whatbot-Command-Annoying Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Cryptocurrency Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Dogecoin Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Excuse Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Market Merge branch 'market-no-color' Feb 9, 2018
Whatbot-Command-Nickometer Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Paste Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Quote Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-RSS Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Trade Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-Command-Weather Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-IO-HipChat Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-IO-Jabber Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot-IO-Slack Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Whatbot Fix split weirdness and hand ordering for issue #28, minor cleanup al… Mar 22, 2018
.gitignore Move to cpm for travis over cpanm to save some time Oct 28, 2016
.travis.yml Fix broken tests, alter compile.t files to look within their context … Feb 9, 2018
Dockerfile.deploy Move to Dockerfile based on the official Perl dist, instead of buildi… Feb 9, 2018
Dockerfile.dev Add Dockerfiles for deployment and for dev work Aug 17, 2016
README.md Add a basic Console IO provider so one can test something out without… Mar 22, 2018
build_all.sh Rename whatbot to Whatbot Oct 20, 2014
build_all_cpanm.sh Support App::cpm for build script Aug 10, 2016
build_all_cpm.sh Add a basic Console IO provider so one can test something out without… Mar 22, 2018

README.md

Welcome to whatbot

This bot was written purely as an exercise in futility, to try, desperately, to replace the functionality of infobot without driving us insane. Part of that goal has been accomplished, and so we leave it out there for the world to use. Drop us a note if you decide to play with it. Maybe if we hit 1.0, we'll actually write a few docs. This is really just a project for fun, so there really isn't and hasn't been a rallying cry for more documentation and support infrastructure, so, uh, there isn't.

Playing with whatbot

It works. Grab it from github, copy over the example configuration, and edit it to do what you want. We will try to wrap up some documentation by the time we hit 1.0, but it may take some time.

Perl 5.14.0 or higher is required to get started. The easiest way to go is to run one of the build_* scripts in the root directory to install dependencies of each of the child modules.

  • build_all.sh uses the classic CPAN script
  • build_all_cpanm.sh uses cpanminus
  • build_all_cpm.sh uses App::cpm, but will also install the child modules

Weird stuff

Getting an error that looks a lot like this? Can't locate object method "done" via package "Moops::Parser" Can't locate object method "done" via package "Moops::Parser"

There's a bug in Devel::CallParser that needs to be manually patched for recent versions of Perl. See this link for more detail.

https://rt.cpan.org/Public/Bug/Display.html?id=110623

More information

GitHub: http://github.com/nmelnick/Whatbot

Home: http://www.whatbot.org