diff --git a/rc_chat_room/src/state/chat/config.rs b/rc_chat_room/src/state/chat/config.rs index 784ce52..fb9d956 100644 --- a/rc_chat_room/src/state/chat/config.rs +++ b/rc_chat_room/src/state/chat/config.rs @@ -31,6 +31,15 @@ impl ChatSystemConfig { chat_system, user, }; + if text.to_lowercase().contains("meow") { + user.show_dev_message( + oj_rc_core::persist::user::intercom::IntercomDevMessage { + message: "MEOW".to_string(), + duration: 5, + }, + vec![user.public_id().to_owned()], + ).await; + } for cmd in self.commands.iter() { if let Some(result) = cmd.perform_if_match(text, ctx).await { return result; diff --git a/rc_services_room/src/events/handler.rs b/rc_services_room/src/events/handler.rs index c129c9b..5a2beb0 100644 --- a/rc_services_room/src/events/handler.rs +++ b/rc_services_room/src/events/handler.rs @@ -33,6 +33,11 @@ impl IntercomHandler { if let Some(_user) = user.upgrade() { match msg { IntercomWebServiceUserMessage::DevMessage(msg) => { + let clear_event = super::DevMessage { + message: " ".to_owned(), + duration: 1, + }; + emitter.emit(clear_event); let event = super::DevMessage { message: msg.message, duration: msg.duration as i32,