diff --git a/mautrix_telegram/commands/telegram.py b/mautrix_telegram/commands/telegram.py index d28abce2..ea01faf0 100644 --- a/mautrix_telegram/commands/telegram.py +++ b/mautrix_telegram/commands/telegram.py @@ -64,7 +64,11 @@ async def private_message(evt): if len(evt.args) == 0: return await evt.reply("**Usage:** `$cmdprefix+sp pm `") - user = await evt.sender.client.get_entity(evt.args[0]) + try: + user = await evt.sender.client.get_entity(evt.args[0]) + except ValueError: + return await evt.reply("Invalid user identifier or user not found.") + if not user: return await evt.reply("User not found.") elif not isinstance(user, TLUser):