The lambdabot package comes with lots of plugins, some of which does not make sense to have in a standalone version. Not all plugins are very useful, and some pull in a lot of dependencies. For this reason, lambdabot Debian package is stripped from unnecessary plugins.

The current darcs version of lambdabot is 4.3, and the following tables will show the status of its plugins in Debian.

Core

Name

Description

Status

Comments

base

Lambdabot base module. Controls message send and receive

Working

compose

Compose two plugins transparently

Working

help

Provide help for plugins

Working

more

Support for more(1) buffering

Working

offlinerc

Offline mode / RC file / -e support module.
Handles spooling lists of commands (from haskeline, files,
or the command line) into the vchat layer.

Working

system

IRC control functions

Working

version

Lambdabot version information

Working

Haskell

Name

Description

Status

Comments

check

Test a property with ?QuickCheck

Broken

Broken. Testing (\s -> length (take 5 s) <= 5) fails. Maybe I'm missing some dep.

djinn

A binding to Djinn.

Working

# apt-get install djinn

eval

A Haskell evaluator for the pure part, using mueval

Working

It does not work by default. For this plugin to work, mueval package must be installed.

free

Generate theorems for free

Working

haddock

Hackish Haddock module.

Broken

Broken. It does not work by default. Maybe it isn't broken, but instructions on how to set it up would be helpful. Error: with any query the plugin returns the default value: bzzt

hoogle

Talk to Neil Mitchell's `Hoogle' program

Working

It does not work by default. For this plugin to work, hoogle package must be installed.

instances

A module to output the instances of a typeclass.

Working

pl

Pointfree programming fun

Working

pointful

Undo pointfree transformations.

Working

pretty

Pretty-Printing echo

Working

source

Display source for specified identifiers

Broken

It does not work by default. Maybe it isn't broken, but instructions on how to set it up would be helpful. Error: Plugin `source' failed with: state not initialized

type

Ask for the type of an expression.

Working

undo

Translate do notation to Monad operators.

Working

unmtl

Unroll the MTL monads with your favorite bot!

Working

IRC

Name

Description

Status

Comments

irc

The plugin-level IRC interface.

Working

topic

The Topic plugin is an interface for messing with the channel topic.

Working

Probably working, although the correct syntax to use it is confusing.

localtime

Simple wrapper over privmsg to get time information via the CTCP

Working

Misc

Name

Description

Status

Comments

dummy

Simple template module. Contains many constant bot commands.

Working

fresh

Haskell project name generation. Semi-joke.

Working

todo

A todo list

Working

Novelty

Name

Description

Status

Comments

bf

A plugin for the Haskell interpreter for the brainf*ck language

Working

Probably working, but not out of the box. A bf interpreter must be specified.

dice

This module is for throwing dice for e.g. RPGs.

Disabled

elite

Translate English to elitespeak

Working

filter

GNU Talk Filters

Working

Probably working, but not out of the box, as filter must be installed.

quote

Support for quotes

Disabled

slap

Slap someone amusingly.

Working

unlambda

A plugin for the Haskell interpreter for the unlambda language

Working

Probably working, but not out of the box. An unlambda interpreter must be specified.

vixen

Talk to hot chixxors.

Working

Reference

Name

Description

Status

Comments

dict

Lookup Module for lambdabot IRC robot.

Working

oeis

Look up sequences in the Online Encyclopedia of Integer Sequences

Working

search

Search various things, Wikipedia and google for now.

Working

spell

Interface to /aspell/, an open source spelling checker.

Working

It needs aspell package in order to work

ticker

Pull quotes down from yahoo.

Working

url

Fetch URL page titles of HTML links.

Working

where

Slightly specialised version of Where for associating projects with their urls.

Working

Social

Name

Description

Status

Comments

activity

Logging an IRC channel

Working

karma

Return a person's karma value

Working

poll

Support for voting

Working

seen

Keep track of IRC users.

Working

tell

Leave a message with lambdabot, the faithful secretary

Working