[][src]Trait twitchchat::Handler

pub trait Handler {
    fn on_message(&mut self, msg: Arc<Message>) { ... }
fn on_irc_message(&mut self, msg: Arc<Message>) { ... }
fn on_join(&mut self, msg: Arc<Join>) { ... }
fn on_part(&mut self, msg: Arc<Part>) { ... }
fn on_priv_msg(&mut self, msg: Arc<PrivMsg>) { ... }
fn on_mode(&mut self, msg: Arc<Mode>) { ... }
fn on_names_start(&mut self, msg: Arc<NamesStart>) { ... }
fn on_names_end(&mut self, msg: Arc<NamesEnd>) { ... }
fn on_clear_chat(&mut self, msg: Arc<ClearChat>) { ... }
fn on_clear_msg(&mut self, msg: Arc<ClearMsg>) { ... }
fn on_host_target_start(&mut self, msg: Arc<HostTargetStart>) { ... }
fn on_host_target_end(&mut self, msg: Arc<HostTargetEnd>) { ... }
fn on_notice(&mut self, msg: Arc<Notice>) { ... }
fn on_reconnect(&mut self, msg: Arc<Reconnect>) { ... }
fn on_room_state(&mut self, msg: Arc<RoomState>) { ... }
fn on_user_notice(&mut self, msg: Arc<UserNotice>) { ... }
fn on_user_state(&mut self, msg: Arc<UserState>) { ... }
fn on_global_user_state(&mut self, msg: Arc<GlobalUserState>) { ... } }

Handler allows you to implement message filtering with a struct

Provided methods

fn on_message(&mut self, msg: Arc<Message>)

Called when a Message message is received

fn on_irc_message(&mut self, msg: Arc<Message>)

Called when a irc::types::Message message is received

fn on_join(&mut self, msg: Arc<Join>)

Called when a Join message is received

fn on_part(&mut self, msg: Arc<Part>)

Called when a Part message is received

fn on_priv_msg(&mut self, msg: Arc<PrivMsg>)

Called when a PrivMsg message is received

fn on_mode(&mut self, msg: Arc<Mode>)

Called when a Mode message is received

fn on_names_start(&mut self, msg: Arc<NamesStart>)

Called when a NamesStart message is received

fn on_names_end(&mut self, msg: Arc<NamesEnd>)

Called when a NamesEnd message is received

fn on_clear_chat(&mut self, msg: Arc<ClearChat>)

Called when a ClearChat message is received

fn on_clear_msg(&mut self, msg: Arc<ClearMsg>)

Called when a ClearMsg message is received

fn on_host_target_start(&mut self, msg: Arc<HostTargetStart>)

Called when a HostTargetStart message is received

fn on_host_target_end(&mut self, msg: Arc<HostTargetEnd>)

Called when a HostTargetEnd message is received

fn on_notice(&mut self, msg: Arc<Notice>)

Called when a Notice message is received

fn on_reconnect(&mut self, msg: Arc<Reconnect>)

Called when a Reconnect message is received

fn on_room_state(&mut self, msg: Arc<RoomState>)

Called when a RoomState message is received

fn on_user_notice(&mut self, msg: Arc<UserNotice>)

Called when a UserNotice message is received

fn on_user_state(&mut self, msg: Arc<UserState>)

Called when a UserState message is received

fn on_global_user_state(&mut self, msg: Arc<GlobalUserState>)

Called when a GlobalUserState message is received

Loading content...

Implementors

Loading content...