async def METHOD_NAME(message):
    if message:
        try:
            if message.photo:
                return "Photo"
            if message.audio:
                return "Audio"
            if message.voice:
                return "Voice"
            if message.video_note:
                return "Round Video"
            if message.gif:
                return "Gif"
            if message.sticker:
                mime = message.document.mime_type
                if mime == "application/x-tgsticker":
                    return "Animated Sticker"
                return "Video Sticker" if mime == "video/webm" else "Static Sticker"
            if message.video:
                return "Video"
            if message.document:
                mime = message.document.mime_type
                ext = os.path.splitext(message.file.name)[1]
                if mime != "image/gif" and mime.split("/")[0] == "image":
                    return "Photo"
                if mime == "image/gif":
                    return "Gif"
                if mime.split("/")[0] == "video":
                    return "Video"
                if mime == "application/x-tgsticker":
                    return "Animated Sticker"
                return (
                    "Video" if ext in [".mp4", ".mkv", ".avi", ".m4v"] else "Document"
                )
        except AttributeError:
            return await file_type(message)
    return None