Ejemplo n.º 1
0
def is_muted(sender, chat_id):
    user = SESSION.query(Mute).get((str(sender), str(chat_id)))
    if user:
        return True
    else:
        return False
Ejemplo n.º 2
0
def update_previous_welcome(chat_id, previous_welcome):
    row = SESSION.query(Welcome).get(str(chat_id))
    row.previous_welcome = previous_welcome
    SESSION.commit()
Ejemplo n.º 3
0
def num_blacklist_chat_filters(chat_id):
    try:
        return (SESSION.query(BlackListFilters.chat_id).filter(
            BlackListFilters.chat_id == str(chat_id)).count())
    finally:
        SESSION.close()
Ejemplo n.º 4
0
def approve(chat_id):
    adder = PMPermit(str(chat_id))
    SESSION.add(adder)
    SESSION.commit()
Ejemplo n.º 5
0
def get_welcome(chat_id):
    try:
        return SESSION.query(Welcome).get(str(chat_id))
    finally:
        SESSION.close()
Ejemplo n.º 6
0
def rm_note(chat_id, keyword):
    note = SESSION.query(Notes).filter(Notes.chat_id == str(chat_id),
                                       Notes.keyword == keyword)
    if note:
        note.delete()
        SESSION.commit()
Ejemplo n.º 7
0
def gmute(sender):
    adder = GMute(str(sender))
    SESSION.add(adder)
    SESSION.commit()
Ejemplo n.º 8
0
def num_list_keywords():
    try:
        return SESSION.query(func.count(distinct(
            PetercordGloballist.keywoard))).scalar()
    finally:
        SESSION.close()
Ejemplo n.º 9
0
def is_in_list(keywoard, group_id):
    with PETERCORDGLOBALLIST_INSERTION_LOCK:
        broadcast_group = SESSION.query(PetercordGloballist).get(
            (keywoard, str(group_id)))
        return bool(broadcast_group)
Ejemplo n.º 10
0
def update_previous_rkwelcome(chat_id, previous_rkwelcome):
    row = SESSION.query(rkwelcome).get(chat_id)
    row.previous_rkwelcome = previous_rkwelcome
    # commit the changes to the DB
    SESSION.commit()
Ejemplo n.º 11
0
def num_list_keyword(keywoard):
    try:
        return (SESSION.query(PetercordGloballist.keywoard).filter(
            PetercordGloballist.keywoard == keywoard).count())
    finally:
        SESSION.close()
Ejemplo n.º 12
0
def rm_rkwelcome_setting(chat_id):
    rem = SESSION.query(rkwelcome).get(chat_id)
    if rem:
        SESSION.delete(rem)
        SESSION.commit()
Ejemplo n.º 13
0
def unmute(sender, chat_id):
    rem = SESSION.query(Mute).get((str(sender), str(chat_id)))
    if rem:
        SESSION.delete(rem)
        SESSION.commit()
Ejemplo n.º 14
0
def mute(sender, chat_id):
    adder = Mute(str(sender), str(chat_id))
    SESSION.add(adder)
    SESSION.commit()
Ejemplo n.º 15
0
def remove_chat_gban(chat_id):
    rem = SESSION.query(GBan).get(str(chat_id))
    if rem:
        SESSION.delete(rem)
        SESSION.commit()
Ejemplo n.º 16
0
def del_keyword_list(keywoard):
    with PETERCORDGLOBALLIST_INSERTION_LOCK:
        broadcast_group = (SESSION.query(PetercordGloballist.keywoard).filter(
            PetercordGloballist.keywoard == keywoard).delete())
        GLOBALLIST_SQL_.GLOBALLIST_VALUES.pop(keywoard)
        SESSION.commit()
Ejemplo n.º 17
0
def get_notes(chat_id):
    try:
        return SESSION.query(Notes).filter(Notes.chat_id == str(chat_id)).all()
    finally:
        SESSION.close()
Ejemplo n.º 18
0
def get_list_keywords():
    try:
        chats = SESSION.query(PetercordGloballist.keywoard).distinct().all()
        return [i[0] for i in chats]
    finally:
        SESSION.close()
Ejemplo n.º 19
0
def rm_all_notes(chat_id):
    notes = SESSION.query(Notes).filter(Notes.chat_id == str(chat_id))
    if notes:
        notes.delete()
        SESSION.commit()
Ejemplo n.º 20
0
def num_list():
    try:
        return SESSION.query(PetercordGloballist).count()
    finally:
        SESSION.close()
Ejemplo n.º 21
0
def ungmute(sender):
    rem = SESSION.query(GMute).get((str(sender)))
    if rem:
        SESSION.delete(rem)
        SESSION.commit()
Ejemplo n.º 22
0
def get_note(chat_id, keyword):
    try:
        return SESSION.query(Notes).get((str(chat_id), keyword))
    finally:
        SESSION.close()
Ejemplo n.º 23
0
def dissprove(chat_id):
    rem = SESSION.query(PMPermit).get(str(chat_id))
    if rem:
        SESSION.delete(rem)
        SESSION.commit()
Ejemplo n.º 24
0
def add_note(chat_id, keyword, reply, f_mesg_id):
    to_check = get_note(chat_id, keyword)
    if not to_check:
        adder = Notes(str(chat_id), keyword, reply, f_mesg_id)
        SESSION.add(adder)
        SESSION.commit()
        return True
    rem = SESSION.query(Notes).get((str(chat_id), keyword))
    SESSION.delete(rem)
    SESSION.commit()
    adder = Notes(str(chat_id), keyword, reply, f_mesg_id)
    SESSION.add(adder)
    SESSION.commit()
    return False
Ejemplo n.º 25
0
def add_welcome_setting(chat_id, previous_welcome, reply, f_mesg_id):
    to_check = get_welcome(chat_id)
    if not to_check:
        adder = Welcome(chat_id, previous_welcome, reply, f_mesg_id)
        SESSION.add(adder)
        SESSION.commit()
        return True
    else:
        rem = SESSION.query(Welcome).get(str(chat_id))
        SESSION.delete(rem)
        SESSION.commit()
        adder = Welcome(chat_id, previous_welcome, reply, f_mesg_id)
        SESSION.commit()
        return False
Ejemplo n.º 26
0
def get_gban():
    try:
        return SESSION.query(GBan)
    finally:
        SESSION.close()
Ejemplo n.º 27
0
def num_blacklist_filters():
    try:
        return SESSION.query(BlackListFilters).count()
    finally:
        SESSION.close()
Ejemplo n.º 28
0
def add_chat_gban(chat_id):
    adder = GBan(str(chat_id))
    SESSION.add(adder)
    SESSION.commit()
Ejemplo n.º 29
0
def num_blacklist_filter_chats():
    try:
        return SESSION.query(func.count(distinct(
            BlackListFilters.chat_id))).scalar()
    finally:
        SESSION.close()
Ejemplo n.º 30
0
def get_filters(chat_id):
    try:
        return SESSION.query(Filters).filter(
            Filters.chat_id == str(chat_id)).all()
    finally:
        SESSION.close()