fix interval/donor message not showing
This commit is contained in:
parent
684661af42
commit
2db405866f
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -1316,7 +1316,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "reminder_rs"
|
||||
version = "1.3.2"
|
||||
version = "1.3.3"
|
||||
dependencies = [
|
||||
"Inflector",
|
||||
"async-trait",
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "reminder_rs"
|
||||
version = "1.3.2"
|
||||
version = "1.3.3"
|
||||
authors = ["jellywx <judesouthworth@pm.me>"]
|
||||
edition = "2018"
|
||||
|
||||
|
@ -988,11 +988,7 @@ async fn remind(ctx: &Context, msg: &Message, args: String) {
|
||||
#[command("interval")]
|
||||
#[permission_level(Managed)]
|
||||
async fn interval(ctx: &Context, msg: &Message, args: String) {
|
||||
if check_subscription_on_message(&ctx, msg).await {
|
||||
remind_command(ctx, msg, args, RemindCommand::Interval).await;
|
||||
} else {
|
||||
let _ = msg.channel_id.say(&ctx, "interval/donor").await;
|
||||
}
|
||||
}
|
||||
|
||||
fn parse_mention_list(mentions: &str) -> Vec<ReminderScope> {
|
||||
@ -1016,6 +1012,24 @@ async fn remind_command(ctx: &Context, msg: &Message, args: String, command: Rem
|
||||
|
||||
let user_data = UserData::from_user(&msg.author, &ctx, &pool).await.unwrap();
|
||||
|
||||
if command == RemindCommand::Interval {
|
||||
if !check_subscription_on_message(&ctx, msg).await {
|
||||
// breaker
|
||||
let _ = msg
|
||||
.channel_id
|
||||
.say(
|
||||
&ctx,
|
||||
lm.get(&user_data.language, "interval/donor").replace(
|
||||
"{prefix}",
|
||||
&GuildData::prefix_from_id(msg.guild_id, &pool).await,
|
||||
),
|
||||
)
|
||||
.await;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
let captures = match command {
|
||||
RemindCommand::Remind => REGEX_REMIND_COMMAND.captures(&args),
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user