Files
infomate.club/parsing/telegram/models.py
2020-02-18 15:32:35 +01:00

50 lines
1.0 KiB
Python

from enum import Enum
class TelegramChannel:
def __init__(
self,
channel_id=None,
title=None,
link=None,
description=None,
messages=None
):
self.channel_id = channel_id
self.title = title
self.link = link
self.description = description
self.messages = messages or []
class TelegramChannelMessage:
def __init__(
self,
telegram_id=None,
title=None,
text=None,
clean_text=None,
link=None,
channel=None,
grouped_id=None,
type=None,
timestamp=None,
):
self.telegram_id = telegram_id
self.title = title
self.text = text
self.clean_text = clean_text
self.link = link
self.channel = channel
self.grouped_id = grouped_id
self.type = type
self.timestamp = timestamp
class MessageType(Enum):
TEXT = "text"
VIDEO = "video"
PHOTO = "photo"
VOICE = "voice"
FILE = "file"