Skip to content

Commit e44991f

Browse files
committed
Fix bot don't reply in groups
Signed-off-by: Kowalski Dragon (kowalski7cc) <kowalski7cc@users.noreply.github.com>
1 parent c589651 commit e44991f

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/unixmib_contact_bot/__main__.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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!
5258
Scrivi 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

Comments
 (0)