def __init__(self, db = None, chat: Chat = None, voice: Voice = Voice.ermil, speed: float = 1.0,
emotion: Emotion = Emotion.good, first_time: int = time(), active_time: int = 0,
active_time_inline: int = 0, as_audio: bool = False, mode: Mode = Mode.both, admin_id: int = None,
admin_name: str = None, admin_only: bool = False, quiet: bool = False, yandex_key: str = ''):
if chat:
self.id = chat.id
if hasattr(chat, 'username') and chat.username:
self.tg_name = chat.username
elif hasattr(chat, 'title') and chat.title:
self.tg_name = chat.title
elif hasattr(chat, 'first_name') and chat.first_name:
self.tg_name = chat.first_name
else:
self.tg_name = ''
self.tg_name = self.tg_name
self.voice = voice
self.speed = speed
self.emotion = emotion
self.first_time = first_time
self.active_time = active_time
self.active_time_inline = active_time_inline
self.as_audio = as_audio
self.mode = mode
self.admin_id = admin_id
self.admin_name = admin_name if admin_name else None
self.admin_only = admin_only
self.quiet = quiet
self.yandex_key = yandex_key
else:
self.id = None
self.tg_name = None
self.voice = None
self.speed = None
self.emotion = None
self.first_time = None
self.active_time = None
self.active_time_inline = None
self.as_audio = None
self.mode = None
self.admin_id = None
self.admin_name = None
self.admin_only = None
self.quiet = None
self.yandex_key = None
if db:
db.insert_one(self.to_dict())
评论列表
文章目录