def add_to_disableable(chat_id, command): with DISABLEABLE_INSERTION_LOCK: disableable_filt = DisableAble(chat_id, command) SESSION.merge(disableable_filt) SESSION.commit()
def add_to_gmute(user_id,reason): with CHAT_INSERTION_LOCK: prev = SESSION.query(Gmute).get(user_id) if prev: SESSION.delete(prev) SESSION.commit() gban_filt = Gmute(user_id,reason) SESSION.merge(gban_filt) SESSION.commit()
def add_to_sudo(user_id): with SUDO_INSERTION_LOCK: prev = SESSION.query(Sudo).get(user_id) if prev: SESSION.delete(prev) SESSION.commit() gban_filt = Sudo(user_id) SESSION.merge(gban_filt) SESSION.commit()
def add_to_antiubot(chat_id, command, mode, time): with ANTIUBOT_INSERTION_LOCK: prev = SESSION.query(AntiUbot).get((str(chat_id), command)) if prev: SESSION.delete(prev) SESSION.commit() antiubot_filt = AntiUbot(chat_id, command, mode, time) SESSION.merge(antiubot_filt) SESSION.commit()
def add_to_blacklist(chat_id,trigger,mode,time): with BLACKLIST_INSERTION_LOCK: prev = SESSION.query(Blacklist).get((str(chat_id), trigger)) if prev: SESSION.delete(prev) SESSION.commit() blacklist_filt = Blacklist(chat_id,trigger,mode,time) SESSION.merge(blacklist_filt) SESSION.commit()
def add_to_filter(chat_id, name, value, document, filter_type, document_type): with FILTERS_INSERTION_LOCK: prev = SESSION.query(Filters).get((str(chat_id), name)) if prev: SESSION.delete(prev) SESSION.commit() filter_filt = Filters(chat_id, name, value, document, filter_type, document_type) SESSION.merge(filter_filt) SESSION.commit()
def add_to_chatlist(chat_id): with CHAT_INSERTION_LOCK: chat_filt = Chat(chat_id) SESSION.merge(chat_filt) SESSION.commit()