aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorindiv0 <[email protected]>2016-12-21 12:59:31 -0500
committerzeyla <[email protected]>2016-12-21 09:59:31 -0800
commitbcb70e85384a16b2440788a73241f507aaeba4dc (patch)
tree3de9df7c245c8183523d20a662f88c60ea342218 /src
parent(╯°□°)╯︵ ┻━┻ (diff)
downloadserenity-bcb70e85384a16b2440788a73241f507aaeba4dc.tar.xz
serenity-bcb70e85384a16b2440788a73241f507aaeba4dc.zip
Add `on_message` example
Diffstat (limited to 'src')
-rw-r--r--src/client/mod.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/client/mod.rs b/src/client/mod.rs
index b0193b3..94d2c54 100644
--- a/src/client/mod.rs
+++ b/src/client/mod.rs
@@ -529,6 +529,22 @@ impl Client {
/// Attaches a handler for when a [`MessageCreate`] is received.
///
+ /// # Examples
+ ///
+ /// Print the contents of every received message:
+ ///
+ /// ```rust,ignore
+ /// use serenity::Client;
+ ///
+ /// let mut client = Client::login_bot("bot token here");
+ ///
+ /// client.on_message(|_context, message| {
+ /// println!("{}", message.content);
+ /// });
+ ///
+ /// let _ = client.start();
+ /// ```
+ ///
/// [`MessageCreate`]: ../model/event/enum.Event.html#variant.MessageCreate
pub fn on_message<F>(&mut self, handler: F)
where F: Fn(Context, Message) + Send + Sync + 'static {