I've spun up a simple IRC bot, 'ansibot', and stuck the bot in #ansible... 
It seems to be running fine for now (I'm estimating it could take a pretty 
significant amount of channel traffic (in more than one channel) before 
falling over; it's using Phergie, installed using the phergie role on 
Galaxy<https://galaxy.ansible.com/list#/roles/568>
.

The host on which it's running hasn't been the most reliable (~99.1% 
uptime) for the past month. If the bot becomes helpful enough, I could move 
it to another more stable server, but the bot will at least be resilient, 
as it will restart itself if it dies.

There are a bunch of small features baked into Phergie/ansibot (every 
command is prefixed by a ! so the bot knows it's a bot command and not 
gibberish):

   - [add|remove]lart - saves facts/reminders which will be echoed to the 
   channel when the word is added. Try out some of the terms in the bot 
   already, like 'docs' or 'ansible-devel'.
   - karma - add '++' (two plus signs) after a nick or term to increase 
   karma by one, '--' to decrease by one. !karma [word] will display the 
   nick/word's karma.
   - !remind - use remind to remind users (even if they're offline) of 
   something (e.g. "!remind mdehaan you are awesome" to remind mdehaan when he 
   returns and types a message in #ansible).
   - !beer [nick] - give someone a beer

There are some other plugins enabled that you can discover/explore using 
/msg ansibot help... and if the bot is abused (or unwanted!), I'll take it 
down.

Thoughts? Questions? Suggestions?

-Jeff Geerling

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f0d5e586-bd41-4a39-9d25-23749a4e7b39%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to