Exemple #1
0
def set_stanim_set(my_id, sticker):
    sticker_db = SESSION.query(StickerAnimationSet).get(my_id)
    if sticker_db:
        SESSION.delete(sticker_db)
    sticker_db = StickerAnimationSet(my_id, sticker)
    SESSION.add(sticker_db)
    SESSION.commit()
Exemple #2
0
def backup_indentity(first_name, last_name, bio):
    cloner_db = SESSION.query(Cloner).get(str(Owner))
    if cloner_db:
        SESSION.delete(cloner_db)
    cloner_db = Cloner(Owner, first_name, last_name, bio)
    SESSION.add(cloner_db)
    SESSION.commit()
Exemple #3
0
async def set_name_theme_set(my_id, name_theme, custom):
    name_theme_db = SESSION.query(ThemeSet).get(my_id)
    if name_theme_db:
        SESSION.delete(name_theme_db)
    name_theme_db = ThemeSet(my_id, name_theme, custom)
    SESSION.add(name_theme_db)
    SESSION.commit()
Exemple #4
0
def switch_to_locale(chat_id, locale_name):
    with LOCALES_INSERTION_LOCK:
        prev = SESSION.query(Locales).get((str(chat_id)))
        if prev:
            SESSION.delete(prev)
        switch_locale = Locales(str(chat_id), locale_name)
        SESSION.add(switch_locale)
        SESSION.commit()
Exemple #5
0
def set_afk(afk, reason):
    global MY_AFK
    afk_db = SESSION.query(AFK).get(str(Owner))
    if afk_db:
        SESSION.delete(afk_db)
    afk_db = AFK(Owner, afk, reason)
    SESSION.add(afk_db)
    SESSION.commit()
    MY_AFK[Owner] = {"afk": afk, "reason": reason}
Exemple #6
0
def add_fav(user_id, data):
    with FAV_INSERTION_LOCK:
        to_check = check_fav(user_id, data)
        if not to_check:
            adder = Favourites(int(user_id), str(data))
            SESSION.add(adder)
            SESSION.commit()
            return True
        return False
Exemple #7
0
def set_req(user_id, username):
    with INSERTION_LOCK:
        user = SESSION.query(ReqUsers).get(str(user_id))
        if not user:
            user = ReqUsers(str(user_id), str(username))
        else:
            user.username = str(username)

        SESSION.add(user)
        SESSION.commit()
Exemple #8
0
def set_whitelist(user_id, username):
    with INSERTION_LOCK:
        user = SESSION.query(WhitelistUsers).get(str(user_id))
        if not user:
            user = WhitelistUsers(str(user_id), str(username))
        else:
            user.username = str(username)

        SESSION.add(user)
        SESSION.commit()
Exemple #9
0
def set_ses(chat_id, ses_id, expires):
    with INSERTION_LOCK:
        autochat = SESSION.query(ChatbotChats).get(str(chat_id))
        if not autochat:
            autochat = ChatbotChats(str(chat_id), str(ses_id), str(expires))
        else:
            autochat.ses_id = str(ses_id)
            autochat.expires = str(expires)

        SESSION.add(autochat)
        SESSION.commit()
Exemple #10
0
def update_chat(chat):
    global MY_ALL_CHATS
    if chat.id in list(MY_ALL_CHATS):
        if MY_ALL_CHATS.get(chat.id) and MY_ALL_CHATS[chat.id].get(
                'name') == chat.title and MY_ALL_CHATS[chat.id].get(
                    'username') == chat.username:
            return
    chat_db = SESSION.query(MyChats).get(str(chat.id))
    if chat_db:
        SESSION.delete(chat_db)
    chat_db = MyChats(str(chat.id), chat.title, chat.username)
    SESSION.add(chat_db)
    SESSION.commit()
    MY_ALL_CHATS[chat.id] = {"name": chat.title, "username": chat.username}
Exemple #11
0
def save_selfnote(user_id, note_name, note_data, msgtype, file=None):
    global SELF_NOTES
    with INSERTION_LOCK:
        prev = SESSION.query(SelfNotes).get((user_id, note_name))
        if prev:
            SESSION.delete(prev)
        note = SelfNotes(user_id,
                         note_name,
                         note_data,
                         msgtype=int(msgtype),
                         file=file)
        SESSION.add(note)
        SESSION.commit()

        if not SELF_NOTES.get(user_id):
            SELF_NOTES[user_id] = {}
        SELF_NOTES[user_id][note_name] = {
            'value': note_data,
            'type': msgtype,
            'file': file
        }
Exemple #12
0
async def add_custom_theme(name, welcome, start, settings, stats):
    name_db = CustomThemeSet(name, welcome, start, settings, stats)
    SESSION.add(name_db)
    SESSION.commit()