diff options
| author | acdenisSK <[email protected]> | 2017-06-29 12:31:05 +0200 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2017-06-29 12:31:05 +0200 |
| commit | 35826915a174c7f3e5d82bbc320d3238ae308d8c (patch) | |
| tree | 7f59e067e778aa2eb6228eb0034bdcae46f7c1b1 /examples/04_message_builder/src | |
| parent | Whoops, and add a fail-safe to an upcomming pr to the compiler (diff) | |
| download | serenity-35826915a174c7f3e5d82bbc320d3238ae308d8c.tar.xz serenity-35826915a174c7f3e5d82bbc320d3238ae308d8c.zip | |
Also update examples
Diffstat (limited to 'examples/04_message_builder/src')
| -rw-r--r-- | examples/04_message_builder/src/main.rs | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/examples/04_message_builder/src/main.rs b/examples/04_message_builder/src/main.rs index e82d6b9..4fecb93 100644 --- a/examples/04_message_builder/src/main.rs +++ b/examples/04_message_builder/src/main.rs @@ -1,16 +1,14 @@ extern crate serenity; -use serenity::Client; +use serenity::prelude::*; +use serenity::model::*; use serenity::utils::MessageBuilder; use std::env; -fn main() { - // Configure the client with your Discord bot token in the environment. - let token = env::var("DISCORD_TOKEN") - .expect("Expected a token in the environment"); - let mut client = Client::new(&token); +struct Handler; - client.on_message(|_ctx, msg| { +impl EventHandler for Handler { + fn on_message(&self, _: Context, msg: Message) { if msg.content == "!ping" { let channel = match msg.channel_id.get() { Ok(channel) => channel, @@ -37,11 +35,17 @@ fn main() { println!("Error sending message: {:?}", why); } } - }); + } - client.on_ready(|_context, ready| { + fn on_ready(&self, _: Context, ready: Ready) { println!("{} is connected!", ready.user.name); - }); + } +} +fn main() { + // Configure the client with your Discord bot token in the environment. + let token = env::var("DISCORD_TOKEN") + .expect("Expected a token in the environment"); + let mut client = Client::new(&token, Handler); if let Err(why) = client.start() { println!("Client error: {:?}", why); |