plugins.msgforward: Clone messages, not just the body.

plugins.msgforward: New plugin that forwards messages to rooms based on sender.

Merge with ciarang

Bugzilla plugin

plugins.bookmarks: Remove unused require, thanks TJA

plugins.bookmarks: Don't allow to bookmark the same room twice

plugins.bookmarks: New plugin that makes the bot autojoin bookmarked rooms.

plugins.opdown: New plugin that gives configurable room administrative commands.

plugins.groupchat: Keep track of real jid, affiliation and role.

plugins.groupchat: Add methods for changing affiliation and role

plugins.groupchat: Set a to attribute on stanzas to rooms if there isn't one

plugins.trac: Remove curl hack

plugins.groupchat: Cleanup properly when leaving a room, even if kicked.

plugins.tell: Optinally store !tells in iq:private for persistence (requires json)

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) +120 tip

mercurial