основа
This commit is contained in:
111
modules/sqlite_methods.py
Normal file
111
modules/sqlite_methods.py
Normal file
@@ -0,0 +1,111 @@
|
||||
import sqlite3
|
||||
|
||||
|
||||
def is_message_user_hatelisted(user_id: int) -> bool:
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("SELECT count(user_id) FROM message_users WHERE user_id = %d" % user_id)
|
||||
result = c.fetchone()[0]
|
||||
c.close()
|
||||
conn.close()
|
||||
return result > 0
|
||||
|
||||
|
||||
def insert_message_hatelist(user_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("INSERT INTO message_users(user_id) VALUES (%d)" % user_id)
|
||||
conn.commit()
|
||||
print(f"Пользователь {user_id} добавлен в хейтлист")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def delete_message_hatelist(user_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("DELETE FROM message_users WHERE user_id=%d" % user_id)
|
||||
conn.commit()
|
||||
print(f"Пользователь {user_id} удален из хейтлиста")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def get_all_message_users():
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("SELECT * FROM message_users")
|
||||
result = c.fetchall()
|
||||
c.close()
|
||||
conn.close()
|
||||
return result
|
||||
|
||||
|
||||
def is_photo_user_hatelisted(user_id: int) -> bool:
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("SELECT count(user_id) FROM photo_users WHERE user_id = %d" % user_id)
|
||||
result = c.fetchone()[0]
|
||||
c.close()
|
||||
conn.close()
|
||||
return result > 0
|
||||
|
||||
|
||||
def insert_photo_hatelist(user_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("INSERT INTO photo_users(user_id) VALUES (%d)" % user_id)
|
||||
conn.commit()
|
||||
print(f"Пользователь {user_id} добавлен в хейтлист")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def delete_photo_hatelist(user_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("DELETE FROM photo_users WHERE user_id=%d" % user_id)
|
||||
conn.commit()
|
||||
print(f"Пользователь {user_id} удален из хейтлиста")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def get_all_photo_users():
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("SELECT * FROM photo_users")
|
||||
result = c.fetchall()
|
||||
c.close()
|
||||
conn.close()
|
||||
return result
|
||||
|
||||
|
||||
def set_message_cooldown(message_cooldown: int, type_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("UPDATE settings SET message_cooldown = %d WHERE id = %d" % (message_cooldown, type_id))
|
||||
conn.commit()
|
||||
print(f"Задержка текста изменена на {message_cooldown} секунд")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def set_photo_cooldown(photo_cooldown: int, type_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("UPDATE settings SET photo_cooldown = %d WHERE id = %d" % (photo_cooldown, type_id))
|
||||
conn.commit()
|
||||
print(f"Задержка фото изменена на {photo_cooldown} секунд")
|
||||
c.close()
|
||||
conn.close()
|
||||
|
||||
|
||||
def get_settings(type_id: int):
|
||||
with sqlite3.connect("database/db.db") as conn:
|
||||
c = conn.cursor()
|
||||
c.execute("SELECT * FROM settings WHERE id = %d" % type_id)
|
||||
result = c.fetchone()
|
||||
c.close()
|
||||
conn.close()
|
||||
return result
|
||||
Reference in New Issue
Block a user