aboutsummaryrefslogtreecommitdiffstats
path: root/src/bot/master.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bot/master.rs')
-rw-r--r--src/bot/master.rs15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/bot/master.rs b/src/bot/master.rs
index 9e69444..4cdb490 100644
--- a/src/bot/master.rs
+++ b/src/bot/master.rs
@@ -187,11 +187,18 @@ impl MasterBot {
}
async fn on_message(&self, message: MusicBotMessage) -> Result<(), AudioPlayerError> {
- if let MusicBotMessage::TextMessage(message) = message {
- if let MessageTarget::Poke(who) = message.target {
- info!("Poked by {}, creating bot for their channel", who);
- self.spawn_bot_for(who).await;
+ match message {
+ MusicBotMessage::TextMessage(message) => {
+ if let MessageTarget::Poke(who) = message.target {
+ info!("Poked by {}, creating bot for their channel", who);
+ self.spawn_bot_for(who).await;
+ }
+ }
+ MusicBotMessage::ChannelCreated(_) => {
+ // TODO Only subscribe to one channel
+ self.teamspeak.subscribe_all();
}
+ _ => (),
}
Ok(())