late-submissions
Elnu 3 years ago
parent 66b52c491d
commit c8a20147e5

@ -7,19 +7,34 @@ use std::fs;
#[command]
async fn challenge(ctx: &Context, msg: &Message) -> CommandResult {
println!("Command received");
let challenge_dir = env::var("CHALLENGE_DIR").unwrap();
let paths = fs::read_dir(challenge_dir).unwrap();
let challenge = {
let mut max = 0;
for path in paths {
let number = path.unwrap().path().file_stem().unwrap().to_str().unwrap().parse::<i32>().unwrap();
if number > max {
max = number;
}
}
max
};
msg.reply(&ctx.http, format!("Tegaki Tuesday #{n}: https://tegakituesday.com/{n}", n = challenge)).await?;
Ok(())
println!("Command received");
let challenge_dir = env::var("CHALLENGE_DIR").unwrap();
let paths = fs::read_dir(challenge_dir).unwrap();
let challenge = {
let mut max = 0;
for path in paths {
let number = path
.unwrap()
.path()
.file_stem()
.unwrap()
.to_str()
.unwrap()
.parse::<i32>()
.unwrap();
if number > max {
max = number;
}
}
max
};
msg.reply(
&ctx.http,
format!(
"Tegaki Tuesday #{n}: https://tegakituesday.com/{n}",
n = challenge
),
)
.await?;
Ok(())
}

@ -1,3 +1,3 @@
pub mod challenge;
pub mod kanji;
pub mod owner;
pub mod challenge;

@ -12,7 +12,7 @@ mod commands;
use std::{collections::HashSet, env, sync::Arc};
use commands::{kanji::*, owner::*, challenge::*};
use commands::{challenge::*, kanji::*, owner::*};
use serenity::{
async_trait,
client::bridge::gateway::ShardManager,

Loading…
Cancel
Save