diff --git a/.idea/reminder-rs.iml b/.idea/reminder-rs.iml index c254557..2b460b2 100644 --- a/.idea/reminder-rs.iml +++ b/.idea/reminder-rs.iml @@ -1,5 +1,10 @@ + + + + + @@ -7,5 +12,6 @@ + \ No newline at end of file diff --git a/dp.py b/dp.py index 4077bf1..68056c2 100644 --- a/dp.py +++ b/dp.py @@ -10,4 +10,4 @@ dt = dateparser.parse(sys.argv[1], settings={ 'PREFER_DATES_FROM': 'future', }) -print(dt.timestamp() if dt is not None else -1) +sys.stdout.write(str(int(dt.timestamp()) if dt is not None else -1)) diff --git a/src/commands/reminder_cmds.rs b/src/commands/reminder_cmds.rs index 847b881..b2ae066 100644 --- a/src/commands/reminder_cmds.rs +++ b/src/commands/reminder_cmds.rs @@ -729,9 +729,9 @@ async fn natural(ctx: &Context, msg: &Message, args: String) -> CommandResult { let send_str = user_data.response(&pool, "natural/send").await; let to_str = user_data.response(&pool, "natural/to").await; - let every_str = user_data.response(&pool, "natural/every").await; + // let every_str = user_data.response(&pool, "natural/every").await; - let mut args_iter = args.splitn(1, &send_str); + let mut args_iter = args.splitn(2, &send_str); let (time_crop_opt, msg_crop_opt) = (args_iter.next(), args_iter.next()); @@ -744,13 +744,15 @@ async fn natural(ctx: &Context, msg: &Message, args: String) -> CommandResult { .output() .await; - if let Some(timestamp) = python_call.ok().map(|inner| + if let Some(timestamp) = python_call.ok().map(|inner| { + println!("{}", from_utf8(&*inner.stdout).unwrap()); + if inner.status.success() { - from_utf8(&*inner.stdout).unwrap().parse::().unwrap().round().to_i64() + Some(from_utf8(&*inner.stdout).unwrap().parse::().unwrap()) } else { None - }).flatten() { + }}).flatten() { let mut location_ids = vec![ReminderScope::Channel(msg.channel_id.as_u64().to_owned())]; let mut content = msg_crop; @@ -796,15 +798,21 @@ async fn natural(ctx: &Context, msg: &Message, args: String) -> CommandResult { if res.is_ok() { issue_count += 1; } + else { + println!("{:?}", res); + } } let _ = msg.channel_id.say(&ctx, format!("successfully set {} reminders", issue_count)).await; } // something not right with the time parse else { - + println!("ewifjewiof"); } } + else { + println!("aaaaaaaaaaaaaaaaaaa"); + } Ok(()) }