General purpose servant bot
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Combot.pm Combot.pm is now up-to-date! Jan 4, 2017
README.mkd add missing perl requirements Dec 20, 2015
agenda.sql initial commit Oct 8, 2014
combot.pl use the right name May 7, 2015
remove_old.py added script to remove old events (by MicroJoe). Apr 5, 2015

README.mkd

Combot

Combot is a general purpose bot for the HAUM's IRC channel on freenode. He is intented to be a servant without soul or feelings but with a lot of (useful) features.

Requirements

  • cpan
  • Perl ;)
  • Net::GitHub::V3
  • Bot::BasicBot
  • JSON
  • DBI
  • Unicode::MapUTF8
  • POE::Component::SSLify
  • DBD::SQLite

Database Creation

  • sqlite agenda.sqlite
  • sqlite> create table agenda (titre TEXT, lieu TEXT, description TEXT, date TEXT, status INT);

Commands

!agenda [add|remove|modify|all]

To manage all calendar events, sub-commands are :

  • !agenda add : to add an event to the calendar
  • !agenda remove : to remove an event from the calendar (not really deleted, just flagged as!)
  • !agenda modify : to edit an event from the calendar
  • !agenda all : to view all calendar events from now

!updatesite

Update the HAUM website by "git pull" and recompile it.

!todolist

Get all the issue on HAUM's github.

!spaceapi state [open|close|toggle]

Set the hackerspace's state.

Licence

           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                   Version 2, December 2004

Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

 0. You just DO WHAT THE FUCK YOU WANT TO.