plugins.tell: Optinally deliver !tells only in the same room.

plugins.trac: New plugin to fetch ticket info from trac

plugins.invited: New plugin to join rooms when invited

plugins.version: Report own version in first person, and don't crash if it's not in a room

plugins.groupchat: Request zero history

plugins.commands: Enable commands to be directed to the bots nick

plugins.xeps: Limit matches to 5

plugins.version, plugins.command: Remove obsolete require 'util.xstanza'

plugins.xeps: Use net.http

plugins.groupchat: Assume our own nick when receiving presence from the room's bare JID

plugins.tell: Add !untell <nick> and !untell <nick> <id> to remove tells

plugins.tell: More validation on inputs, to prevent crashes

init.lua: Don't tostring() stanzas before passing to Verse, in case we ever support filters. Also add send_iq() to bot object.

plugins.xeps: Add 'xep' command for looking up XMPP extensions by name or number

plugins.simple_commands: Plugin for making simple commands

plugins.slap: Can't have a bot without this!

riddim: Hook Verse's new 'ready' event instead of 'binding-success'

squishy: presence->autosubscribe

squishy: Rename presence->autosubscribe

plugins.tell: Remove excess quote (thanks Florob)

Merge with Chris

Rename plugins.presence to plugins.autosubscribe

Rudimentary presence plugin to auto-accept subscription requests

Fire started event at the end of startup routine

Formatting, indentation and cleanup

Reply to messages with the same (the incoming) message type

Decouple plugins from base implementation (in particular no plugins are now loaded by default)

Remove tellings after someone comes online (thanks Florob)

plugins.tell: Change responses (thanks Flo)

Fix to send initial presence again

tell.lua: prevent executing the command in a non-groupchat environment.

groupchat.lua: make the occupant-left event work

add basic command tell support

plugins.version: Friendly message for feature-not-implemented

initial implementation of disco responses (XEP-0030) and entity caps sending (XEP-0115)

allow specifying connect host and port in config file

plugins.ping: Update to handle errors passed from Verse

Don't allow loading the same plugin more than once

Add configured plugins to the bot instead of the stream

Fix to fetch autojoin list from the config (thanks Maranda)

Initial commit, hello world!

(0) +60 +100 tip

mercurial