diff --git a/src/bots/approved_bot/mod.rs b/src/bots/approved_bot/mod.rs index e0cc845..9707ccd 100644 --- a/src/bots/approved_bot/mod.rs +++ b/src/bots/approved_bot/mod.rs @@ -25,7 +25,7 @@ use self::{ use super::{ bots_manager::get_manager_handler, ignore_channel_messages, ignore_chat_member_update, - ignore_user_edited_message, BotCommands, BotHandler, + ignore_user_edited_message, ingore_chat_join_request, BotCommands, BotHandler, }; async fn _update_activity(me: teloxide::types::Me, user: teloxide::types::User) -> Option<()> { @@ -87,6 +87,7 @@ pub fn get_approved_handler() -> (BotHandler, BotCommands) { .branch(ignore_channel_messages()) .branch(ignore_chat_member_update()) .branch(ignore_user_edited_message()) + .branch(ingore_chat_join_request()) .branch(update_user_activity_handler()) .branch(get_help_handler()) .branch(get_settings_handler()) diff --git a/src/bots/mod.rs b/src/bots/mod.rs index fe037e0..f7043f5 100644 --- a/src/bots/mod.rs +++ b/src/bots/mod.rs @@ -32,6 +32,10 @@ fn ignore_user_edited_message() -> crate::bots::BotHandler { dptree::entry().branch(Update::filter_edited_message().endpoint(|| async { Ok(()) })) } +fn ingore_chat_join_request() -> crate::bots::BotHandler { + dptree::entry().branch(Update::filter_chat_join_request().endpoint(|| async { Ok(()) })) +} + pub fn get_bot_handler() -> (BotHandler, BotCommands) { approved_bot::get_approved_handler() }