kdb.plugins.channels module

Channel Management

This plugin manages channels and what channels the bot joins automatically.

class kdb.plugins.channels.ChannelCommands(*args, **kwargs)

Bases: circuits.core.components.Component

add(source, target, args)

Add a channel to startup join list.

Syntax: ADD <channel>

channel = 'commands:channels'
list(source, target, args)

List channels in startup join list.

Syntax: LIST

remove(source, target, args)

Remove a channel from startup join list.

Syntax: REMOVE <channel>

class kdb.plugins.channels.Channels(*args, **kwargs)

Bases: kdb.plugin.BasePlugin

Channel Management

cleanup()
init(*args, **kwargs)
joinchannels()
class kdb.plugins.channels.Commands(*args, **kwargs)

Bases: circuits.core.components.Component

channel = 'commands'
channels(source, target, args)

Manage channel startup join list

Syntax: CHANNELS <sub-command>

See: COMMANDS channels

join(source, target, args)

Join the specified channel.

Syntax: JOIN <channel>

part(source, target, args)

Leave the specified channel

Syntax: PART <channel> [<message>]

This Page