From 797ff06d10a4e2d309152c803c35c00a22f486e2 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 28 Apr 2018 22:05:27 +0300 Subject: [PATCH] Catch ValueError in pm command. Fixes #126 --- mautrix_telegram/commands/telegram.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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):