aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorIgor Tolmachov <me@igorek.dev>2022-12-05 22:29:41 +0900
committerIgor Tolmachov <me@igorek.dev>2022-12-05 22:29:41 +0900
commit0de7969d30e3e57d681afdfcadd245f6988a0342 (patch)
treebc0957e9208f51354aa2330dc20a090b7f680823 /utils
parent0d5cab62b0d077ad7946b64a534e3914f1cc79dd (diff)
downloadkarpov_ai_bot-0de7969d30e3e57d681afdfcadd245f6988a0342.tar.gz
karpov_ai_bot-0de7969d30e3e57d681afdfcadd245f6988a0342.zip
2.1
Diffstat (limited to 'utils')
-rw-r--r--utils/filters.py11
1 files changed, 9 insertions, 2 deletions
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
5from aiogram import filters as f 5from aiogram import filters as f
6from aiogram import types as t 6from aiogram import types as t
7 7
8from shared.instances import config 8from shared.instances import chats
9 9
10 10
11class message: 11class message:
@@ -13,7 +13,7 @@ class message:
13 13
14 @staticmethod 14 @staticmethod
15 def chance(msg: t.Message) -> bool: 15 def chance(msg: t.Message) -> bool:
16 return config.get_config(msg.chat.id).gen.chance >= randint(1, 100) 16 return chats.get(msg.chat.id).gen.chance >= randint(1, 100)
17 17
18 18
19class user: 19class user:
@@ -28,3 +28,10 @@ class user:
28 ) 28 )
29 return False 29 return False
30 return True 30 return True
31
32 @staticmethod
33 async def new_user(cmu: t.ChatMemberUpdated) -> bool:
34 return (
35 not cmu.old_chat_member.is_chat_member()
36 and cmu.new_chat_member.is_chat_member()
37 )