@@ -29,10 +29,14 @@ def main():
2929 distribution_lists : set [int ] = set ()
3030
3131 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 ()
3335 ]
3436
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+ )
3640 engine = create_engine (database_url )
3741
3842 Base .metadata .create_all (engine )
@@ -45,15 +49,19 @@ def main():
4549 bot_token = api_token
4650 ) as client :
4751
48- @client .on (events .NewMessage (pattern = "/start" ))
52+ @client .on (
53+ events .NewMessage (pattern = "/start" , func = lambda e : e .is_private )
54+ )
4955 async def handler (event ):
5056 await event .respond (
5157 """Ciao, sono il bot di contatto di UnixMiB!
5258Scrivi un messaggio e sarai ricontattato al più presto."""
5359 )
5460
5561 @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+ )
5765 )
5866 async def add_distribution_list (event ):
5967 current_chat_id = event .chat_id
@@ -65,7 +73,9 @@ async def add_distribution_list(event):
6573 f"Aggiunta lista di distribuzione { current_chat_id } con successo."
6674 )
6775
68- @client .on (events .NewMessage (pattern = "[^/]" ))
76+ @client .on (
77+ events .NewMessage (pattern = "[^/]" , func = lambda e : e .is_private )
78+ )
6979 async def handler2 (event ):
7080 if event .sender .username is None :
7181 await event .respond (
0 commit comments