@@ -29,10 +29,14 @@ def main():
29
29
distribution_lists : set [int ] = set ()
30
30
31
31
super_admins : list [str ] = [
32
- int (value ) for value in provided_super_admins .split ("," ) if value .isnumeric ()
32
+ int (value )
33
+ for value in provided_super_admins .split ("," )
34
+ if value .isnumeric ()
33
35
]
34
36
35
- database_url = os .environ .get ("DATABASE_URL" , "sqlite:///unixmib_contact_bot.db" )
37
+ database_url = os .environ .get (
38
+ "DATABASE_URL" , "sqlite:///unixmib_contact_bot.db"
39
+ )
36
40
engine = create_engine (database_url )
37
41
38
42
Base .metadata .create_all (engine )
@@ -45,15 +49,19 @@ def main():
45
49
bot_token = api_token
46
50
) as client :
47
51
48
- @client .on (events .NewMessage (pattern = "/start" ))
52
+ @client .on (
53
+ events .NewMessage (pattern = "/start" , func = lambda e : e .is_private )
54
+ )
49
55
async def handler (event ):
50
56
await event .respond (
51
57
"""Ciao, sono il bot di contatto di UnixMiB!
52
58
Scrivi un messaggio e sarai ricontattato al più presto."""
53
59
)
54
60
55
61
@client .on (
56
- events .NewMessage (pattern = "/add_distribution_list" , from_users = super_admins )
62
+ events .NewMessage (
63
+ pattern = "/add_distribution_list" , from_users = super_admins
64
+ )
57
65
)
58
66
async def add_distribution_list (event ):
59
67
current_chat_id = event .chat_id
@@ -65,7 +73,9 @@ async def add_distribution_list(event):
65
73
f"Aggiunta lista di distribuzione { current_chat_id } con successo."
66
74
)
67
75
68
- @client .on (events .NewMessage (pattern = "[^/]" ))
76
+ @client .on (
77
+ events .NewMessage (pattern = "[^/]" , func = lambda e : e .is_private )
78
+ )
69
79
async def handler2 (event ):
70
80
if event .sender .username is None :
71
81
await event .respond (
0 commit comments