diff options
| author | acdenisSK <[email protected]> | 2017-07-02 14:33:23 +0200 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2017-07-02 18:29:29 +0200 |
| commit | 511ec87280e8ddec6589f48fec8260bf2e598bdb (patch) | |
| tree | 008846c1531ecd47887abb9623b98a960b1fa808 /src/builder/create_invite.rs | |
| parent | Add a `quit` function` (diff) | |
| download | serenity-511ec87280e8ddec6589f48fec8260bf2e598bdb.tar.xz serenity-511ec87280e8ddec6589f48fec8260bf2e598bdb.zip | |
Fix doc tests
Diffstat (limited to 'src/builder/create_invite.rs')
| -rw-r--r-- | src/builder/create_invite.rs | 65 |
1 files changed, 34 insertions, 31 deletions
diff --git a/src/builder/create_invite.rs b/src/builder/create_invite.rs index 62f8657..8253205 100644 --- a/src/builder/create_invite.rs +++ b/src/builder/create_invite.rs @@ -12,44 +12,47 @@ use ::internal::prelude::*; /// Create an invite with a max age of 3600 seconds and 10 max uses: /// /// ```rust,no_run -/// # use serenity::Client; -/// # -/// # let mut client = Client::new(""); -/// # -/// use serenity::client::CACHE; +/// # use serenity::prelude::*; +/// # use serenity::model::*; +/// +/// struct Handler; +/// +/// impl EventHandler for Handler { +/// fn on_message(&self, _: Context, msg: Message) { +/// use serenity::client::CACHE; +/// if msg.content == "!createinvite" { +/// let channel = match CACHE.read().unwrap().guild_channel(msg.channel_id) { +/// Some(channel) => channel, +/// None => { +/// let _ = msg.channel_id.say("Error creating invite"); /// -/// client.on_message(|_, msg| { -/// if msg.content == "!createinvite" { -/// let channel = match CACHE.read().unwrap().guild_channel(msg.channel_id) { -/// Some(channel) => channel, -/// None => { -/// let _ = msg.channel_id.say("Error creating invite"); +/// return; +/// }, +/// }; /// -/// return; -/// }, -/// }; +/// let reader = channel.read().unwrap(); /// -/// let reader = channel.read().unwrap(); +/// let invite = match reader.create_invite(|i| i.max_age(3600).max_uses(10)) { +/// Ok(invite) => invite, +/// Err(why) => { +/// println!("Err creating invite: {:?}", why); /// -/// let invite = match reader.create_invite(|i| i.max_age(3600).max_uses(10)) { -/// Ok(invite) => invite, -/// Err(why) => { -/// println!("Err creating invite: {:?}", why); +/// if let Err(why) = msg.channel_id.say("Error creating invite") { +/// println!("Err sending err msg: {:?}", why); +/// } /// -/// if let Err(why) = msg.channel_id.say("Error creating invite") { -/// println!("Err sending err msg: {:?}", why); -/// } +/// return; +/// }, +/// }; /// -/// return; -/// }, -/// }; +/// drop(reader); /// -/// drop(reader); -/// -/// let content = format!("Here's your invite: {}", invite.url()); -/// let _ = msg.channel_id.say(&content); -/// } -/// }); +/// let content = format!("Here's your invite: {}", invite.url()); +/// let _ = msg.channel_id.say(&content); +/// } +/// } +/// } +/// let mut client = Client::new("token", Handler); client.start().unwrap(); /// ``` /// /// [`GuildChannel::create_invite`]: ../model/struct.GuildChannel.html#method.create_invite |