fix: removing useless data
This commit is contained in:
parent
6c150045f5
commit
2173998ced
2 changed files with 11 additions and 36 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -2,4 +2,6 @@ galaxy/slashtag arguments.txt
|
||||||
galaxy_server.yaml
|
galaxy_server.yaml
|
||||||
global.yaml
|
global.yaml
|
||||||
galaxy_staff_server.yaml
|
galaxy_staff_server.yaml
|
||||||
combat_welder.yaml
|
combat_welder.yaml
|
||||||
|
.venv
|
||||||
|
/OOUCogs
|
||||||
|
|
|
@ -5,7 +5,7 @@ from sqlite3 import Error
|
||||||
|
|
||||||
class SugonCredit(commands.Cog):
|
class SugonCredit(commands.Cog):
|
||||||
"""Implements a way for moderators to give out social-credit like points, dubbed 'sugoncredits' by the community."""
|
"""Implements a way for moderators to give out social-credit like points, dubbed 'sugoncredits' by the community."""
|
||||||
|
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
self.config = Config.get_conf(self, identifier=47252584)
|
self.config = Config.get_conf(self, identifier=47252584)
|
||||||
|
@ -24,39 +24,28 @@ class SugonCredit(commands.Cog):
|
||||||
"""Adds a new table for a guild to the SQLite databse."""
|
"""Adds a new table for a guild to the SQLite databse."""
|
||||||
con = sqlite3.connect(f'{self.data_path}')
|
con = sqlite3.connect(f'{self.data_path}')
|
||||||
cur = con.cursor()
|
cur = con.cursor()
|
||||||
exist_check = cur.execute(f'''IF EXISTS
|
exist_check = cur.execute(f'''IF EXISTS
|
||||||
(SELECT object_id FROM sys.tables
|
(SELECT object_id FROM sys.tables
|
||||||
WHERE name = '{guild_id}'
|
WHERE name = '{guild_id}'
|
||||||
AND SCHEMA_NAME(schema_id) = 'dbo')
|
AND SCHEMA_NAME(schema_id) = 'dbo')
|
||||||
PRINT 'False'
|
PRINT 'False'
|
||||||
ELSE
|
ELSE
|
||||||
PRINT 'True';''')
|
PRINT 'True';''')
|
||||||
if exist_check == False:
|
if exist_check == False:
|
||||||
cur.execute(f'''CREATE TABLE '{guild_id}' (username text, user_id text, balance real)''')
|
cur.execute(f'''CREATE TABLE '{guild_id}' (user_id text, balance real)''')
|
||||||
con.commit()
|
con.commit()
|
||||||
con.close()
|
con.close()
|
||||||
|
|
||||||
def new_user_generation(self, guild_id, target):
|
def new_user_generation(self, guild_id, target):
|
||||||
"""Adds a new user to the SQLite database."""
|
"""Adds a new user to the SQLite database."""
|
||||||
username = str(target)
|
username = str(target)
|
||||||
con = sqlite3.connect(f'{self.data_path}')
|
con = sqlite3.connect(f'{self.data_path}')
|
||||||
cur = con.cursor()
|
cur = con.cursor()
|
||||||
cur.execute(f'''INSERT INTO {guild_id}
|
cur.execute(f'''INSERT INTO {guild_id}
|
||||||
VALUES ('{username}', {target.id}, 250);''')
|
VALUES ({target.id}, 250);''')
|
||||||
con.commit()
|
con.commit()
|
||||||
con.close()
|
con.close()
|
||||||
|
|
||||||
def username_updater(self, guild_id, target):
|
|
||||||
"""Updates a users' username in the SQLite database."""
|
|
||||||
new_username = str(target)
|
|
||||||
con = sqlite3.connect(f'{self.data_path}')
|
|
||||||
cur = con.cursor()
|
|
||||||
cur.execute(f'''UPDATE {guild_id}
|
|
||||||
SET username = '{new_username}'
|
|
||||||
WHERE user_id = {target.id};''')
|
|
||||||
con.commit()
|
|
||||||
con.close()
|
|
||||||
|
|
||||||
@commands.group(autohelp=True, aliases=["sugoncredit"])
|
@commands.group(autohelp=True, aliases=["sugoncredit"])
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
async def credit(self, ctx):
|
async def credit(self, ctx):
|
||||||
|
@ -96,8 +85,6 @@ class SugonCredit(commands.Cog):
|
||||||
await self.new_user_generation({ctx.guild.id}, target)
|
await self.new_user_generation({ctx.guild.id}, target)
|
||||||
stored_username = cur.execute(f'''SELECT username FROM {ctx.guild.id}
|
stored_username = cur.execute(f'''SELECT username FROM {ctx.guild.id}
|
||||||
WHERE user_id = {target.id};''')
|
WHERE user_id = {target.id};''')
|
||||||
if str(target) != stored_username:
|
|
||||||
await self.username_updater({ctx.guild.id}, target)
|
|
||||||
bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
||||||
WHERE user_id = {target.id};''')
|
WHERE user_id = {target.id};''')
|
||||||
output_bal = (f'{bal:,}')
|
output_bal = (f'{bal:,}')
|
||||||
|
@ -126,13 +113,6 @@ class SugonCredit(commands.Cog):
|
||||||
currency_name = await self.config.currency_name()
|
currency_name = await self.config.currency_name()
|
||||||
max_bal = await self.config.max_bal()
|
max_bal = await self.config.max_bal()
|
||||||
min_bal = await self.config_min_bal()
|
min_bal = await self.config_min_bal()
|
||||||
if cur.execute(f'''SELECT user_id FROM {ctx.guild.id}
|
|
||||||
WHERE EXISTS (SELECT user_id FROM {ctx.guild.id} WHERE {target.id});''')=="FALSE":
|
|
||||||
await self.new_user_generation({ctx.guild.id}, target)
|
|
||||||
stored_username = cur.execute(f'''SELECT username FROM {ctx.guild.id}
|
|
||||||
WHERE user_id = {target.id};''')
|
|
||||||
if str(target) != stored_username:
|
|
||||||
await self.username_updater({ctx.guild.id}, target)
|
|
||||||
current_bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
current_bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
||||||
WHERE user_id = {target.id};''')
|
WHERE user_id = {target.id};''')
|
||||||
new_bal = current_bal + amount
|
new_bal = current_bal + amount
|
||||||
|
@ -185,13 +165,6 @@ class SugonCredit(commands.Cog):
|
||||||
currency_name = await self.config.currency_name()
|
currency_name = await self.config.currency_name()
|
||||||
max_bal = await self.config.max_bal()
|
max_bal = await self.config.max_bal()
|
||||||
min_bal = await self.config_min_bal()
|
min_bal = await self.config_min_bal()
|
||||||
if cur.execute(f'''SELECT user_id FROM {ctx.guild.id}
|
|
||||||
WHERE EXISTS (SELECT user_id FROM {ctx.guild.id} WHERE {target.id});''')=="FALSE":
|
|
||||||
await self.new_user_generation({ctx.guild.id}, target)
|
|
||||||
stored_username = cur.execute(f'''SELECT username FROM {ctx.guild.id}
|
|
||||||
WHERE user_id = {target.id};''')
|
|
||||||
if str(target) != stored_username:
|
|
||||||
await self.username_updater({ctx.guild.id}, target)
|
|
||||||
current_bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
current_bal = cur.execute(f'''SELECT balance FROM {ctx.guild.id}
|
||||||
WHERE user_id = {target.id};''')
|
WHERE user_id = {target.id};''')
|
||||||
new_bal = current_bal - amount
|
new_bal = current_bal - amount
|
||||||
|
@ -222,4 +195,4 @@ class SugonCredit(commands.Cog):
|
||||||
SET balance = {new_bal}
|
SET balance = {new_bal}
|
||||||
WHERE user_id = {target.id};''')
|
WHERE user_id = {target.id};''')
|
||||||
con.commit()
|
con.commit()
|
||||||
con.close()
|
con.close()
|
||||||
|
|
Loading…
Reference in a new issue