|
|
@ -104,6 +104,7 @@ async def ping(ctx):
|
|
|
|
@client.event
|
|
|
|
@client.event
|
|
|
|
async def on_guild_remove(guild):
|
|
|
|
async def on_guild_remove(guild):
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
|
|
|
|
# Set up connection to database
|
|
|
|
with db.connection() as conn:
|
|
|
|
with db.connection() as conn:
|
|
|
|
for member in guild.members:
|
|
|
|
for member in guild.members:
|
|
|
|
# Delete the record of the member as they leave the server
|
|
|
|
# Delete the record of the member as they leave the server
|
|
|
@ -115,6 +116,7 @@ async def on_guild_remove(guild):
|
|
|
|
cursor.execute(delete_query, vals)
|
|
|
|
cursor.execute(delete_query, vals)
|
|
|
|
conn.commit()
|
|
|
|
conn.commit()
|
|
|
|
print(cursor.rowcount, "Record deleted successfully from Members")
|
|
|
|
print(cursor.rowcount, "Record deleted successfully from Members")
|
|
|
|
|
|
|
|
|
|
|
|
except mariadb.Error as ex:
|
|
|
|
except mariadb.Error as ex:
|
|
|
|
print("Parameterized Query Failed: {}".format(ex))
|
|
|
|
print("Parameterized Query Failed: {}".format(ex))
|
|
|
|
|
|
|
|
|
|
|
@ -123,6 +125,7 @@ async def on_guild_remove(guild):
|
|
|
|
@client.event
|
|
|
|
@client.event
|
|
|
|
async def on_guild_join(guild):
|
|
|
|
async def on_guild_join(guild):
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
|
|
|
|
# Set up connection to database
|
|
|
|
with db.connection() as conn:
|
|
|
|
with db.connection() as conn:
|
|
|
|
for member in guild.members:
|
|
|
|
for member in guild.members:
|
|
|
|
name = f"{member.name}#{member.discriminator}"
|
|
|
|
name = f"{member.name}#{member.discriminator}"
|
|
|
@ -133,6 +136,7 @@ async def on_guild_join(guild):
|
|
|
|
cursor.execute(insert_query, vals)
|
|
|
|
cursor.execute(insert_query, vals)
|
|
|
|
conn.commit()
|
|
|
|
conn.commit()
|
|
|
|
print(cursor.rowcount, f"Record inserted successfully into Members from {guild.name}")
|
|
|
|
print(cursor.rowcount, f"Record inserted successfully into Members from {guild.name}")
|
|
|
|
|
|
|
|
|
|
|
|
except mariadb.Error as ex:
|
|
|
|
except mariadb.Error as ex:
|
|
|
|
print("Parameterized Query Failed: {}".format(ex))
|
|
|
|
print("Parameterized Query Failed: {}".format(ex))
|
|
|
|
|
|
|
|
|
|
|
@ -147,6 +151,7 @@ async def on_member_join(member):
|
|
|
|
# Set up connection to database
|
|
|
|
# Set up connection to database
|
|
|
|
with db.connection() as conn:
|
|
|
|
with db.connection() as conn:
|
|
|
|
name = f"{member.name}#{member.discriminator}"
|
|
|
|
name = f"{member.name}#{member.discriminator}"
|
|
|
|
|
|
|
|
|
|
|
|
# Define the Insert Into Statement inserting into the database
|
|
|
|
# Define the Insert Into Statement inserting into the database
|
|
|
|
insert_query = """INSERT INTO members (guildID, discordUser, discordID) VALUES (?, ?, ?)"""
|
|
|
|
insert_query = """INSERT INTO members (guildID, discordUser, discordID) VALUES (?, ?, ?)"""
|
|
|
|
vals = member.guild.id, name, member.id,
|
|
|
|
vals = member.guild.id, name, member.id,
|
|
|
|