From f16da963239fe36125abebb5c51425c6f9bd0e80 Mon Sep 17 00:00:00 2001 From: Sakuhl <2012collector@gmail.com> Date: Tue, 16 Jan 2018 20:49:08 +0100 Subject: [PATCH] List all territories of guild --- src/commands/guild.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/commands/guild.rs b/src/commands/guild.rs index 0717e81..539df01 100644 --- a/src/commands/guild.rs +++ b/src/commands/guild.rs @@ -44,19 +44,18 @@ pub fn wc_guild(msg: &Message) -> Result<(), Error> { }; let mut message = String::new(); - let mut territories_count = 0; + //let mut territories_count = 0; for value in territories.get("territories").unwrap().as_object().unwrap().values() { if value.get("guild").unwrap().as_str().unwrap() == guild.name { message.push_str(&format!(" **Territory**: {}", value.get("territory").unwrap().as_str().unwrap() )); - territories_count += 1; + //territories_count += 1; } } - if let Err(_) = msg.channel_id.say( - format!( + let full_msg = format!( "**Guild**: {} **prefix**: {} **Created**: {} @@ -67,8 +66,11 @@ pub fn wc_guild(msg: &Message) -> Result<(), Error> { guild.created_friendly, guild.level, guild.members.len() - ) + &message - ) { + ) + &message; + for part in full_msg.split('\n').collect::>().chunks(48) { + msg.channel_id.say(part.join("\n"))?; + } + /* msg.channel_id.say( format!( "**Guild**: {} @@ -86,6 +88,7 @@ pub fn wc_guild(msg: &Message) -> Result<(), Error> { ) )?; }; + */ Ok(()) }