diff options
Diffstat (limited to 'src/discord.rs')
| -rw-r--r-- | src/discord.rs | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/discord.rs b/src/discord.rs index 6970759..e477f6c 100644 --- a/src/discord.rs +++ b/src/discord.rs @@ -1,6 +1,7 @@ use crate::agenda::{ parse_message, - AgendaPoint + AgendaPoint, + Emoji, }; use discord::{ @@ -92,25 +93,23 @@ fn receive_events( match parse_message( &message.content, &message.author.name, + |s: String| { + client + .lock() + .unwrap() + .send_message(channel, &s, "", false) + .unwrap(); + }, &sender ) { - Ok(Some(s)) => { - client.lock().unwrap().send_message( - channel, - &s, - "", - false - ).unwrap(); - } - Ok(None) => { - // thumbs up + Some(Emoji::Ok) => { client.lock().unwrap().add_reaction( channel, message.id, ReactionEmoji::Unicode("👍".to_string()) ).unwrap(); } - Err(_) => {} + _ => {} } } } |
