From 0de7969d30e3e57d681afdfcadd245f6988a0342 Mon Sep 17 00:00:00 2001 From: Igor Tolmachov Date: Mon, 5 Dec 2022 22:29:41 +0900 Subject: 2.1 --- utils/filters.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'utils') diff --git a/utils/filters.py b/utils/filters.py index 59302fb..4f0fee2 100644 --- a/utils/filters.py +++ b/utils/filters.py @@ -5,7 +5,7 @@ from random import randint from aiogram import filters as f from aiogram import types as t -from shared.instances import config +from shared.instances import chats class message: @@ -13,7 +13,7 @@ class message: @staticmethod def chance(msg: t.Message) -> bool: - return config.get_config(msg.chat.id).gen.chance >= randint(1, 100) + return chats.get(msg.chat.id).gen.chance >= randint(1, 100) class user: @@ -28,3 +28,10 @@ class user: ) return False return True + + @staticmethod + async def new_user(cmu: t.ChatMemberUpdated) -> bool: + return ( + not cmu.old_chat_member.is_chat_member() + and cmu.new_chat_member.is_chat_member() + ) -- cgit v1.2.3