diff --git a/telethon/utils.py b/telethon/utils.py index 9f22794b..917eb85b 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -15,9 +15,14 @@ def get_display_name(entity): """Gets the input peer for the given "entity" (user, chat or channel) Returns None if it was not found""" if isinstance(entity, User): - if entity.last_name is not None: + if entity.last_name and entity.first_name: return '{} {}'.format(entity.first_name, entity.last_name) - return entity.first_name + elif entity.first_name: + return entity.first_name + elif entity.last_name: + return entity.last_name + else: + return '(No name)' if isinstance(entity, Chat) or isinstance(entity, Channel): return entity.title