From 7b8b417a09b7f368f46fe1ccb0c8eb6af1f07431 Mon Sep 17 00:00:00 2001 From: Ash <spook123@gmail.com> Date: Wed, 25 Mar 2020 19:02:02 +0800 Subject: [PATCH] Better way of doing random nickname --- src/user_management.rs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/user_management.rs b/src/user_management.rs index 68f6aa9..f549148 100644 --- a/src/user_management.rs +++ b/src/user_management.rs @@ -40,6 +40,15 @@ pub fn new_member(ctx: &Context, mut new_member: Member) { }; } +pub const RANDOM_NICKNAMES: &[&str] = &[ + "The Big Cheese", + "The One and Only", + "The Exalted One", + "not to be trusted", + "The Scoundrel", + "A big fish in a small pond", +]; + pub struct Commands; impl Commands { pub fn register(ctx: Context, msg: Message, account_name: &str) { @@ -74,18 +83,10 @@ impl Commands { e!( "Unable to edit nickname: {:?}", member.edit(&ctx.http, |m| { - let mut rng = rand::thread_rng(); m.nickname(format!( "{}, {}", name, - [ - "The Big Cheese", - "The One and Only", - "The Exalted One", - "not to be trusted", - "The Scoundrel", - "A big fish in a small pond", - ][rng.gen_range(0, 5)] + RANDOM_NICKNAMES.choose(&mut rand::thread_rng()) )); m }) -- GitLab