fix interval/donor message not showing
This commit is contained in:
		
							
								
								
									
										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; | ||||
|     } | ||||
|     remind_command(ctx, msg, args, RemindCommand::Interval).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), | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user