Jabber::Bot 1.1.0

Jabber::Bot project makes it simple to create and command your own Jabber bot with little fuss.

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
3.3/5 15
DEVELOPED BY:
Brett Stimmerman
HOMEPAGE:
socket7.net
CATEGORY:
ROOT \ Communications \ Chat
Jabber::Bot project makes it simple to create and command your own Jabber bot with little fuss. By adding custom commands powered by regular expressions to your bot's repertoire, you and your new bot will be able to accomplish nearly anything.

Requirements:

· Ruby 1.8.4+
· Jabber::Simple 0.8.7+

Installation:

The latest version of Jabber::Bot is available via RubyGems:

gem install jabber-bot

Basic Usage

#!/usr/bin/env ruby
require 'rubygems'
require 'jabber/bot'

# Create a public Jabber::Bot
bot = Jabber::Bot.new(
:jabber_id => 'bot@example.com',
:password => 'password',
:master => 'master@example.com',
:is_public => true
)

# Give your bot a public command
bot.add_command(
:syntax => 'rand',
:description => 'Produce a random number from 0 to 10',
:regex => /^rand$/,
:is_public => true
) { rand(10).to_s }

# Give your bot a private command with an alias
bot.add_command(
:syntax => 'puts ',
:description => 'Write something to $stdout',
:regex => /^putss+.+$/,
:alias => [
:syntax => 'p ',
:regex => /^ps+.+$/
]
) do |sender, message|
puts message
"'#{message}' written to $stdout"
end

# Bring your new bot to life
bot.connect

What's New in This Release:

· This version supports Jabber presence, status message, and priority.
· A built-in "help" command now accepts an optional < command > argument.

Last updated on April 3rd, 2007

#jabber bot #chat bot #Perl library #Jabber::Bot #jabber #bot #Perl

Add your review!

SUBMIT