def delete_from_chatID(chat_id): db = sql.connect(cfg.db_name) cursor = db.cursor() cursor.execute(del_chatID_text, [chat_id]) db.commit() # обновляем список чатов для использования ботом cfg.subscribed_chats_transform(sql_exec(sel_all_chatID_text, []))
def insert_into_chatID(chat_id): db = sql.connect(cfg.db_name) cursor = db.cursor() # не добавляем дубли cursor.execute(sel_chatID_text, [chat_id]) if len(cursor.fetchall()) != 0: return -1 cursor.execute(ins_chatID_text, [chat_id]) db.commit() # обновляем список чатов для использования ботом cfg.subscribed_chats_transform(sql_exec(sel_all_chatID_text, [])) return 1
@cfg.loglog(command='delete_from_chatID', type='sql_chatID') def delete_from_chatID(chat_id): db = sql.connect(cfg.db_name) cursor = db.cursor() cursor.execute(del_chatID_text, [chat_id]) db.commit() # обновляем список чатов для использования ботом cfg.subscribed_chats_transform(sql_exec(sel_all_chatID_text, [])) # создать таблицы, если их нет create_table() # обнуляем таблицу голосования sql_exec(reset_election_time_text, [0]) # обновляем список чатов, чьи сообщения бот может читать cfg.subscribed_chats_transform(sql_exec(sel_all_chatID_text, [])) # вытаскиваем максимальный id метаданных max_id_rk = sql_exec(sel_max_id_rk_meta_text, []) if max_id_rk[0][0] is None: max_id_rk = [(0, )] cfg.max_id_rk = int(max_id_rk[0][0]) + 1 # инициируем настройки в голосующих чатах chat_voters = sql_exec(sel_chats_election_text, []) [default_settings(chat[0]) for chat in chat_voters] # запоминаем настройки cfg.settings = select_settings()