Filtrar fotos en mensajes recibidos

Estoy usando telethon para realizar una aplicacion que me notifique mensajes que me parecen interesantes dentro de canales en los que estoy suscrito.

El problema que tengo es que me gustaria filtrar imagenes y audios que mandan, ya que solo me interesa el texto.

Esto lo estoy desarrollando con la api de telethon en python.

y mi código es el siguiente:

redirections = conf.get("from_to_redir")  exclude = conf.get("exclude") #diccionario de palabras --> exclude : ".*paga|pago"  client = TelegramClient('sqlite-session', conf.get("api_id"), conf.get("api_hash"))  @client.on(events.NewMessage) async def my_event_handler(event):         text = event.original_update.message.text.rstrip()         a= re.findall(exclude,text)         if len(a) is 0:             from_channel_id = event.original_update.message.to_id.channel_id             entity = redirections.get(from_channel_id)             if entity:                 await event.client.send_message(entity, event.original_update.message)         else:             pass  client.start() # coge todos los canales que tenga el usuario abiertos dialogs = list(filter(lambda a: a.is_channel, client.get_dialogs()))  # cambia la id de destino basado en la id de telethon for k, v in redirections.items():     new_id = list(filter(lambda a: v == a.dialog.peer.channel_id, dialogs))[0].id     redirections[k] = new_id 

Como puedo hacer para recoger solo el texto? Ya que yo obtengo los mensajes por el parámetro dialogs. Y luego filtro por palabras clave. Mi segunda preguntar seria, si filtro en mi diccionario por .jpg o .png se filtrarían las imágenes?

He revisado la documentación de telethon pero no encuentro nada claro que me pueda ayudar.

Muchas gracias anticipado!