bot_types.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:voiceru_bot 作者: just806me 项目源码 文件源码
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())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号