diff --git a/src/commands/challenge.rs b/src/commands/challenge.rs index 9654372..3c2c629 100644 --- a/src/commands/challenge.rs +++ b/src/commands/challenge.rs @@ -107,12 +107,21 @@ fn to_fullwidth(string: &str) -> String { } fn rebuild_site() { - Command::new("hugo") + Command::new("./build.sh") .current_dir(get_hugo_path()) .spawn() .expect("Failed to rebuild site"); } +#[command] +#[owners_only] +#[allow(non_snake_case)] +async fn rebuildSite(ctx: &Context, msg: &Message) -> CommandResult { + rebuild_site(); + msg.reply(&ctx.http, "Started site rebuild process!").await?; + Ok(()) +} + #[command] async fn challenge(ctx: &Context, msg: &Message) -> CommandResult { msg.reply( diff --git a/src/main.rs b/src/main.rs index 9e320b4..f4408b9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,6 +50,7 @@ impl EventHandler for Handler { jlpt, hyogai, so, + rebuildSite, challenge, submit, images,