Exemplo n.º 1
0
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, []))
Exemplo n.º 2
0
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
Exemplo n.º 3
0
@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()