MeowNex/cc/give

29 lines
1.2 KiB
Text
Raw Normal View History

2024-09-10 21:59:30 -07:00
from sys import argv
import sqlite3
2024-11-14 19:18:46 -08:00
conn = sqlite3.connect("/home/sweebotirc/sbirc.db")
2024-09-10 21:59:30 -07:00
database = conn.cursor()
def getperms(cloak: str):
try:
database.execute("SELECT * FROM users WHERE username = '"+ cloak + "';")
output = database.fetchall()
return output[0][1]
except:
return ''
if getperms(argv[2]) == "full":
if len(argv) == 5:
if argv[3] == argv[2]:
print(argv[1] + ": You wanna give yourself permissions!?")
else:
perms = getperms(argv[3])
if perms != "":
database.execute("UPDATE users SET perms = '" + perms + "," + argv[4] + "' WHERE username = '" + argv[3] + "';")
print(argv[1] + ": Successfully appended '" + argv[4] + "' to the permissions of " + argv[3])
else:
database.execute("INSERT INTO users (username, perms) VALUES ('" + argv[3] + "', '" + argv[4] + "');")
print(argv[1] + ": Successfully created permissions of " + argv[3] + " and set it to '" + argv[4] + "'")
else:
print(argv[1] + ": This command takes 2 arguments, only got " + str(len(argv) - 3) + ".")
else:
print(argv[1]+": Permission denied")
conn.commit()
conn.close()