Trait slackbot::CommandHandler [] [src]

pub trait CommandHandler {
    fn handle(&mut self, sender: &mut Sender, args: &Vec<String>);
}

A trait implemented by types that can handle commands.

Examples

struct SayHelloCommandHandler;

impl CommandHandler for SayHelloCommandHandler {
    fn handle(&mut self, sender: &mut Sender, args: &Vec<String>) {
        sender.respond_in_channel("Hello, world!");
    }
}

Required Methods

fn handle(&mut self, sender: &mut Sender, args: &Vec<String>)

Handle the command.

Implementors